一种新的基于Linux虚拟服务器集群的动态负载均衡算法

被引:0
作者
阚闯
机构
[1] 中国海洋大学
关键词
负载平衡; Linux虚拟服务器; 负载反馈;
D O I
暂无
年度学位
2008
学位类型
硕士
导师
摘要
随着计算机网络的普及,上网用户不断增多,一些热门网站的点击率每天超过一亿。用一台服务器为所有用户提供服务几乎是不可能的,所以,只有采用负载均衡技术在多个提供相同服务的服务器间作流量分担。 论文的研究背景主要是解决代理服务器和WWW服务器的流量不均衡问题,由于上网人数过多,单一服务器的性能无法为所有用户提供服务,服务必须以服务器集群的方式进行。论文首先阐述了负载均衡的产生背景、概念和分类,分析了国内外现有的技术的发展。然后分析了Linux Virtual Server(LVS)的结构、工作方式、特点、算法分析和核心原理。目前LVS集群系统负载均衡技术存在的一个重要问题是:在进行负载均衡时,集群服务器节点不能动态有效的向负载均衡器进行负载反馈,从而不能起到很好的负载均衡作用。针对这个问题,本文主要在以下几个方面进行了一些研究:对现有的一些WEB服务器集群技术进行了归纳和对比;深入研究了LVS集群的原理及实现机制,阐述了LVS的核心软件IPVS的结构以及各个模块的实现过程,分析了其常用的负载均衡算法,并指出其不足之处;针对LVS集群负载均衡算法的不足之处,提出了一种新的具有动态负载反馈机制的负载均衡算法;把基于连接的任务分发和及时反映服务器负载动态变化的要求结合起来,实现了在操作系统内核空间动态地平衡LVS集群节点的负载;构建了一个LVS集群系统,在真实实验环境下,对算法的性能进行了测试,该算法是有效的。 结果表明,采用Linux Virtual Serve技术,在用户数量大,服务器负载增加的情况下可以有效地做到了分担负载,缩短了响应时间,在低成本的前提下,保证了用户的服务质量。
引用
收藏
页数:59
共 21 条
[1]
Linux内核分析及编程.[M].倪继利著;.电子工业出版社.2005,
[2]
Linux C编程.[M].李玉波;朱自强;郭军编著;.清华大学出版社.2005,
[3]
Linux内核2.4版源代码分析大全.[M].李善平等编著;.机械工业出版社.2002,
[4]
深入分析Linux内核源代码.[M].陈莉君编著;.人民邮电出版社.2002,
[5]
LVS集群系统模型及其任务分配算法的研究 [J].
郑勇明 ;
吴国才 .
福建电脑, 2008, (03) :74-75
[6]
防火墙集群动态自适应负载均衡算法设计与实现 [J].
李清玉 ;
韦卫 ;
侯紫峰 .
计算机工程, 2005, (01) :141-143
[7]
基于Linux集群的Web服务的研究和构建 [J].
程洪 ;
钱乐秋 ;
洪圆 ;
不详 .
计算机工程与应用 , 2004, (34) :158-161
[8]
Web服务器集群的负载均衡算法研究 [J].
王霜 ;
修保新 ;
肖卫东 ;
不详 .
计算机工程与应用 , 2004, (25) :78-80+99
[9]
负载均衡技术分析及LVS实现 [J].
杨磊 ;
郭庆平 .
武汉理工大学学报(交通科学与工程版), 2004, (01) :77-79
[10]
基于Linux的集群管理系统设计与实现 [J].
李英壮 ;
李先毅 ;
王利明 ;
李新 .
大连理工大学学报, 2003, (S1) :168-170