基于Linux虚拟服务的负载调度方法的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:LILLER1010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet在世界各地的迅速普及和飞速发展,网络服务器的负载越来越重。例如越来越多的企业将他们与顾客和业务伙伴之间的联络搬到互联网上;随着Web2.0风潮的涌现,比较热门的Web站点的被访问次数急剧增加等等。许多网络系统因为在开始设计阶段并未预料到日后的网络发展速度和承受能力,由于无法承受日益增长的网络需求最终崩溃,无法提供可伸缩的,可靠的高可用服务来满足用户的需求,或因服务中断而给客户造成不可估量的损失。 通过高性能网络或局域网互联的服务器集群(Server Cluster)已成为实现高可伸缩、高可用网络服务的有效结构,而linux操作系统又以其稳定性和突出的网络性能,使之成为Internet上的主要服务器的操作系统,本文就是在LVS(Linux Virtual Server)的体系结构平台上,尝试性提出了一种新的基于IP层的负载调度方法,能提高集群总的吞吐量,降低集群对网络带宽的占用率,在不改变硬件的前提下,通过一种纯软件的方法,有望解决集群在网络带宽成为瓶颈时的问题。 本文所提出的这种负载调度的方法,是在深刻分析了现有的Linux虚拟服务的负载调度技术上提出的,其实现思路主要基于Linux内核Netfilter框架的TCP迁移技术,通过在恰当的监控点挂载回调函数,对用户请求报文进行监控、调度和处理,在分析了网络底层协议和接口的基础上对该方法进行实现,最后分别采集了前端调度器网卡带宽占用率和集群整体流量两个数据,与原有的直接路由负载调度方法进行对比,从局部和整体两方面对新方法的实际效果进行了论证。 这种新的负载调度方法赋予了后台真实服务器更大的主动性,使其主动在网络上获取报文,而不是被动等待前端调度服务器的分发和调度。这种调度方法进一步减轻了前端调度服务器的任务,在现有的调度技术中调度服务器需要调度并分发报文,在新方法中调度服务器将只负责调度报文。从理论上降低网络带宽占用率,从而进一步提高了服务器集群的吞吐量和性能。本文的研究,具有一定的理论价值。
其他文献
学位
随着移动商务的不断发展,其安全和效率问题越来越受到人们的重视,并成为制约其发展的主要因素。本文第一次提出和设计GPRS的新传输方式,在此基础上研究和设计了手机彩票安全
现代呼叫中心是基于计算机通信集成技术(CTI)的综合信息服务系统。呼叫中心可以完成传统人工电话所无法进行的多种增值服务。对企业来说,建立呼叫中心对于提高客户满意度,争
随着机器人技术的发展,新类型的机器人不断出现,机器人需要完成更加复杂多变的任务,其工作环境也有极大的不确定性。由于传统机器人控制系统采用的是封闭式设计方式,针对的是
复杂背景下的运动目标检测与跟踪是从错综复杂的视频序列中自动、准确地检测、分割运动目标并对其运动轨迹进行跟踪的过程。它是智能交通、智能监控、机器人导航、虚拟现实、
制造出像人一样的机器,能够代替人类去从事各种工作,成为人们日常生活的伙伴甚至可以作为人类社会的一部分一直是人类的梦想之一。近年来,随着仿人机器人技术的不断发展,尽管
视频监控系统中视频的编解码、数据传输是一个重要的环节。达芬奇(DaVinci)技术将固定功能器件的高效率和可编程器件的灵活性结合起来,支持各类数字视频的终端设备,以及面向
射频识别(Radio Frequency Identification,RFID)是一种利用射频信号自动识别目标对象并获取相关信息的技术,近年来已经在交通、供应链、门禁、生产管理等众多行业应用。RFID
随着电子政务、电子金融等的流行,使如何保障涉密网络和非涉密网络之间信息交换的安全,如何合理地解决网络开放性与安全性之间的矛盾成为了一个迫切需要解决的问题。网络隔离