摘要
为了解决不同任务对不同资源的需求产生的SLA(service level agreement)冲突,基于多维资源(CPU、内存、磁盘等)的SLA模型,提出动态监测SLA冲突的方法以及相关算法。通过预留一部分资源或利用主机分配虚拟机产生的资源碎片动态分配给SLA冲突易发的虚拟机,从整体上提高了一台主机上多个虚拟机的资源利用率,最大限度满足任务对资源的需求。通过建立一个分布式的多队列系统,对模型和算法进行仿真实验,实验验证了模型的可行性和算法的有效性,有效减少SLA冲突和任务的执行时间。
To solve the problem of SLA violation caused by different resources of different jobs, a method for dynamically checking SLA violation and its algorithm are proposed, which are both based on a SLA model for different resources, such as CPU, ram and disk. By reserving partial resources or recycling pieces of resources for the VMs (virtual machines) which are mostly possible to violate SLAs, it promotes utilization of different resources greatly on a host as a whole and satisfies the requirement for different resources of jobs. By modeling a distributed multi-queue system, and conducting simulation of the mentioned model and algorithm, the correctness of the model and feasibility of the algorithm are verified, SLA violation is reduced and execution of jobs is accelerated.
出处
《计算机工程与设计》
CSCD
北大核心
2014年第4期1274-1278,共5页
Computer Engineering and Design
基金
四川省产学研创新联盟基金项目(2012ZZ0010)