摘要
在云计算环境下的云任务调度和虚拟机分配过程建立了数学模型,并将其转换为整数编码形式的组合优化问题,并提出了一种热力学演化算法进行问题求解。算法根据整数编码形式定义了基因熵和个体能量,并引入了温度的概念,算法中提出了两种选择策略,算法利用自由能极小值原理驱动种群向最优化方向演化。实验结果表明热力学演化算法可以有效地解决云任务调度和虚拟机分配问题,可以为云环境调度问题提供依据。
The mathematical model of cloud task scheduling and virtual machine allocation process in cloud computing cloud environment was established. And the model was transformed to the combination optimization problem with the integer encoding. The thermodynamic evolution algorithm was proposed for problem solving. In the algorithm, the gene entropy and individual energy were defined according to the integer encoding, and the concept of the temperature was introduced. Two selection strategies were designed in the thermodynamic evolution algorithm and the free energy minimum principle was used to drive the population evolution for the optimization direction. Experimental results show that the thermodynamics evolutionary algorithm can effectively solve the problem of the cloud task scheduling and the virtual machine allocation and can provide basis for the cloud environment scheduling problem.
出处
《科学技术与工程》
北大核心
2013年第15期4422-4425,4441,共5页
Science Technology and Engineering
基金
国家科技支撑计划(2012BAH25F02
2013BAF02B01)
国家青年科学基金(61202313
61203310)
江西省自然(青年)科学基金(20122BAB211036
20122BAB201044)
武汉大学软件工程国家重点实验室开放基金(SKLSE2012-09-35)资助
关键词
热力学
云任务调度
分配算法
云计算
thermodynamics
cloud task scheduling
allocation algorithm
cloud computing