首页> 外文学位 >Resource allocation for self-managing servers.
【24h】

Resource allocation for self-managing servers.

机译:自我管理服务器的资源分配。

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

摘要

The proliferation of diverse Internet applications has resulted in the advent of Internet data centers: shared server platforms that rent server resources to multiple client applications. The effective allocation of server resources in these platforms is a challenging task due to wide variations commonly observed in Internet workloads. Traditional approaches to resource allocation in Internet data centers, such as resource over-provisioning and manual allocation, are known to be inefficient and error-prone. The limitations of these approaches can be overcome by employing self-managing servers : servers that automate resource allocation and adapt to changing application workloads. This dissertation examines the challenges involved in the design of self-managing servers.; In order to enforce application resource requirements in the server resources, a self-managing server needs to employ operating system mechanisms such as proportional-share schedulers. In this dissertation, we show that existing proportional-share schedulers have severe limitations in multiprocessor environments. We propose surplus fair scheduling and deadline fair scheduling, two novel scheduling algorithms that overcome these limitations. We demonstrate through a Linux kernel implementation that these algorithms achieve proportional allocation in real environments. We also present a hierarchical scheduling algorithm that achieves proportional-share allocation for multi-threaded applications in multiprocessor environments.; To use proportional-share scheduling mechanisms effectively, a self-managing server needs to employ dynamic resource allocation techniques. These techniques determine application resource shares in the presence of changing workloads. In this dissertation, we present a measurement-based approach for dynamic resource allocation that uses online workload measurements to allocate resources to applications. This approach employs a transient queuing model coupled with a utility-based optimization technique to allocate resources to multiple applications under resource constraints. This technique has the advantage that its parameters do not need to be determined a priori, and it automatically adapts to changing application workload demands. Finally, using Web workload trace analysis, we explore the impact of resource allocation parameters on the resource utilization benefits of dynamic resource allocation. Our results indicate that short time-scales coupled with fine-grained resource allocation provide the most efficient resource usage in a data center.
机译:各种Internet应用程序的激增导致Internet数据中心的出现:将服务器资源租用到多个客户端应用程序的共享服务器平台。由于Internet工作负载中通常会出现广泛的变化,因此在这些平台中有效分配服务器资源是一项具有挑战性的任务。众所周知,Internet数据中心的传统资源分配方法(例如资源超额配置和手动分配)效率低下且容易出错。这些方法的局限性可以通过使用自我管理服务器来克服:这些服务器可以自动进行资源分配并适应不断变化的应用程序工作负载。本文探讨了自我管理服务器设计中的挑战。为了在服务器资源中强制执行应用程序资源要求,自管理服务器需要采用诸如比例共享调度程序之类的操作系统机制。在本文中,我们证明了现有的比例共享调度程序在多处理器环境中具有严重的局限性。我们提出了盈余公平调度和截止期限公平调度,这两种新颖的调度算法克服了这些限制。我们通过Linux内核实现演示了这些算法在实际环境中实现了比例分配。我们还提出了一种分层调度算法,该算法可为多处理器环境中的多线程应用程序实现按比例分配。为了有效地使用比例共享调度机制,自管理服务器需要采用动态资源分配技术。这些技术在工作负载变化的情况下确定应用程序资源份额。在本文中,我们提出了一种基于度量的动态资源分配方法,该方法使用在线工作量度量将资源分配给应用程序。此方法采用瞬态排队模型以及基于实用程序的优化技术,以在资源约束下将资源分配给多个应用程序。该技术的优点是不需要先验确定其参数,并且可以自动适应不断变化的应用程序工作负载需求。最后,使用Web工作负载跟踪分析,我们探索了资源分配参数对动态资源分配的资源利用收益的影响。我们的结果表明,短时间尺度与细​​粒度的资源分配相结合,可以在数据中心中提供最有效的资源使用。

著录项

  • 作者

    Chandra, Abhishek.;

  • 作者单位

    University of Massachusetts Amherst.;

  • 授予单位 University of Massachusetts Amherst.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2005
  • 页码 189 p.
  • 总页数 189
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号