基于OpenStack的负载均衡算法研究

来源 :山西师范大学 | 被引量 : 0次 | 上传用户:prajana
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算是分布式计算、并行计算、网络存储、负载均衡等传统计算机技术和网络技术相融合的产物,它的主要思想是整合互联网上各种计算资源,向用户提供按需使用计算资源为形式的服务,是新一代信息技术行业茁壮成长的重要技术。随着云计算技术的快速发展和成熟,数据中心规模也随之剧增,调节集群服务器的负载均衡、合理进行任务调度和资源分配直接决定着云服务的质量。OpenStack作为云计算的开源项目之一,它通过各种互补的服务提供了完整的基础设施即服务(IaaS)的解决方案,因此基于OpenStack对集群负载均衡算法进行研究,对于云计算系统的整体性能和资源利用率最大化具有非常重要的意义。本文对云计算和负载均衡技术进行了深入研究,发现传统的负载均衡算法不能很好的运用在云计算环境下,存在系统响应时间长、负载失衡的问题,并且服务器集群在并发量较大时容易发生负载倾斜。另外在Swift组件的读取策略中,对文件发起读取操作时,代理节点负责将任务随机分配给其中某个存储节点,这种情况下容易出现磁盘利用率不平衡的现象,导致负载失衡。针对以上问题,本文提出如下两个算法:(1)提出一种改进的加权最小连接分组调度算法。该算法首先按照RS各类资源的硬件参数,精确计算其权值;然后考虑到待处理任务的差异性以及RS在处理不同任务时的突出优势将RS分组,保证每组RS数量基本一致;让RS周期性的采集自身内存、CPU、I/O等资源的利用情况发送给LB,以便RS权值动态调节;在组间使用轮转调度算法(RR),组内使用WLC算法,改进后的算法中LB比改进前负责调度的RS数变少,同时组间RS在处理任务时可以进行并行运算,提高了资源利用率和任务处理速度。实验表明本文算法比RR和WLC更加高效。(2)提出利用存储节点排序的方法设计读取策略,使文件读取的任务更均衡地分配给各存储节点,实现负载均衡。实验结果表明改进后的策略比Swift固有策略在平衡各存储节点的CPU利用率、I/O利用率,提高网络流出速率上更有优势。当用户发起下载请求时负载响应的存储节点是被随机选择的,以上算法没有充分考虑存储节点的负载状况,可能出现众多读写请求被集中分配到单个存储节点上,从而导致该设备长期处于忙碌而耽误效率。
其他文献
本文从近几年我院设计的城市景观桥梁中选取五座桥梁作为代表,从建筑设计理念及其表现手法、景观桥梁的创新技术及结构处理思路等方面阐述了一些设计思想和体会,作为我院在这
目的:血栓形成是血液透析患者内瘘及导管功能失功的主要原因。血管内壁的组织因子(TF)及纤溶酶原激合物抑制剂-1(PAI-1)对纤溶系统和凝血酶活性起着调节作用,被认为是早期判
<正>海面油污的低雷达后向散射特性使合成孔径雷达(SAR)成为海面油污检测的主要手段之一。但是雨区、低风速区、生物溢油和油脂状冰等类油污现象也具有低后向散射特性,给海面
本文通过对企业安全管理的现状进行分析,设计了伤亡事故信息管理,详细阐述了程序和数据库的结构和功能,及软件的开发过程。
乳酸作为一种重要的化学物质,在食品、化妆品、制药、化工、农业等领域有着广泛的应用,尤其是在合成生物可降解塑料聚乳酸方面,具有广阔的发展空间。然而,乳酸的高生产成本严
研究目的:据2003年全国大型脚型测量工作的统计数据与上个世纪60年代第一次全国脚型测量的结果相比,12-30岁的人群中,扁平足患病者竟有20%的增幅。儿童和青少年为扁平足的高
通过野外模拟降雨试验,研究黄土区天然草坡的产流、产沙规律。试验设2个地类(草地和裸地)、3个降雨强度水平和3个坡度水平。结果表明:坡面初始产流时间与降雨强度呈负相关关系,与
金融危机带来全球金融市场动荡,并随着世界经济衰退不断传导到实体经济,石化行业作为实体经济的重要环节在全球经济降温的大背景下,同样受到波及,陷入经营低谷。石化行业景气
<正>目的:探讨甘油三酯/高密度脂蛋白比值与2型糖尿病患者微量蛋白尿发生之间关系。方法:选取2007年1月1日至2012年6月31日至江苏省省级机关医院内分泌科就诊的1056名2型糖尿
会议