Proceedings ArticleDOI
Service contracts and aggregate utility functions
Alvin AuYoung,Laura Grit,S. Wiener,John Wilkes +3 more
- pp 119-131
TLDR
This work proposes a multi-job aggregate-utility function, and shows how a service provider that executes jobs on rented resources can use it to drive admission control and job scheduling decisions.Abstract:
Utility functions are used by clients of a service to communicate the value of a piece of work and other QoS aspects such as its timely completion. However, utility functions on individual work items do not capture how important it is to complete all or part of a batch of items; for this purpose, a higher-level construct is required. We propose a multi-job aggregate-utility function, and show how a service provider that executes jobs on rented resources can use it to drive admission control and job scheduling decisions. Using a profit-seeking approach to its policies, we find that the service provider can cope gracefully with client overload and varying resource availability. The result is significantly greater value delivered to clients, and higher profit (net value) generated for the service providerread more
Citations
More filters
Proceedings ArticleDOI
Shares and utilities based power consolidation in virtualized server environments
TL;DR: This work presents a novel suite of techniques for placement and power consolidation of VMs in data centers taking advantage of the min-max and shares features inherent in virtualization technologies, and provides a smooth mechanism for power-performance tradeoffs in modern data centers running heterogeneous applications.
Journal ArticleDOI
Market-oriented Grids and Utility Computing: The State-of-the-art and Future Directions
TL;DR: This work examines the recent innovations in market oriented Grids and Utility Computing systems, looking at the state-of-the-art in price setting and negotiation, Grid economy management and utility-driven scheduling and resource allocation, and identifies the advantages and limitations of these systems.
Proceedings ArticleDOI
MapReduce optimization using regulated dynamic prioritization
Thomas Sandholm,Kevin Lai +1 more
TL;DR: A system for allocating resources in shared data and compute clusters that improves MapReduce job scheduling in three ways, relies on a proportional share mechanism that continuously allocates virtual machine resources and automatically detects and eliminates bottlenecks within a job.
Patent
Server consolidation using virtual machine resource tradeoffs
TL;DR: In this article, a virtual machine is assigned to a target physical server based on a plurality of virtualization parameters for maximizing utility of virtual machines and physical servers in server consolidation using virtual machine resource tradeoffs.
References
More filters
Book
The Grid 2: Blueprint for a New Computing Infrastructure
Ian Foster,Carl Kesselman +1 more
TL;DR: The Globus Toolkit as discussed by the authors is a toolkit for high-throughput resource management for distributed supercomputing applications, focusing on real-time wide-distributed instrumentation systems.
Proceedings ArticleDOI
Managing energy and server resources in hosting centers
TL;DR: Experimental results from a prototype confirm that the system adapts to offered load and resource availability, and can reduce server energy usage by 29% or more for a typical Web workload.
Journal ArticleDOI
Spawn: a distributed computational economy
TL;DR: Using concurrent Monte Carlo simulations as prototypical applications, the authors explore issues of fairness in resource distribution, currency as a form of priority, price equilibria, the dynamics of transients, and scaling to large systems.
Book ChapterDOI
SNAP: A Protocol for Negotiating Service Level Agreements and Coordinating Resource Management in Distributed Systems
TL;DR: A resource management model is defined that distinguishes three kinds of resource-independent service level agreements (SLAs), formalizingag reements to deliver capability, perform activities, and bind activities to capabilities, respectively.