基于支持向量机的Linux负载均衡集群服务器

来源 :商 | 被引量 : 0次 | 上传用户:mile999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:基于支持向量机的Linux负载均衡集群服务器是利用机器学习理论对Linux集群服务器中的负载均衡调度策略进行优化和改进,通过对集群服务器负载变化的特点进行统计分析,采用支持向量机作为建模工具,对各节点服务器负载变化的趋势进行预测,从而研制出不同的调度策略,并将其集成到现有的Linux集群系统,实现对节点服务器计算资源的优化使用,克服传统调度策略中响应速度慢、预测精度差等缺点,提高集群服务器的整体性能。
  关键词:负载均衡;向量机;LVS
  1、学术价值:
  由于业务升级,其服务器的性能不能满足用户的需求,如果要升级硬件,抛弃现有的设备的话,成本将过于高昂,而当面临下一次业务量剧增,现有的服务器再一次无法满足现有需求时,又不得不购买新的硬件设备,这很显然增加了企业的运营成本。因而,为解决这种现状,服务器集群这一理念便随之诞生,它的目标是用现有的多台低性能服务器通过一种组织结构相连,构建成一个虚拟的超级服务器。在集群服务器中,一个好的算法调度对于负载均衡的实现起到至关重要的作用。基于支持向量机的Linux负载均衡集群服务器系统将机器学习理论与Linux集群服务器系统相结合,本文提出一种利用适合小样本学习问题的SVM作为建模算法,重点对负载均衡策略进行理论改进,使其具有准确、快速的优点。
  2、集群服務器负载测试环境搭建
  2.1PHP.在RealServer上的配置。
  第一步:安装
  第二步:修改Apache的配置文件
  查找到以下对应的两行
  在它们下面添加下列三行
  注意,上面的.tgz、php、ico前面都有空格,否则会在重启Apache的时候不能正常重启。
  .第三步:重启服务
  .service.httpd.restart
  .第四步:编辑一个简单的死循环php文件(vi.var/www/html/test.php)
  .第五步:测试
  .在浏览器中输入localhost/test.php,浏览器上会不停的显示“this.is.test".证明php配置成功。
  2.2helix安装配置步骤:
  第一步:进入安装程序的目录/root/,找到mbrs-1430-ga-linux-rhel5.tar,将其解压后生成文件servinst_mobile_linux-rhel5-x86.bin,它是helix.universal.serverd的二进制安装文件,利用命令./servinst_mobile_linux-rhel5-x86运行安装程序。
  第二步:按照安装提示游览并同意协议后,进入安装参数设置界面:
  第三步:设置helix.universal.server管理员帐号
  第四步:设置服务器各种协议使用端口,可采用默认设置,安装成功。
  3、支持向量机的负载均衡集群服务器
  采用的基础系统为LVS,它具有开源、支持第三方开发的优点,目前被广泛采用。因此主要把SVM算法运用到负载均衡调度上代替传统的调度算法,并将其集成到LVS系统平台,利用后者成熟的第三方API接口,实现在Linux服务器集群上准确、实时的负载调度。
  3.1应用价值:
  基于支持向量机的Linux负载均衡集群服务器利用支持向量机良好的预测能力,实现对服务器池中各个服务器的负载在线、实时而又准确的调度,提高整体性能,进而为现实生活中某些中小型企业用户提供一套性价比高的合理解决方案,提高现有设备的重复利用率,降低企业的运营成。
  3.2支持向量机的负载均衡集群服务器改进策略
  普通的调度策略所采用的算法大多数属于静态的算法,而其余的一些动态算法由于依赖于大量的后台服务器的反馈数据而无法做到真正的实时性。因此我们对其做了如下改进:
  第一、提出基于在线支持向量机预测的负载均衡调度策略,该策略以在线最小二乘支持向量机为基础算法,利用新采样的数据动态替换掉最早时刻的数据,具有快速、准确的优点,可实现基于短期数据上的负载变化动态预测。
  第二、提出基于时间序列预测模型的负载均衡调度策略,该策略采用最小二乘支持向量机作为建模算法,利用混沌时间序列理论处理负载数据的非线性特性,构建系统负载时间序列预测模型,可实现对节点服务器负载长期变化的动态预测。
  第三、在多台PC电脑上,搭建基于Linux平台的LVS集群服务器系统,利用LVS系统所提供的第三方开发API接口,将上述两种调度策略融合到LVS系统,构建基于新的调度策略的LVS集群服务器。
  4、总结:
  由于负载的变化是一种随机过程,具有长期依赖性、短期无序性、突变性、非线性等特点,因此,为了使负载平衡,一个好的算法调度在负载平衡这个机制中起到至关重要的作用。本文提出基于在线支持向量机预测的负载均衡调度策略,基于时间序列预测模型的负载均衡调度策略,用SVM算法代替传统的负载均衡算法。从而解决Linux集群中存在的负载分布不均匀、调度时间滞后、调度不准确等问题,提高结点服务器计算资源的利用,具有很强的应用价值。(作者单位:河南师范大学)
  参考文献:
  [1]陈志刚,许.伟,曾志文.一种基于预测的动态负载均衡模型及算法研究[J].计算机工程,2004.30(23):87-89.
  [2]何书元.应用时间序列分析[M].北京:北京大学出版社,2003.
  [3]Dinda.P.A.The.Statistical.Properties.of.Host.Load.Scientific.Programming[R].Carnegie.Mellon.University.Technical.Report:CMU-CS-98-175,1999.
