Linux虚拟服务器动态负载平衡算法的分析与改进

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:tianhaiyandml
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的爆炸性增长以及其在我们生活中日益增长的重要作用,越来越多的网络上的服务器显得负担沉重,尤其一些提供WWW服务及FTP服务的知名网站,每天浏览网站的访客更是门庭若市,非常拥挤,有时还会出现服务器超载的情况。为了解决服务器超载的问题,我们有两种解决方案。一种是单服务器解决方案,即提高服务器的配备,但就实际情况来看,网络服务需求增长如此之快,倘若为了让服务器能应付与日俱增的服务而不断更换服务主机设备,不但相当耗用经费,而且也加重维护服务器的软件成本。 另一种则是多处理器解决方案,假设能就目前现有的设备,在无须添购新设备的情况下,将服务器的数量扩增,让多部低级服务器分担单部高级服务器的负担,以达到服务器的负载平衡(Load-balancing),那么将可节省购置新服务器的费用。这种以设备、效率较低的多部服务器取代单独一部设备、效率较高的服务器的方式,称之为“群集系统”(Cluster system)。在这种多处理器解决方案中,我们可以简单的增加或减少集群中服务器节点的数目以达到负载平衡,从而充分发挥服务器的性能与利用率。由于群集系统的可升级性与较好的效益,我们通常视其为更好的网络解决方案。 在群集系统里,之所以能够将工作流量分配给几部服务主机分担,主要是靠一部导引主机(Director)做分配工作。当然,导引主机不允许有死机的情况发生。“备用系统”可有效地支持导引主机,如果导引主机意外死机后,可以由另一部随时待命的备用主机立即取代导引主机的服务,成为群集系统里的导引主机。 Linux虚拟服务器是一种比较实用的群集系统技术,各大服务器都可采用这一新兴技术以解决服务器超载问题。但当前的Linux虚拟服务器技术并不是很完善,基于这种状况,在对其核心动态负载平衡算法进行了详尽的分析后,我对其中较常用的加权最小连接调度算法提出了改进算法----加权负载因子调度算法,并在Linux内核中实现了该算法,从而使Linux虚拟服务器集群的效率得以改进,具有较强的实用价值。
其他文献
数据库系统作为当前多数企业和部门的信息载体,担负着存储和对数据信息的访问控制任务。一方面要求数据库系统能提供对数据信息的安全存取服务,即向授权用户提供可靠的消息/数
数据挖掘技术的产生和发展为人们从海量的数据信息中发现有用的知识提供了一条有效的途径,数据挖掘系统则架起了数据挖掘技术与数据挖掘应用之间的一座桥梁,数据挖掘系统的研究
网格信息服务是网格系统中的核心部分之一,它的目标是将地理上分布、异构的各种高性能计算机、数据服务器、大型检索存储系统等,通过高速互连网络连接起来并集成起来,支持网
随着互联网技术的飞速发展和社会信息化工作的推进,基于B/S模式的软件设计成为信息共享的重要选择,因此构建基于B/S的监控系统成为监控领域发展的方向之一。在此大背景下,研
随着互联网的迅猛发展,3G的即将发牌,无线通信产品将为人们提供速率高达兆字节/秒的宽带多媒体业务,手机将变成集语音、图像、数据传输等诸多应用于一体的通信终端,这将进一
旅游是一个集吃、住、行、游、购、娱六大要素的综合性产业,一次旅游活动涉及到众多的服务设施和旅游资源。因此实现旅游电子商务平台,完成旅游电子商务信息的高度整合,是实
随着计算机网络和多媒体技术的飞速发展,现在有越来越多的数字产品通过因特网来传播。众所周知,它给人们的生活带来了许多的便利,然而与此同时,一个棘手的问题也随之出现。人
流媒体是在网络中使用流式传输技术的连续时基音视频信息。由于流媒体技术的广泛应用,流媒体中间件必将成为信息技术开发的新的热点。它为开发人员提供节点间的互联互操作,使得
近年来,微博社交网络站点的出现与发展对传统互联网服务造成了巨大的冲击,越来越多的用户通过微博进行情感交流和信息传递。与传统互联网交流平台相比,微博社会网络具有接入
运动对象检测是计算机视觉和运动图像编码研究领域的一个重要课题,在许多领域有着广泛的应用。特别是在安全监控应用中,运动对象检测是基于视频的安全监控异常报警任务的关键算