论文部分内容阅读
目前互联网架构中的网络层基本都是采用的IP协议。这套协议建立的是一种端到端的通信模型,即在传输数据之前,首先要获取目的节点的地址。当今网络中的绝大部分流量都被文件传输所占据。这里的文件传输也包括了流媒体。而IP协议的通信模型不能够和这种网络的使用模式相匹配,于是内容网络的概念就被提出了。内容网络建立的是一种内容分布系统。当节点获取内容的时候,不再关心内容是从何处取得,而只是关心内容本身。内容网络的一个核心思想是在网络内设置缓存,即把缓存设置在路由器上。目前已经有很多项目组提出了内容网络的设计方案。但是这些方案中的缓存设计大部分都是采用的最简单的沿路缓存方式。单纯的沿路缓存不能够根据网络的具体情况进行缓存控制和调节。这就使得网内缓存不能够得到很好的利用。本文针对上述问题,设计一种适用与内容网络的缓存设计方案。本设计方案可以根据内容的流行度动态的控制网内缓存,从而更加有效的利用网内缓存,并且减小服务器端的负载。此外,本方案还利用探测报文来实现k-anycast方式的内容获取,这样不仅可以充分利用网络中的缓存,而且也使内容获取速度更快。在缓存分布中,本方案利用多哈希技术来进行缓存的分布和定位。网络中的每个内容都被赋予了一些与流行度相关的参数,网络会自动的根据这些参数来控制网内的缓存。这样就可以使网内缓存的利用率更高。在内容获取中,本方案利用探测报文来探测缓存路由器上的缓存情况,用户可以根据这些信息来决定如何获取内容,从而实现k-anycast方式的内容获取。本文通过实验和仿真把本设计方案和其他两种缓存设计进行对比。从结果可以看出,采用本方案的网络系统从三个方面得到了提高。首先,由于网内缓存的充分利用,使得服务器端的负载大大降低;其次,根据实验数据可以看出网内缓存的命中率也比其他两种方案提高很多;最后,本方案还使得网内缓存的替换数更低,从而使网内缓存更加稳定。