We use cookies to improve your experience with our site.

基于软管模型下的数据中心最大弹性资源调度算法

On Maximum Elastic Scheduling in Cloud-Based Data Center Networks for Virtual Machines with the Hose Model

  • 摘要: 随着数据中心网络的日益普及,任务资源的有效管理及分配对于数据中心而言则变得越来越重要。该论文主要研究软管模型下的数据中心资源调度问题,以实现用户最大弹性调度为目标。最大弹性调度是指在用户请求虚拟集群资源分配的过程中,在满足计算和通信资源的前提下,不借助任务重新分配的方式实现用户虚拟集群增长的最大程度。本文我们首先考虑数据中心结构下的最大允许负载,使用软管模型作为通信模型。在此基础上,该论文提出一种基于消息的分布式线性解决方案传递,我们讨论该模型的几个属性和扩展。之后,根据得到的最大允许负载值,该论文提出了虚拟机的最大弹性放置方案。该方案具有可证明的最优性保证并同样适用于流量固定的多路径fat-tree数据中心结构。该论文的解决方案分别在真实实验平台以及模拟实验平台上进行了测试,大量的模拟实验与实验床实验验证了我们提出方案的有效性。

     

    Abstract: With the growing popularity of cloud-based data center networks (DCNs), task resource allocation has become more and more important to the efficient use of resource in DCNs. This paper considers provisioning the maximum admissible load (MAL) of virtual machines (VMs) in physical machines (PMs) with underlying tree-structured DCNs using the hose model for communication. The limitation of static load distribution is that it assigns tasks to nodes in a once-and-for-all manner, and thus requires a priori knowledge of program behavior. To avoid load redistribution during runtime when the load grows, we introduce maximum elasticity scheduling, which has the maximum growth potential subject to the node and link capacities. This paper aims to find the schedule with the maximum elasticity across nodes and links. We first propose a distributed linear solution based on message passing, and we discuss several properties and extensions of the model. Based on the assumptions and conclusions, we extend it to the multiple paths case with a fat tree DCN, and discuss the optimal solution for computing the MAL with both computation and communication constraints. After that, we present the provision scheme with the maximum elasticity for the VMs, which comes with provable optimality guarantee for a fixed flow scheduling strategy in a fat tree DCN. We conduct the evaluations on our testbed and present various simulation results by comparing the proposed maximum elastic scheduling schemes with other methods. Extensive simulations validate the effectiveness of the proposed policies, and the results are shown from different perspectives to provide solutions based on our research.

     

/

返回文章
返回