首页> 外文学位 >Optimal resource allocation algorithms for cloud computing.
【24h】

Optimal resource allocation algorithms for cloud computing.

机译:用于云计算的最佳资源分配算法。

获取原文
获取原文并翻译 | 示例

摘要

Cloud computing is emerging as an important platform for business, personal and mobile computing applications. We consider a stochastic model of a cloud computing cluster, where jobs arrive according to a random process and request virtual machines (VMs), which are specified in terms of resources such as CPU, memory and storage space. The jobs are first routed to one of the servers when they arrive and are queued at the servers. Each server then chooses a set of jobs from its queues so that it has enough resources to serve all of them simultaneously.;There are many design issues associated with such systems. One important issue is the resource allocation problem, i.e., the design of algorithms for load balancing among servers, and algorithms for scheduling VM configurations. Given our model of a cloud, we define its capacity, i.e., the maximum rates at which jobs can be processed in such a system. An algorithm is said to be throughput-optimal if it can stabilize the system whenever the load is within the capacity region. We show that the widely-used Best-Fit scheduling algorithm is not throughput-optimal.;We first consider the problem where the jobs need to be scheduled nonpreemptively on servers. Under the assumptions that the job sizes are known and bounded, we present algorithms that achieve any arbitrary fraction of the capacity region of the cloud. We then relax these assumptions and present a load balancing and scheduling algorithm that is throughput optimal when job sizes are unknown. In this case, job sizes (durations) are modeled as random variables with possibly unbounded support.;Delay is a more important metric then throughput optimality in practice. However, analysis of delay of resource allocation algorithms is difficult, so we study the system in the asymptotic limit as the load approaches the boundary of the capacity region. This limit is called the heavy traffic regime. Assuming that the jobs can be preempted once after several time slots, we present delay optimal resource allocation algorithms in the heavy traffic regime. We study delay performance of our algorithms through simulations.
机译:云计算正在成为商务,个人和移动计算应用程序的重要平台。我们考虑云计算集群的随机模型,其中作业根据随机过程到达,并请求根据CPU,内存和存储空间等资源指定的虚拟机(VM)。作业到达时首先被路由到其中一个服务器,并在服务器中排队。然后,每个服务器从其队列中选择一组作业,以便它有足够的资源来同时为所有这些作业提供服务。此类系统存在许多设计问题。一个重要的问题是资源分配问题,即,用于服务器之间的负载平衡的算法的设计以及用于调度VM配置的算法。根据我们的云模型,我们定义其容量,即在这样的系统中可以处理作业的最大速率。如果算法可以在负载处于容量范围内时使系统稳定,则该算法被称为吞吐量最优的算法。我们证明了广泛使用的Best-Fit调度算法不是吞吐量最优的。;我们首先考虑需要在服务器上非抢占地调度作业的问题。在已知作业大小且有界的假设下,我们提出了可实现云容量区域任意分数的算法。然后,我们放宽这些假设,并提出一种负载平衡和调度算法,当作业大小未知时,该算法是吞吐量最佳的。在这种情况下,作业大小(工期)被建模为具有可能不受限制的支持的随机变量。在实践中,延迟是最重要的指标,而不是吞吐量的优化。但是,资源分配算法的延迟分析很困难,因此当负载接近容量区域的边界时,我们在渐近极限下研究系统。此限制称为交通拥堵制度。假设可以在几个时隙后抢占一次作业,我们提出了在繁忙的交通状况下的延迟最优资源分配算法。我们通过仿真研究算法的延迟性能。

著录项

  • 作者

    Maguluri, Siva Theja.;

  • 作者单位

    University of Illinois at Urbana-Champaign.;

  • 授予单位 University of Illinois at Urbana-Champaign.;
  • 学科 Electrical engineering.;Computer science.;Operations research.
  • 学位 Ph.D.
  • 年度 2014
  • 页码 139 p.
  • 总页数 139
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号