Towards General-Purpose Resource Management in Shared Cloud Services

Towards General-Purpose Resource Management in Shared Cloud Services
复制标题

迈向共享云服务中的通用资源管理

DOI:
--
复制
发表时间:
2014
期刊:
Hot Topics in System Dependability
影响因子:
--
通讯作者:
Madan Musuvathi
Madan Musuvathi
中科院分区:
--
文献类型:
--
作者:
Jonathan Mace;P. Bodík;Rodrigo Fonseca;Madan Musuvathi

文献摘要

被引文献

相似文献

在由多个租户共享的分布式服务中,管理资源分配是提供可靠性和服务质量保证的重要先决条件。目前部署的许多系统都会遇到争用、速度减慢甚至系统中断的问题,这是由于租户的攻击性和缺乏资源管理。不适当地限制后台任务(如数据复制)可能会使系统不堪重负;相反,高优先级的后台任务(如心跳)可能会导致资源匮乏。在本文中,我们概述了有效和高效的资源管理策略,可以提供保证的性能,公平性,或隔离所需的五个设计原则。我们提出了复古,一个资源工具框架,是由这些原则指导。Retro检测所有系统资源,并公开每个租户资源消耗的详细实时统计数据,并可以作为实施此类策略的基础。
In distributed services shared by multiple tenants, managing resource allocation is an important pre-requisite to providing dependability and quality of service guarantees. Many systems deployed today experience contention, slowdown, and even system outages due to aggressive tenants and a lack of resource management. Improperly throttled background tasks, such as data replication, can overwhelm a system; conversely, high-priority background tasks, such as heartbeats, can be subject to resource starvation. In this paper, we outline five design principles necessary for effective and efficient resource management policies that could provide guaranteed performance, fairness, or isolation. We present Retro, a resource instrumentation framework that is guided by these principles. Retro instruments all system resources and exposes detailed, real-time statistics of pertenant resource consumption, and could serve as a base for the implementation of such policies.