论文部分内容阅读
网络和多媒体技术的普及,导致了网络上的通信量急剧增多,伴随着网络带宽需求的快速成长。为了达到减少网络的重复传输率,提高带宽的使用率,网络缓存技术是最常见的一种解决技术。随着网络实体数据类型的多样化,我们认识到传统的缓存技术已经无法适应当前和今后网络应用的发展。只有结合考虑网络实体的数据特性和缓存介质的特性才能更好发挥网络缓存的效用。
本文研究了针对连续媒体数据的基于网络代价的网络缓存替换算法和共享网络缓存中的协作模型,在模拟环境下实现了该系统,并对性能作了测试和分析。主要工作包括:
(1)对已有的网络视频服务器用户请求的轨迹文件进行统计分析,研究了连续媒体数据的统计特性,确定用户对连续媒体数据的请求模式。
(2)提出了基于网络代价的网络缓存算法。该算法根据网络缓存实体的特性,针对了网上连续媒体数据的增多,综合考虑了用户的延时,网络传输的代价和缓存代理服务器的资源利用率等因素,计算各类缓存网络实体所需的资源和相应的网络代价,从而进行缓存实体的置换。这种将各个关键因素有机结合的方法提高了缓存的效率,不仅提高了命中率而且有效的提高了服务器资源的利用率和减少了用户的等待时间,从而整体上提高了缓存系统的性能。
(3)提出了基于组管理的层次型协作网络缓存模型,通过将共享网络缓存进行分组,组内采用summarycache方式;组间采用ICP协议进行组和组的通信。这种将共享缓存之间在用户访问上的耦合性和所采用的协作协议有机结合的方法能有效的减少缓存间的通信,提高系统性能。
(4)在模拟环境下实现了基于网络代价的缓存置换算法。对网络缓存命中率、字节命中率和用户延时等待进行了分析比较。在算法基础上实现了组管理协作网络缓存原型系统,对性能进行了评测。