基于面向内容交换的Linux集群系统负载均衡策略研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:f40042
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今计算机技术已进入了以网络为中心的时代,互连网的用户数、应用类型、网络流量都以几何级数在增长,并且不同的应用有不同的流量和计算需求。靠提升单台服务器计算能力的方法已越来越不能满足人类的需要,主要体现在升级过程烦琐、代价昂贵、导致服务中断等方面。LVS(Linux Virtual Server)集群技术能有效解决网络服务的可伸缩性、高可用性、可维护性和价格有效性等需求。LVS实现可伸缩网络服务的基本原理是通过一对多的映射机制,将服务请求分发到多个结点中进行处理,这种映射可以在多个层中实现。在LVS的框架下,实现了第四层的交换技术——IPVS(IP Virtual Server)和第七层的交换技术KTCPVS(Kernel TCP Virtual Server),第七层交换也称为面向内容的交换技术,能根据用户请求内容的不同而将它们发送到各自的服务器。在常见的Web应用中,任务都有优先等级划分。在基于第四层的交换无法进行任务区分,这就要求后端的服务器提供相同的服务,不管请求被送到哪一台服务器,返回结果都应该一样。而第七层交换技术基于内容进行负载均衡,它提供了一种对访问流量的高层控制方式,通过检查应用层数据报,根据报内的信息来执行负载均衡决策。它还可以充分利用访问的局部性,将相同类型的请求发送到同一台服务器,使得每个后端服务器收到的请求相似性好,有利于进一步提高单台服务器的主存Cache效率,从而在有限的硬件配置下提高系统的整体性能。因而它在WEB集群负载领域具有较高的商业价值。本文以Linux虚拟服务器KTCPVS为研究对象,对面向内容交换策略进行研究,主要包括面向内容交换的基本原理、实现机制,并提出了按优先级区分任务进行调度的思想,给出了在集群系统负载较大时按照任务价值率最大化进行调度的算法。本文的研究工作包括以下几个方面:①对负载均衡技术的发展和研究现状、相关问题和实现原理进行了介绍,并以Linux虚拟服务器LVS为例,对集群关键技术——负载均衡的实现进行了重点论述。着重介绍了LVS第七层交换机KTCPVS的体系结构和基于内容的调度算法。②对面向内容交换的基本原理进行了阐述,分析了面向内容交换的优点,并对应用层代理、TCP网关(TCP Gateway)、TCP粘合(TCP Splicing)、TCP迁移(TCP Handoff)等面向内容交换技术的实现做了分析、比较和总结。③提出了在Linux内核实现动态负载的调整机制和集群过载时按照任务价值率进行调度的策略。通过量化调度器对真实服务器的实时反馈负载信息指标来计算服务器综合负载,从而准确判断整个集群的综合负载状态,具体给出了在集群过载时采用任务价值率最大化的算法进行负载调度。最后,通过测试和实际应用表明,本文提出的面向内容交换,以任务价值率最大化调度算法,能够充分利用Linux集群系统的计算资源,并取得满意的任务执行效果。
其他文献
本体自哲学中提出,至知识工程中引入,并越来越多的应用于计算机支持的各类计算和应用的结构之中。同样在网络中,下一代语义网的基础也是在本体论指导下的自然语言理解、语义
通过视频监控和穿戴设备实现的传统老人监控系统,容易给老人造成心理压力和身体上的不适。而且传统监控系统扩展性差,不宜推广使用。对于自助老人的监控,需要一种成本低、易
无线射频识别(简称RFID)技术是从上世纪六七十年代兴起的一项非接触式自动识别技术。现已进入实用化的节段,并广泛的应用于工业生产和日常生活的各个方面。该技术的应用提高
微博作为一种新兴的社交平台,在社交网络中占据了十分重要的地位。由于微博有信息传播迅速、实时性强、交流方便等特点,因此它吸引了大量来自不同行业、领域的用户。正是由于
制造出“类人”的智能机器人,一直以来是机器人学乃至整个人工智能界所追求的终极目标。以自主心智发育为核心的发育机器人为实现这一目标提出了新的设计范式,并为实现这一目
随着仿真应用和仿真资源的不断增加,仿真系统规模不断扩展,进入仿真系统的信息越来越多。仿真系统所包含的数据资源各式各样,资源表示的不统一,资源存储的分布性,对仿真资源的使用
人类基因组图谱绘制的完成标志着人类进入了后基因组时代,人们开始对基因组的结构、表达、修复、功能等进行研究。这就为从分子水平上挖掘遗传疾病的致病机理,诊断病人的致病
本文针对中小型企业软件开发过程中碰到的种种问题,结合项目开发经验,依托javaEE技术及Struts、Spring、Hibernate等主流的架构技术,结合软件开发设计模式的思想,为中小型企
数字化校园是利用计算机技术、网络技术、通讯技术对与学校教学、科研管理和生活服务有关的所有信息资源进行全面的数字化,并用科学规范的管理对这些信息资源进行整合和集成,
随着CSCW内容和方向的发展,其协作方式也在不断地变化,从一种在固定地点固定时间的模式向任何地点任何时间的模式转变。移动CSCW作为传统CSCW延伸出的一个新兴领域,它的产生和推