P2P缓存系统

技术产生原因

随着P2P技术的快速发展,P2P技术和基础网络运营商之间的利益冲突日益明显,这种矛盾可能阻碍P2P技术的进一步发展。当前,网络使用时间通常是基础网络运营商和用户的结算依据,而支撑这种结算方式的是传统的网络业务访问模型,也就是用户在其访问时段内仅有部分时间活跃,用户占用的带宽随其访问的活跃程度而变化,使用的上下行带宽不对等。但是P2P技术的普及破坏了传统的网络业务访问模型,用户访问开始在其访问时段内永久活跃、带宽占用稳定并且上下行带宽基本相等。为此,基础网络运营商不得不为应付飞速上升的网络带宽需求而大规模地扩容。更要命的是此时的带宽投入已经无法带来合理的收入。当基础网络运营商无法通过改变结算方式解决带宽需求和业务收入的矛盾时,就只好转向用各种方式限制P2P技术在其网络上的应用,从而对P2P技术的继续发展设置了障碍。

P2P缓存系统

P2P缓存系统是一种P2P流量优化技术。通过在网络边缘缓存P2P内容,过滤掉传输重复的P2P内容,可以减轻P2P应用对核心带宽带来的压力。P2P缓存系统需要完成捕捉网络流量、P2P协议分析以及内容缓存等操作,并且还需要为后续P2P访问提供缓存内容的代理服务。

工作原理

图1描述了P2P缓存系统的工作原理。如图1所示,在使用了P2P缓存系统后,P2P访问的流程如下。

首先,peer A请求下载内容片断X,下载请求由peer A所归属的Intranet路由转发给P2P缓存设备。由于是初次下载,缓存设备发现请求的内容并没有被缓存过,于是将下载请求转发给互联网上的peer C,peer A最终通过访问peer C获得片断X。注意X在被发送给peer A的同时会通过缓存设备并被缓存。当peer B再次发起下载片断X的请求时,下载请求将同样被引导到缓存设备,此时缓存设备已经缓存了X,于是peer B对X的下载直接由缓存设备提供。

研究表明,由于在P2P网络中同样存在热点内容,因而在P2P网络中部署缓存设备可能获得高达90%的字节命中率。这意味着P2P缓存系统的使用可以非常有效地缓解P2P流量对网络带宽的占用。同时,由于缓存系统靠近P2P用户,可以使用户访问不必穿过缺乏服务质量保证的核心网络,从而降低用户访问响应时间,保证用户访问质量,提升用户体验并吸引用户,从而为P2P技术的进一步发展提供保障。

Copyright© 1999-2024 C114 All Rights Reserved | 联系我们 | 沪ICP备12002291号-4