多AP环境下协同缓存方法设计与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:khalista7
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的飞速发展,WLAN得到广泛应用,大量部署的无线接入点AP为广大移动终端用户提供网络访问服务。随着AP本身硬件配置的提升,如何利用AP的计算与存储能力提升网络业务性能广受关注。本论文探讨多AP环境下的协同缓存方法,将大量AP的存储资源整合起来,为用户提供网络缓存服务。论文主要的工作和贡献包括:  1.提出了一种基于集中式缓存目录查询,并配合以局部流行目录检索的缓存路由机制。首先提出了灵活、可扩展的集中式协同缓存原型架构,包括一个集中控制器和若干缓存子节点。控制器维护全局缓存目录,做统一的负载采集和缓存调度;子节点维护局部流行目录,并直接服务用户,用户请求的对象有4条检索和定位通道,最大限度减轻控制器负载和系统带宽占用。经分析,本方法较传统的ICP网络协同缓存协议,避免了大量ICP请求的通信开销,极大提高了可扩展性;相对于结构类似的集中式目录协同缓存方法CRISP,控制器的带宽消耗平均减少约20%,网络延迟也相应降低。另外,缓存目录摘要基于Bloom Fliter实现,通过合理设计刷新策略,相比于CRISP系统,目录存储开销降低了约160倍,目录更新开销降低了约7倍。  2.设计了多AP协同缓存全局替换方法。针对GDSF替换算法,从对象大小和访问频率两方面做了优化,同时批量化替换操作,降低了AP处理开销。之后将其扩展到全局,并对全局热点对象做了一定的均衡,形成了GDSF-GO替换方法。最后用C++实现了缓存替换模拟器,经过真实的Trace Log测试,本文设计的GDSF-GO方法,在AP这种存储空间有限的场景下,有较大的缓存命中率提升。当缓存空间为0.09%时,相对于LRU算法,文档命中率DHR提高63.9%,字节命中率BHR提高34.5%;相对于原GDSF算法,分别提高5.7%和13.0%。多点协同后,会带来更大的性能提升,八个AP协同时DHR达到理论上限的76.9%,BHR达到50.6%。  3.实现了协同缓存原型系统。在AP平台上移植了开源网络缓存软件Squid-2.7.9,根据上述两个关键设计,在其基础上修改并添加了部分代码,实现了原型系统。经过网络性能测试工具Polygraph的测试,四个AP协同时,GDSF-GO方法的DHR达到了理论最优值的87.6%,为单AP缓存的2.4倍,BHR达到了80.6%,为单点的2.7倍;相比于ICP协同缓存系统,用户访问时延降低了约53.4%,且时延波动更小。实验结果充分验证了本文设计的协同缓存方法的正确性和有效性,满足了设计要求。
其他文献
随着虚拟现实技术的广泛应用,如何构造真实的三维场景更加受到人们的关注。在构造三维场景中,纹理的使用是体现真实感的一个重要手段。多分辨率纹理映射技术是三维场景浏览中常
掌纹识别技术是利用人的手掌掌纹图像进行身份认证的一种生物特征识别技术。视频掌纹识别技术作为掌纹识别发展的一个方向,具有采样简单、信息丰富的特点,是一个值得深入研究的
网格公共支撑平台使用网格技术将广域网上分散、异构、局部自治的巨大资源整合起来,作为一种网格中间件为网格应用提供一个强大的开发、运行和管理环境。信息服务是网格公共支
基于构件的软件开发是解决软件危机的一条现实有效的途径,它利用构件的可复用特性减少了软件开发中的重复劳动。对于面向对象软件系统而言,构件可以是类、类树、类簇,甚至是一个
随着无线网络的普及,基于位置的服务逐渐引起了人们的研究和应用兴趣,并且在入侵检测、家庭监护、社交网络和导航上获得了广泛的应用,但是这些应用都依赖于高精度的室内定位
随着互联网技术的快速发展,网络业务的需求日新月异,用户与数据量的快速增加,人们对数据内容本身的关注与需求愈加强烈,对传统的TCP/IP互联网架构提出巨大的挑战。为了加快数
本文结合了作战演练仿真的应用背景,探讨了军事应用背景下的大规模虚拟环境中的一些特殊问题,也围绕一般意义上的通用三维引擎所面临的关键技术做了一些工作,具体如下:场景图是三
随着社会的发展,人们对软件的要求越来越复杂。很多软件开发方法应对这样的挑战所采取的措施之一是使用软件开发工具来解决一些问题。 OMG发布的UML是一种广泛被接受的建模
随着嵌入式系统的应用越来越广泛,嵌入式系统应用程序的优化方法越来越受到关注。针对嵌入式系统的特点,如何减小应用程序代码大小也成为研究热点之一。 在分析和研究链接时
随着Internet的高速发展,Web信息集成系统得到应用和推广。Web信息集成系统能够提取网页中的数据,并将其集成到XML或关系数据库中,提供结构化查询、数据挖掘和其他信息服务。网