其他文献
作者简介:黄碧丹,女,汉族,(1987.11.-),广西贺州人,广西师范大学法学院2012级硕士研究生,研究方向社会保障。  摘要:休谟将因果关系观念的产生归于一种“想象上的习惯”,用他的话说:“我们来不及反省,习惯就已经发生了作用。”.这种因果性批判动摇了推理的必然性;同时也让我们思考,我们有什么理由从对个别事例的观察中引出普遍性的结论。根据“休谟问题”,本文对社会科学中因果推理的可行性进行了思
期刊
作者简介:金烨,女,汉族,(1984.11-),黑龙江齐齐哈尔人,燕山大学硕士,助教,研究方向:高职英语教学。  摘要:项目驱动教学方法就是旨在把项目完成作为切入点,给学生创造一个模拟、能操作的教学环境,实现学生学习与工作的一致性。把项目驱动教学方法引入到高职英语中,真正贯彻“在学中做,在做中学”的教育思想,对于学生实践能力以及创新能力的培养具有十分重要的意义。  关键词:项目驱动;教学方法;高职
在植物的抗寒力上,生物膜发挥着重要作用,植物激素也有着重要的影响.植物激素是影响植物抗寒基因的启动因素,植物激素的调节,能够控制植物的抗寒力.在高中生物中,植物激素部
随着传统燃料能源的逐步减少,各种排放物对于环境造成的危害不容忽视.因此,社会各界纷纷将目标投向可再生资源的利用方面,力求借助可再生能源实现对人类能源供给结构的改善,
随着近几年我国交通行业的不断发展,人们对市政道路的建设质量也在不断的提高.但是在实际的施工过程中,还存在着许多问题.市政道路的现场管理是施工过程中最重要的管理环节,
21世纪,全球零售业发生了巨大的变化.连锁经营以“一站式购物”、“自主选择”、“低价”的特点赢得了零售市场的很大一部分,它逐渐成为零售业的主力军.同时,所有的连锁店都
父亲每每谈起他的亲哥哥、我的大伯黄高,总是感慨不已.他常说,没有共产党就没有我大伯光荣的后半生,可能我们的家庭也会被他拖累祸害.rn20世纪30年代,我的大伯、父亲、姑姑都
期刊
秘密维权rn小黄(化名)走进河北省保定市的一家网吧.表面上看起来,他和普通来上网的人没有什么区别,但是小黄的目的绝非在网吧里聊聊天、打打游戏、看看视频打发无聊时光.
作者简介:杨雪君,(1972.12-),女,湖北襄樊人,讲师,硕士,研究方向高职教育,机电。  摘要:采用创新管理的方式是高职院校机电系改革的重要途径,同时也是对高职院校机电系进行综合评价的重要标准之一。通过对我国高职院校机电系与欧美国家高职院校机电系的综合比较,非常明显的找到两者之间的差距,尤其是我国高职院校机电系在创新思维和创新管理方面的严重不足,因此需要对创新管理的实质内容进行加强性研究,此