论文部分内容阅读
网络缓存技术是一种把访问过的网络对象(网页、嵌入对象、流媒体等)暂存起来用于将来再次访问的网络技术。目前研究的重点已进入网络缓存协作的新阶段。网络缓存协作使更多的用户共享更大的网络缓存从而更进一步提高网络缓存的命中率、字节命中率,并可进行负载平衡,从而更多地节省网络带宽、缩短用户等待时间。 网络缓存协作的关键是网络缓存的内容表达。本文在对网络缓存内容表达方法、研究动态综述的基础上,实现了一种精简的缓存内容摘要(RCD:Reduced Cache Digest)表达方法。该方法以缓存摘要(CD)为基础,为每台设定的缓存服务器生成含有被请求对象访问频率信息的缓存目录,并将网络对象进一步分为最近访问的、最频繁访问的和很少访问的三组,RCD只把前两组网络对象映射到缓存目录中。在此基础上,以在7L交换机上设置RCD为目标,给出了RCD缓存目录的数据结构以及建立、更新和访问的算法,并分析了存储空间的大小以及组太原理工大学硕士研究生学位论文间划分对RCD性能的影响。 为了评价RcD的性能,我们建立了一个以局域网访问Internet为背景的软件模拟模型,它由两台网络缓存服务器,两台交换设备还有若干客户机组成。使用NLANR CACHE服务器提供的访问记录模拟客户机的访问请求。 在模拟环境中,首先调整RcD的参数,设定六组不同大小的缓存摘要,再设定recent组占整个缓存摘要的不同比例,结果表明,当recent组占整个缓存摘要的37.5%时,RCD性能最好。接着调整CD的参数,同样设定六组不同大小的缓存摘要,分别按照不同的更新比和不同的周期发布发布摘要,结果表明,当以一个小时为时间间隔发布摘要时,CD性能最好。 在以上参数设置下,取六组不同的访问记录,分别运行RCD和CD两种方案,实验表明,‘RCD相对于CD有较多的True Hit,而有较少的False Miss,但同时又有较多的False Hit。 从整体的试验结果看,RCD相对于cD在性能上有一定程度的改进,而且这种性能的提高是在无需发布缓存摘要的基础上获得的,节省了一定的网络带宽。