scispace - formally typeset
Proceedings ArticleDOI

Service contracts and aggregate utility functions

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 provider

read 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

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

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.
Related Papers (5)