首页 | 本学科首页   官方微博 | 高级检索  
     

Xen虚拟机资源调度优化算法
引用本文:乔百友,蔡仁翰,陈东海,王虹,陈洋,王国仁.Xen虚拟机资源调度优化算法[J].软件学报,2014,25(S2):201-212.
作者姓名:乔百友  蔡仁翰  陈东海  王虹  陈洋  王国仁
作者单位:东北大学 信息科学与工程学院, 辽宁 沈阳 110819;国家海洋信息中心, 天津 300171,国家海洋信息中心, 天津 300171,东北大学 信息科学与工程学院, 辽宁 沈阳 110819,东北大学 信息科学与工程学院, 辽宁 沈阳 110819,东北大学 信息科学与工程学院, 辽宁 沈阳 110819,东北大学 信息科学与工程学院, 辽宁 沈阳 110819;国家海洋信息中心, 天津 300171
基金项目:国家自然科学基金(61073063,61173029,61173030,61100028,61272182);国家海洋公益性项目(201105033);数字海洋国家重点实验室开放基金(KLDO201306)
摘    要:针对Xen虚拟化平台中虚拟机资源分配不合理的问题,提出了两种资源调度优化算法,即细粒度优化算法和粗粒度优化算法.细粒度优化算法主要解决单个物理节点上虚拟机资源分配不合理问题,能够根据物理节点上运行的各虚拟机的资源利用情况来调整资源分配量,适当增加利用率较高的虚拟机的资源,减少资源利用率低的虚拟机的资源,从而优化资源分配,提高资源利用效率,避免不必要的虚拟机迁移.粗粒度优化算法是针对集群中多个物理节点之间虚拟机负载不均衡问题而提出的.该算法结合粒子群优化技术,选择将集群系统中热点物理机上的部分虚拟机迁移到最适合的冷点物理机上,从而避免高载物理机宕机.实验结果表明,这两种资源调度优化算法能够有效解决虚拟机资源分配不合理的问题,具有较好的适用性和应用前景.

关 键 词:Xen  虚拟化  粒子群  资源调度优化算法
收稿时间:5/7/2014 12:00:00 AM
修稿时间:2014/8/19 0:00:00

Resource Scheduling Optimization Algorithm for Xen Virtual Machines
QIAO Bai-You,CAI Ren-Han,CHEN Dong-Hai,WANG Hong,CHEN Yang and WANG Guo-Ren.Resource Scheduling Optimization Algorithm for Xen Virtual Machines[J].Journal of Software,2014,25(S2):201-212.
Authors:QIAO Bai-You  CAI Ren-Han  CHEN Dong-Hai  WANG Hong  CHEN Yang and WANG Guo-Ren
Affiliation:College of Information Science and Engineering, Northeastern University, Shenyang 110819, China;National Marine Data and Information Service, Tianjin 300171, China,National Marine Data and Information Service, Tianjin 300171, China,College of Information Science and Engineering, Northeastern University, Shenyang 110819, China,College of Information Science and Engineering, Northeastern University, Shenyang 110819, China,College of Information Science and Engineering, Northeastern University, Shenyang 110819, China and College of Information Science and Engineering, Northeastern University, Shenyang 110819, China;National Marine Data and Information Service, Tianjin 300171, China
Abstract:Arming at the irrational resource allocation problem in the Xen virtualization platform, this paper proposes two resource scheduling optimization algorithms: the fine-grained algorithm and the coarse-grained algorithm. The fine grained algorithm is mainly for resource allocation of single physical node, which dynamically adjusts the allocated resource amount of each virtual machine according to its resource utilization, and appropriately increases the resource amount for the virtual machines whose resource utilization are high and reduces the resource amount for those whose resource utilization is low, thus improves resource utilization efficiency and avoids unnecessary virtual machine migrations. The coarse-grained algorithm focuses on the load imbalance problem among multiple physical nodes in a cluster, and applies the particle swarm optimization technique to select some virtual machines on the hot physical machines and then immigrates it to the most suitable cold physical machines in a cluster system, thereby solving load imbalance problem of the cluster system and avoiding high load physical machines downtime. Experiments show that the proposed two scheduling optimization algorithms can effectively solve the resource allocation irrational problem of virtual machines and have better adaptability and application prospects.
Keywords:Xen  virtualization  particle swarm optimization  resource scheduling optimization algorithm
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号