当前位置:主页 > 科技论文 > 计算机论文 >

基于遗传算法的Web服务器集群负载均衡的研究

发布时间:2018-01-26 16:47

  本文关键词: 负载均衡调度 遗传算法 Mean-Variance模型 自适应阈值算法 出处:《浙江理工大学》2017年硕士论文 论文类型:学位论文


【摘要】:负载调度机制是通过最小化响应时间及最大化节点利用率的目的,选择网络中适当的节点进行负载分配。但是,负载均衡的构建是个NP完全问题。服务集群在实现负载均衡这一领域已取得了许多研究成果,虽然传统调度算法操作简单,但对于多个复杂的因素相互交集和约束组合而成的现实环境,这些点到点式的算法在搜索过程中往往会产生大量错误的峰值点,从而影响了最佳分配组合的判定。适应于多个领域的遗传算法,它的本质是一种求解问题的高度并行性全局搜索算法,在基于遗传算法的负载均衡研究中,适应度函数是评估请求分配组合优劣的标准。对此,本文提出引入Mean-Variance模型改进负载均衡算法中的适应度函数。采用投资选择模型Mean-Variance来设置服务集群中节点利用率的权重,通过Lagrange Multiplier以最小化任务完成时间为条件来获得最优的权重,该方式提高了服务集群中任务调度的准确性和有效性。针对服务集群的负载均衡研究,本文的主要贡献包括三个方面:(1)在遗传算法的编码设计中,本文提出采用三维十进制对空间的候选解进行编码设计。在三维十进制编码中,每个解被编码为由三个属性表示的十进制数组。其中每个数组中的字符串具有固定大小的量化值,量化负载是根据肯尼迪宇航中心服务器日志文件中任务的比重进行量化。在搜索空间中的每个节点都有字符串代表,而且其代表的字符串是唯一的。因此三维十进制编码设计提高了遗传调度操作的准确性。(2)通过深入研究和分析基于遗传算法的负载均衡方法,针对适应度函数作为评判分配组合的精确性问题,本文引入Mean-Variance模型构建适应度函数。通过投资组合选择模型Mean-Variance进行最小化响应时间,可得到每个服务器资源利用率的权重,从而获得最优的分配组合。改变了传统适应度函数中节点利用率的简单叠加模式,使得执行时间和节点利用率得到了改善,提高负载均衡策略的有效性。(3)本文采用Mean-Variance模型构建适应度函数,使得负载均衡算法中的执行时间和节点利用率得到了有效性计算。但调度算法中仍旧会出现部分服务超载运行的不均衡现象。对此,提出自适应阈值算法,根据目前的系统负载和新调度任务的负载得到单个服务器的负载均值,同时系统设置了重阈值和轻阈值,如果超过重阈值或低于轻阈值则此服务器将是不正常运作,将被认定为不可接受分配任务的服务器。因此可接受分配服务器的自适应阈值策略给负载平衡机制添加了灵活性,给负载均衡系统增加了一个重要保障。本文设计并实施了一系列实验,在不同服务环境及参数设计下与其他模型进行比较。仿真结果表明本文提出的优化的负载均衡算法在节点利用率和响应时间方面使服务集群得到了更好的均衡。
[Abstract]:Load scheduling mechanism is to minimize the response time and maximize the node utilization, select the appropriate nodes in the network for load distribution. The construction of load balancing is a NP-complete problem. A lot of research results have been made in the field of load balancing in the service cluster, although the traditional scheduling algorithm is simple to operate. However, for the real environment where many complex factors are intersected and combined with constraints, these point-to-point algorithms often produce a large number of wrong peak points in the search process. Therefore, the decision of optimal allocation combination is affected. Genetic algorithm is suitable for many fields. Its essence is a highly parallel global search algorithm for solving the problem, in the research of load balancing based on genetic algorithm. Fitness function is the criterion to evaluate the combination of request allocation. In this paper, Mean-Variance model is introduced to improve the fitness function of load balancing algorithm, and the investment selection model Mean-Variance is used to set the node utilization in service cluster. The weight of the rate. The optimal weight is obtained by using Lagrange Multiplier to minimize the completion time of the task. This method improves the accuracy and effectiveness of task scheduling in service cluster. The main contributions of this paper include three aspects: 1) in the coding design of genetic algorithm. In this paper, we propose to encode the candidate solution of space by using three-dimensional decimal system, which is used in three-dimensional decimal coding. Each solution is encoded as a decimal array represented by three attributes, where the string in each array has a fixed quantization value. The quantization load is quantized according to the proportion of tasks in the Kennedy Aerospace Center server log file. Each node in the search space is represented by a string. Therefore, 3D decimal coding design improves the accuracy of genetic scheduling operations. 2) through in-depth research and analysis of load balancing methods based on genetic algorithm. This paper aims at the accuracy of fitness function as an evaluation of allocation combination. This paper introduces Mean-Variance model to construct fitness function and minimizes response time through portfolio selection model Mean-Variance. The weight of each server resource utilization ratio can be obtained, and the optimal allocation combination can be obtained, which changes the simple superposition mode of node utilization in the traditional fitness function. Make the execution time and node utilization improved, improve the effectiveness of load balancing strategy. 3) this paper uses Mean-Variance model to construct fitness function. The execution time and node utilization in the load balancing algorithm are calculated effectively. However, in the scheduling algorithm, part of the service overload will still be unbalanced. To this end, an adaptive threshold algorithm is proposed. According to the current system load and the load of the new scheduling task, the average load of a single server is obtained. At the same time, the system sets a heavy threshold and a light threshold. This server is not working properly if it exceeds the heavy threshold or falls below the light threshold. The adaptive threshold policy of the acceptable allocation server adds flexibility to the load balancing mechanism. This paper designs and implements a series of experiments. Compared with other models under different service environment and parameter design, the simulation results show that the optimized load balancing algorithm proposed in this paper makes the service cluster more balanced in terms of node utilization and response time.
【学位授予单位】:浙江理工大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP18;TP368.5

