论文部分内容阅读
随着网络技术以及硬件设备的不断发展普及,人们对网络的需求越来越大,主要体现在传输速率、数据量以及便捷性多个方面。人们越来越多的通过网络交互各种数据,但是文件的上传者和获取者都需要与网站服务器交互。与外网服务器进行交互,一方面会增加数据的访问效率,另一方面服务器的构建及维护需要花费精力和财力。将文件资源缓存到用户端,通过用户之间的交互直接获取所需资源,体现出迅速、高效、便捷的特性,尤其对于无线网络,可以很好的满足用户的需求。因此,本地文件缓存共享成为一种发展趋势,成为提高网络性能的一种重要方式。首先,为降低网络中数据访问的平均延迟,本文提出了一种基于邻接簇汇聚协作缓存策略的NC(Neighbor Nodes Neighbor Clusters Cooperating Caching)策略。NC策略将网络进行分簇,通过对邻居节点以及邻近簇缓存信息的收集与记录,为请求节点提供更多邻近节点的缓存信息,从而让缓存命中邻近节点获得更低的访问延迟。通过分析NC策略缓存命中过程,综合多种情况节点的访问延迟,NC策略性能要优于邻接簇汇聚协作缓存策略。仿真验证NC策略理论分析的正确性,并与网关直寻策略进行对比,NC策略的性能明显优于网关直寻策略。其次,为实现NC策略及本地缓存共享,本文设计了一种应用协议。利用GateServer、ClientServer和ClientClient三个模块以及三者间交互的自定义消息,完成本地缓存协作与共享。应用协议中加入简单的HTTP(HyperText Transfer Protocol)协议及HTTPs(Hyper Text Transfer Protocol over Secure Socket Layer)协议,将浏览器引入到整个实现过程当中,协作ClientClient与GateServer完成对用户透明的文件请求与本地缓存文件的获取,内网中文件最终将呈现在浏览器中。最后,验证NC策略以及设计的应用协议,对具体实现进行了测试。通过测试可以看到,浏览器在内网无请求文件时正常向外网请求数据,当内网文件匹配时则从内网中的节点直接获取请求文件,完成本地缓存协作与共享;利用NC策略节点可以命中邻节点中的缓存文件,传输速率得到提升。最后对多路并传进行了测试,通过对不同情形的测试与分析,可以看到利用多路并传可以让网络性能得到提升,为今后的缓存研究提供了方向。