适用于集群的缓存服务器算法优化

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:d42953533
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了提高系统性能,减少用户等待延迟,许多方法应运而生.传统的解决方法有升级服务器硬件设施,如:内存与cpu,在客户端开辟一段缓存等等.但这些却带来了新的问题,如:增加了费用却不能有效的解决上述问题,对用户不透明,服务器负载也依然很重等诸多问题.采用缓存代理服务器已经被证明能有效的减少网络拥塞、延迟和服务器负载.其基本思想是:在系统缓存中,维护一个即高效又小的搜索结果集,以至于如果用户请求能直接在该缓存中服务该请求,减少了许多拥塞和延迟.而缓存服务器的核心是缓存置换算法——当一个请求到来时,如何选择和替换web cache中的页面,从而更有效的服务客户的请求.采用集群架构,通过改进缓存置换算法和增加全局缓存的功能,实现了适用于集群的缓存代理服务器.实验结果表明改进的置换算法有效的提高了缓存服务器的系统性能,有效的减少了用户等待延迟.系统地分析Squid-2.4.6的源代码和流程,了解和掌握其实现的关键技术,并在Squid-2.4.6中实现了原型系统.原型系统还支持流协议,实现了流缓存代理服务器的雏形.
其他文献
高层体系结构(HLA)是一个开放的、支持面向对象的体系结构.它采用面向对象的方法学来分析系统,建立不同层次和粒度的对象模型,从而促进了仿真系统和仿真部件的重用.仿真系统
目前高性能计算机和高性能服务器已逐渐使用大规模集群结构.为集群系统提供单一系统映像的支持成为当前集群技术研究的重点.对单一系统映像的集群系统架构及其关键技术进行研
深基坑支护体系的变形控制设计是当今地下工程领域的重要研究课题,而变形控制设计首先是变形预报分析,即对支护结构在设计使用条件下的变形规律及趋势作出预测分析。由于复杂的
计算机审计系统的体系结构分为产生层、管理层、视图层和应用层四层,审计分析的设计目标是提供一套操作审计数据的工具,以扩展审计分析的可用性.审计分析的模型分为基于unix
该文的第一部分,阐述了国内外相关软件发展的现状,以及研究该课题的特点和研究意义;第二部分阐述了企业级信息交互平台的体系结构,通过与传统网络模型的比较,提出了客户/分布
移动事务处理技术的研究起因于移动用户在移动过程中对数据库系统进行存取访问的迫切需求,困难来自于移动计算环境的固有特性.在移动数据库原型系统MDM3的基础上,设计开发其
XML是W3C组织标准化的数据描述语言,具有可扩展性、内容和显示的分离性以及机器可读性等特性,非常适合用来描述UseCase这类具有丰富语义和逻辑结构的数据.基于XML的上述特点,