基于遗传算法的面向能耗的云工作流调度优化
本文选题:能耗 切入点:工作流 出处:《浙江工商大学》2017年硕士论文
【摘要】:自2006年底IT巨头公司——谷歌公司推出了 "谷歌101"计划,许多知名的IT公司纷纷效仿,IBM、亚马逊、微软、雅虎等陆续展开了自己的"云"计划,其中,IBM推出了 "蓝云"计划,亚马逊推出了"弹性云"计划、中国移动推出了 "大云"计划,阿里巴巴推出了"集团云"计划,甚至,一些不知名的小公司也纷纷运用云计算的模式。云计算已经成为各公司竞相追逐的热点,未来的发展空间非常开阔。云计算的快速发展带动了云计算数据中心在世界各地的广泛建立,但是,这些大规模数据中心的能耗高、污染高的问题已经引起了人们的关注。当前对能耗的管理优化的研究,主要通过动态调整服务器CPU的电压/频率及采用虚拟化技术(包括虚拟机的移植、分配、合并等)、独立并行任务的重组(包括合并集中和迁移等方法)减少所需服务器端数量、关闭空闲服务器或使其处于睡眠状态等方式来降低能耗,很少考虑采用基于工作流的调度优化技术。当前大多数包括遗传算法在内的云工作流执行/调度优化方法通常只关注执行时间或成本的优化,很少考虑能耗因素,少数基于DVFS技术的云工作流执行/调度优化方法考虑了能耗因素,但DVFS技术需要调整服务器CPU的运行电压/频率、反复关闭/重启服务器,这会影响服务器的性能,也会加大服务器组件的磨损率,进而引发服务器采购与替换成本的上升,在实际使用中有一定的局限性。因此,创造性地开展云计算环境下面向能耗的工作流调度优化研究,保持甚至提高云计算服务质量的同时,降低云计算数据中心的能耗,打造绿色云服务系统有重要的科学意义。针对当前缺乏有效的面向能耗的云工作流调度优化方法,研究建立了面向能耗的云工作流过程模型、资源模型,提出了基于负载的能耗计算方法和面向能耗的云工作流调度优化算法。本文采用的算法为基于遗传算法的云工作流分组调度算法(GWSGA算法),相对于现有的关注于时间或成本的调度优化方法,考虑了能耗因素。GWSGA算法编码方式为首先对工作流进行分组,确定工作流中每个任务的组别,并始终把任务组别小的放在组别大的前面,以确保个体编码的有效性,接下来根据工作流的组别、任务要求和资源可得性得到初始种群,这种方式可以有效防止出现不可行解,所以GWSGA算法最大的优点是初始种群的所有解都是可行的,该算法搜索时间非常短、效率非常高,广泛适用于各种科学工作流。仿真实验表明,本文采用的GWSGA算法不仅可以确保云工作流执行的时间效率,而且可以有效降低主机处理任务所消耗的能耗。
[Abstract]:Since Google, the IT giant, launched the "Google 101" project at the end of 2006, many well-known IT companies have followed the example of IBM, Amazon, Microsoft, Yahoo, etc., one after another launched their own "cloud" projects, among which IBM launched the "Blue Cloud" program. Amazon launched the flexible Cloud, China Mobile launched the Big Cloud, Alibaba launched the Group Cloud, and even, Some small, unknown companies are also using the cloud computing model. Cloud computing has become a hot competition among companies. The future is very open. The rapid development of cloud computing has led to the widespread establishment of cloud computing data centers around the world, but these large-scale data centers have high energy consumption. The problem of high pollution has attracted people's attention. The current research on energy management optimization is mainly by dynamically adjusting the voltage / frequency of the server CPU and using virtualization technology (including the transplantation and distribution of virtual machines). Merging, reorganizing independent parallel tasks (including consolidation, migration, etc.) reduces energy consumption by reducing the number of server-side requirements, shutting down idle servers, or keeping them in sleep. Currently, most cloud workflow execution / scheduling optimization methods, including genetic algorithm, usually focus on the optimization of execution time or cost, and rarely consider the energy consumption factor. A few cloud workflow execution / scheduling optimization methods based on DVFS technology take into account the energy consumption factor, but DVFS technology needs to adjust the running voltage / frequency of the server CPU, shut down / restart the server repeatedly, which will affect the performance of the server. It will also increase the wear rate of server components, which will lead to the increase of the cost of server purchase and replacement, which has some limitations in practical use. Therefore, the research of workflow scheduling optimization for energy consumption in cloud computing environment is carried out creatively. While maintaining or even improving the quality of cloud computing services, it is of great scientific significance to reduce the energy consumption of cloud computing data centers and build a green cloud service system. In this paper, a cloud workflow process model, resource model, which is oriented to energy consumption, is established. The load based energy consumption calculation method and the cloud workflow scheduling optimization algorithm for energy consumption are proposed in this paper. The algorithm used in this paper is the cloud workflow grouping scheduling algorithm based on genetic algorithm (GWSGA), which is more concerned with time than the existing ones. The scheduling optimization method of intermission cost, In order to ensure the effectiveness of individual coding, the coding method of GWSGA algorithm is to group the workflow, determine the group of each task in the workflow, and always put the small task group ahead of the large group in order to ensure the effectiveness of individual coding. Then, according to the group of workflow, the task requirements and the availability of resources can get the initial population, which can effectively prevent the infeasible solution, so the biggest advantage of the GWSGA algorithm is that all the solutions of the initial population are feasible. The search time of this algorithm is very short and the efficiency is very high. It is widely used in various scientific workflows. Simulation experiments show that the GWSGA algorithm used in this paper can not only ensure the time efficiency of cloud workflow execution. And it can effectively reduce the energy consumption of the host processing task.
【学位授予单位】:浙江工商大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP308;TP18
【相似文献】
相关期刊论文 前10条
1 李华,李燕,姚文琳;工作流管理[J];山东轻工业学院学报(自然科学版);2000年04期
2 刘建勋,李仁发,张申生;工作流管理系统及其在邮电号线管理中的应用[J];计算机工程与应用;2001年18期
3 汪涛,吴耿锋,黄力芹;工作流管理的现状和未来趋势[J];小型微型计算机系统;2001年02期
4 汪涛,黄力芹,吴耿锋;工作流管理的发展历程和趋势[J];计算机工程与科学;2001年01期
5 罗海滨,范玉顺,吴澄;工作流合理性验证中的事件平衡分析[J];软件学报;2002年08期
6 周尊国 ,田伟;工作流管理系统在电力企业管理信息系统中的应用[J];山东电力技术;2002年02期
7 黄钧 ,范永全 ,郭勇;工作流管理系统在建设项目管理中的应用[J];微型机与应用;2002年09期
8 张志君,范玉顺;一种高性能的分布式工作流系统实现框架[J];计算机集成制造系统-CIMS;2003年06期
9 赵卫东,戴伟辉;基于角色的跨组织工作流研究[J];系统工程与电子技术;2003年08期
10 曾颖;工作流技术在电信行业中应用的探讨[J];福建电脑;2005年05期
相关会议论文 前10条
1 卓蔚;陈思;张侃弘;;工作流管理技术浅谈——如何实现企业业务信息化的工作流管理[A];上海烟草系统2002年度学术论文选编[C];2002年
2 李晖;王海洋;王文;;面向事务的工作流活动模型[A];第十七届全国数据库学术会议论文集(技术报告篇)[C];2000年
3 连杰鑫;刘家茂;顾宁;;基于协作依赖的工作流过程优化[A];第二十届全国数据库学术会议论文集(研究报告篇)[C];2003年
4 李新;薛永生;;可重构工作流系统设计方法研究[A];第二十届全国数据库学术会议论文集(技术报告篇)[C];2003年
5 叶寿生;汪涛;郭永林;;LTFP intelliFlow~汶工作流管理系统[A];第二十一届中国数据库学术会议论文集(技术报告篇)[C];2004年
6 冯波;徐建良;;支持动态变化的工作流元模型的研究与应用[A];第二十一届中国数据库学术会议论文集(技术报告篇)[C];2004年
7 丁华;王秀坤;周永晖;;基于改进移动模型的迁移工作流研究[A];第二十二届中国数据库学术会议论文集(技术报告篇)[C];2005年
8 崔立真;王海洋;;基于主动过程视图的工作流管理和监控[A];第二十一届中国数据库学术会议论文集(技术报告篇)[C];2004年
9 欧阳青;;工作流技术在高校教育管理系统中的应用研究[A];第十八届玻璃钢/复合材料学术年会论文集[C];2010年
10 吕刚;王坚;严隽薇;董志斌;;工作流技术及其在制造企业中的应用研究[A];第二十届中国控制会议论文集(下)[C];2001年
相关重要报纸文章 前10条
1 庄志澄;成功实施工作流管理系统[N];中国计算机报;2003年
2 中国石油勘探开发研究院西北分院 柏东明 曾丽花 郭以东;定制企业工作流服务[N];计算机世界;2011年
3 中国建设银行湖北分行信息技术部李涛、娄国伟、曾钦祥、吴安平、童海涛;实现多任务域工作流[N];计算机世界;2004年
4 王沛霖;驾驭流程 创造价值[N];中国计算机报;2004年
5 李农、张京辉;客服中心上档次依赖工作流管理系统[N];中国计算机报;2002年
6 何吟;“行业”标签让SunFlow更醒目[N];计算机世界;2004年
7 优利系统(中国)有限公司 倪佳;影像与工作流技术在银行业的应用[N];网络世界;2001年
8 邹洪强;应用系统的另类整合[N];计算机世界;2005年
9 中国软件评测中心 于春玲;企业业务流程管理系统的新亮点[N];中国计算机报;2004年
10 山西焦煤集团驻深圳办事处 刘鹏;基于企业过程建模的工作流管理系统研究[N];山西科技报;2002年
相关博士学位论文 前10条
1 许荣斌;实例密集型商务工作流任务调度与分配策略研究[D];安徽大学;2015年
2 刘怡;基于工作流的连锁超市生鲜货品营运流程管理研究[D];华中科技大学;2007年
3 刘英博;工作流运行时人员智能分配技术研究[D];清华大学;2008年
4 王睿;面向目标的迁移工作流主动服务方法研究[D];山东大学;2009年
5 吴修国;面向目标的迁移工作流建模方法研究[D];山东大学;2010年
6 丁柯;网络分布计算中的事务工作流研究[D];中国科学院研究生院(软件研究所);2003年
7 肖郑进;面向企业应用的工作流精简建模研究[D];浙江大学;2006年
8 柯飞帆;面向分布应用的工作流管理系统研究与实现[D];南京航空航天大学;2006年
9 田珂;开放网络环境下工作流管理系统的技术研究[D];电子科技大学;2006年
10 程杰;迁移工作流过程分解及其规划方法研究[D];山东大学;2011年
相关硕士学位论文 前10条
1 王世锋;基于客户交互关系的服务工作流优化技术研究[D];中南大学;2008年
2 严刚;分布式工作流事务处理建模与设计[D];上海交通大学;2009年
3 李敬刚;基于活动信息传递的工作流验证的研究与实现[D];大连理工大学;2010年
4 彭永;基于移动Agent工作流的研究与实现[D];哈尔滨工程大学;2010年
5 梁晓明;工作流技术及其在外商投资审批(绿色通道)中的应用[D];机械科学研究院;2002年
6 段江波;工作流管理系统的安全研究[D];大连理工大学;2005年
7 赵淳;一种可适应性工作流的研究与实现[D];中国科学院研究生院(软件研究所);2005年
8 张海;工作流技术在法院案件管理系统中的应用[D];河海大学;2007年
9 周文斌;基于角色访问控制的工作流管理系统的信息安全研究[D];同济大学;2007年
10 杨环;分散式跨组织工作流执行模型的研究[D];浙江大学;2012年
,本文编号:1666521
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1666521.html