面向应用层的网络加速器设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:ffcsyangchh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Internet上以Web服务为主,具有信息量多、结构复杂、负载重等特点。一些统计数据表明,Web服务器有可能成为Internet应用的瓶颈。通过采用某些技术,减少网络流量,降低对网络带宽的要求,可以很好地改善web服务的质量。Web缓存和Web预取是实现网络加速的两种重要技术。本文针对网络Web服务的特点和需求,采用协同缓存技术来设计面向应用层的网络加速器,以减少网络流量,减小访问延时,改善Web服务的质量。 本文的主要内容是:首先概述了Web缓存技术、HTTP协议以及ICP协议,并作了详细剖析;然后,详述了Web加速器的体系结构、基于缓存生存期的文件分布算法以及查询过滤器的设计;最后,描述了加速器程序的实现及运行效果。 本文的主要创新点有: 1.通过分析传统的层次式缓存体系的存在问题,提出了改进设计的基于ICP的树型缓存代理服务器体系结构。 2.为了优化本文提出的改进设计的基于ICP的树型缓存代理服务器体系结构,提出了多项改进技术措施,包括:扩大查询的范围、层次连接的改进、动态双亲、Bloom Filters等。 3.通过分析传统的LRU算法,提出了改进的形式化的LRU-MAx算法;并提出了便于程序实现的αD计算公式。 4.通过分析文献[13]提出的基于缓存生存期的文件分布算法(简称EA算法),指出它的优点和存在的缺陷,提出了适合本文加速器体系的改进的树型结构EA算法;该算法便于程序实现,并提高了运行效率。 5.提出了在系统中使用查询过滤器来过滤不必要的ICP查询,并给出了有关的控制参数以及改进的ICP查询发送过程,并指出如何最大化地利用应答来构建状态表,描述了构建状态表过程的两种情形。 6.在以上研究的基础上,已经开发实现了能够稳定运行的网络加速器程序,程序具有良好的跨平台性,只使用J2sdkSEv1.4提供的基本类库,允许灵活地配置程序,支持多线程,允许用户选择前台或者后台方式运行程序,加速器体系的可扩展性强,基本实现了设计目标。 本文通过实现上述的新算法、新技术,提高缓存的命中率,减小用户的访问延时,并减少与外部网络的流量。通过加入本文实现的加速器程序,使“安检机”系统增加了新功能;并且,通过减少与外部网络的流量,可以使“恶意代码检测”更容易实现,提高整个“安检机”系统的运行效率;还有,本文的树型缓存代理体系结构,结合防火墙以及其它的自定义防护工具,更有利于“安检机”系统对内部网络进行安全防护管理。
其他文献
随着软件系统的老化,软件演化已成为软件工程的一个新兴领域。软件演化就是指对遗传软件系统在其生命周期中不断维护,不断完善的系统动力学行为;是对软件系统不断地再工程,使之能
随着计算机技术的不断发展,企业数据库中所积累的数据也呈指数级别迅速增长,对海量数据中所蕴涵知识的探究促进了数据挖掘技术的研究。近年来,出现了基于数据流的数据密集型应用
目前,分布式对象技术已成为建立服务应用框架和软件组件的核心技术,它在开发大型分布式应用系统中表现出强大的生命力,逐渐形成了3种具有代表性的主流技术,即Sun公司的J2EE技术,Mi
空间数据是近年来一类快速发展、广泛存在的、重要的复杂数据,因此对空间数据进行分析具有重要的意义。空间数据挖掘技术能在空间数据仓库中挖掘与空间相关的隐含知识,为空间数
本论文工作源于国家自然科学基金项目(40372129,40202030)和北京市自然科学基金(4062020)以及珠海市基金项目(200531009,PC20051094)。近年来,城市目标监测是遥感技术的重要方向
CT(ComputerizedTomography),即计算机断层成像,是用来获取观测目标图像的一门技术。CT图像重建算法是CT应用的核心技术之一,CT图像重建的过程是由投影数据获得原图像的过程。在
随着互联网技术的发展、大数据时代的来临,人类享受着信息爆炸带来的巨大机遇,同时也面临着“信息过载”的挑战。个性化推荐技术继网页分类目录和搜索引擎技术之后,成为当前解决
在现代企业中,考勤是非常必要并且是非常重要的一项工作。随着电子技术的发展,新的考勤方法出现了。计算机考勤系统作为企业管理系统的一个子系统,能通过计算机网络来提供准确的
随着网络技术的不断发展,网络游戏己经成为电子游戏产业中增长最为迅速的游戏类型。据预测,2006年全球网络游戏市场年增长率在100%以上,增长潜力巨大。正因为如此,网络游戏已经成
随着分布计算和网络技术的不断发展,传统的数据库技术已越来越不能满足数据共享和互操作的需要。作为数据共享与集成主要手段的多数据库与中间件技术由于其广泛的适应性、投资