REXEC: A Decentralized, Secure Remote Execution Environment for Clusters
CANPC '00 Proceedings of the 4th International Workshop on Network-Based Parallel Computing: Communication, Architecture, and Applications
An Economic Approach to Adaptive Resource Management
HOTOS '99 Proceedings of the The Seventh Workshop on Hot Topics in Operating Systems
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Utility Functions in Autonomic Systems
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
OnCall: Defeating Spikes with a Free-Market Application Cluster
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
A taxonomy of market-based resource management systems for utility-driven cluster computing
Software—Practice & Experience
Tycoon: An implementation of a distributed, market-based resource allocation system
Multiagent and Grid Systems
Virtual Infrastructure Management in Private and Hybrid Clouds
IEEE Internet Computing
SLA-Aware Virtual Resource Management for Cloud Infrastructures
CIT '09 Proceedings of the 2009 Ninth IEEE International Conference on Computer and Information Technology - Volume 02
Dynamic proportional share scheduling in Hadoop
JSSPP'10 Proceedings of the 15th international conference on Job scheduling strategies for parallel processing
Real-time multi-cloud management needs application awareness
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
Hi-index | 0.00 |
Virtualization provides increased control and flexibility in how resources are allocated to applications. However, common resource provisioning mechanisms do not fully use these advantages; either they provide limited support for applications demanding quality of service, or the resource allocation complexity is high. To address this problem we propose a novel resource management architecture for virtualized infrastructures based on a virtual economy. By limiting the coupling between the applications and the resource management, this architecture can support diverse types of applications and performance goals while ensuring an efficient resource usage. We validate its use through simple policies that scale the resource allocations of the applications vertically and horizontally to meet application performance goals.