【相似文献】

相关期刊论文 前10条

1 吴瑞镛,徐大纹;具有年龄结构的遗传算法[J];桂林电子工业学院学报;2001年04期

2 杨艳丽,史维祥;一种新的优化算法—遗传算法的设计[J];液压气动与密封;2001年02期

3 杨宜康,李雪,彭勤科,黄永宣;具有年龄结构的遗传算法[J];计算机工程与应用;2002年11期

4 谷峰,吴勇,唐俊;遗传算法的改进[J];微机发展;2003年06期

5 ;遗传算法[J];计算机教育;2004年10期

6 赵义红,李正文,何其四;生物信息处理系统遗传算法探讨[J];成都理工大学学报(自然科学版);2004年05期

7 刘坤,刘伟波,吴忠强;基于模糊遗传算法的电液位置伺服系统控制[J];黑龙江科技学院学报;2005年04期

8 张英俐,刘弘 ,马金刚;遗传算法作曲系统研究[J];信息技术与信息化;2005年05期

9 丁发智;;浅谈遗传算法[J];乌鲁木齐成人教育学院学报;2005年04期

10 李冰洁;;遗传算法及其应用实例[J];吉林工程技术师范学院学报;2005年12期

相关会议论文 前10条

1 陈家照;廖海涛;张中位;罗寅生;;一种改进的遗传算法及其在路径规划中的应用[A];2009系统仿真技术及其应用学术会议论文集[C];2009年

2 李国云;刘颖;薛梅;邬志敏;;遗传算法在高温空冷冷凝器优化设计中的应用[A];第五届全国制冷空调新技术研讨会论文集[C];2008年

3 王志军;李守春;张爽;;改进的遗传算法在反演问题中的应用[A];新世纪 新机遇 新挑战——知识创新和高新技术产业发展(上册)[C];2001年

4 任燕翔;姜立;刘连民;从滋庆;;改进遗传算法在三维日照方案优化中的应用[A];工程三维模型与虚拟现实表现——第二届工程建设计算机应用创新论坛论文集[C];2009年

5 韩娟;;遗传算法概述[A];第三届河南省汽车工程科技学术研讨会论文集[C];2006年

6 庞国仲;王元西;;基于遗传算法控制步长的定性仿真方法[A];'2000系统仿真技术及其应用学术交流会论文集[C];2000年

7 张忠华;杨淑莹;;基于遗传算法的聚类设计[A];全国第二届信号处理与应用学术会议专刊[C];2008年

8 何翠红;区益善;;遗传算法及其在计算机编程中的应用[A];1995年中国智能自动化学术会议暨智能自动化专业委员会成立大会论文集(下册)[C];1995年

9 靳开岩;张乃尧;;几种实用遗传算法及其比较[A];1996年中国智能自动化学术会议论文集(下册)[C];1996年

10 王宏刚;曾建潮;李志宏;;摄动遗传算法[A];1996年中国智能自动化学术会议论文集(下册)[C];1996年

相关重要报纸文章 前1条

1 林京;《神经网络和遗传算法在水科学领域的应用》将面市[N];中国水利报;2002年

相关博士学位论文 前10条

1 蔡美菊;交互式遗传算法及其在隐性目标决策问题中的应用研究[D];合肥工业大学;2015年

2 张士伟;三维声学快速多极基本解法在机械噪声预测中的应用研究[D];沈阳工业大学;2016年

3 高军;无铅焊料本构模型及其参数识别方法研究[D];南京航空航天大学;2015年

4 Amjad Mahmood;半监督进化集成及其在网络视频分类中的应用[D];西南交通大学;2015年

5 周辉仁;递阶遗传算法理论及其应用研究[D];天津大学;2008年

6 郝国生;交互式遗传算法中用户的认知规律及其应用[D];中国矿业大学;2009年

7 侯格贤;遗传算法及其在跟踪系统中的应用研究[D];西安电子科技大学;1998年

8 马国田;遗传算法及其在电磁工程中的应用[D];西安电子科技大学;1998年

9 唐文艳;结构优化中的遗传算法研究和应用[D];大连理工大学;2002年

10 周激流;遗传算法理论及其在水问题中应用的研究[D];四川大学;2000年

相关硕士学位论文 前10条

1 张英俐;基于遗传算法的作曲系统研究[D];山东师范大学;2006年

2 钟海萍;原对偶遗传算法与蚁群算法的一种融合算法[D];暨南大学;2013年

3 李志添;模糊遗传算法与资源优化配置的预测控制[D];华南理工大学;2015年

4 王琳琳;新型双层液压轿运车车厢的设计研究[D];上海工程技术大学;2015年

5 李海全;基于遗传算法的建筑体形系数及迎风面积比优化方法研究[D];华南理工大学;2015年

6 彭骞;基于遗传算法的山区高等级公路纵断面智能优化方法研究[D];昆明理工大学;2015年

7 周玉林;基于小波分析和遗传算法的配电网故障检测[D];昆明理工大学;2015年

8 郭颂;基于粗糙集和遗传算法的数字管道生产管理系统研究[D];昆明理工大学;2015年

9 吴南;数值逼近遗传算法的研究应用[D];华南理工大学;2015年

10 于光帅;一类优化算法的改进研究与应用[D];渤海大学;2015年



本文编号:1466108

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1466108.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户10e2c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com