首页> 外文期刊>Neural computing & applications >Workload-driven coordination between virtual machine allocation and task scheduling
【24h】

Workload-driven coordination between virtual machine allocation and task scheduling

机译:虚拟机分配与任务调度之间的工作负载驱动的协调

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

The current task scheduling is separated from the virtual machine (VM) allocation, which, to some extent, wastes resources or degrades application performance. The scheduling algorithm influences the demand of VMs in terms of service-level agreement, while the number of VMs determines the performance of task scheduling. Workload plays an indispensable role in both dynamic VM allocation and task scheduling. To address this problem, we coordinate task scheduling and VM allocation based on workload characteristics. Workload is empirically time-varying and stochastic. We demonstrate that the acquired workload data set has Markov property which can be modeled as a Markov chain. Then, three workload characteristic operators are extracted: persistence, recurrence and entropy, which quantify the relative stability, burstiness, and unpredictability of the workload, respectively. Experiments indicate that the persistence and recurrence of workloads has a direct bearing on the average response time and resource utilization of the system. A nonlinear model between the load characteristic operators and the number of VMs is established. In order to test the performance of the collaborative framework, we design a scheduling algorithm based on genetic algorithm (GA), which takes the estimated number of VMs as input and the task completion time as the optimization target. Simulation experiments have been performed on the CloudSim platform, testifying that the estimated average absolute VMs error is only 2.6%. The GA-based task scheduling algorithm could improve resource utilization and reduce task completion time compared with the first come first serve and greedy algorithm. The proposed coordination mechanism in this paper has proved able to find the optimal match and reduce the resource cost by utilizing the interaction between VM allocation and task scheduling.
机译:当前任务调度与虚拟机(VM)分配分离,在某种程度上,这在某种程度上浪费资源或降低应用程序性能。调度算法在服务级别协议方面影响VM的需求,而VM的数量决定了任务调度的性能。工作负载在动态VM分配和任务调度中扮演不可或缺的作用。要解决此问题,我们基于工作负载特性协调任务调度和VM分配。工作负载是经验上变化和随机的。我们展示了所获取的工作负载数据集具有Markov属性,它可以被建模为Markov链。然后,提取三个工作负载特性运算符:持久性,复发和熵,分别量化了工作量的相对稳定性,突破和不可预测性。实验表明,工作负载的持久性和再次发生在系统的平均响应时间和资源利用方面具有直接轴承。建立负载特性运算符和VM的数量之间的非线性模型。为了测试协作框架的性能,我们设计了一种基于遗传算法(GA)的调度算法,其将估计的VM数为输入和优化目标作为输入和任务完成时间。仿真实验已经在CloudSIM平台上执行,作证了估计的平均绝对VM误差仅为2.6%。基于GA的任务调度算法可以提高资源利用率,并与第一次服务和贪婪算法相比,减少任务完成时间。本文的建议协调机制证明,能够利用VM分配与任务调度之间的交互来找到最佳匹配并降低资源成本。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号