Service Level Agreement Based Distributed Resource Allocation for Streaming Hosting Systems
نویسندگان
چکیده
The trend to outsourcing network services to third parties in a utility model has resulted in a new distributed application model where the hosting service, service providers and end clients constitute a co-dependent profit ecosystem. SLAs provide a means for the service providers to specify their target levels of performance and reliability and for the hosting service to arbitrate among competing services under resource constraint. In this paper, we propose a number of design principles for specifying and enforcing SLAs that allow service providers to obtain expected throughput from hosting systems. We propose and evaluate an algorithm, Squeeze, based on pricing and penalties that allows the hosting service to maximize its profits while flexibly allocating available system resources among competing services based on prespecified SLAs and dynamically changing client access characteristics.
منابع مشابه
Profit-Maximizing Resource Allocation for Multi-tier Cloud Computing Systems under Service Level Agreements
Pervasive use of cloud computing and resulting rise in the number of hosting datacenters (which provide platform or software services to clients who do not have the means to set up and operate their own facilities) have brought forth many challenges including energy cost, peak power dissipation, cooling, carbon emission, etc. With power consumption becoming an increasingly important issue for t...
متن کاملTowards effective dynamic resource allocation for enterprise applications
The growing use of online services requires substantial supporting infrastructure. The efficient deployment of applications relies on the cost effectiveness of commercial hosting providers who deliver an agreed quality of service as governed by a service level agreement for a fee. The priorities of the commercial hosting provider are to maximise revenue, by delivering agreed service levels, and...
متن کاملMaximizing Service-Level-Agreement Revenues in Clustered-based Web Server Systems
Cluster-based Web server systems have become a major means to hosting e-commerce sites. In this paper, we link the issue of resource partitioning scheme with the pricing strategy in a Service-Level-Agreement (SLA) and analyze the problem of maximizing the revenues attained in the hosting of a ecommerce site with a SLA contract by optimally partitioning the server resources among all supported s...
متن کاملQuality of Service Based Efficient Resource Allocation in Cloud Computing
Cloud computing focuses on delivery of reliable, Fault-tolerant and scalable infrastructure for hosting Internet based application services. Cloud computing has become a new age technology that has got huge potentials in enterprises and markets. Clouds can make it possible to access applications and associated data from anywhere. Resource allocation is one of the important challenges in cloud c...
متن کاملManaging Energy and Server Resources in Hosting Centers
Internet hosting centers serve multiple service sites from a common hardware base. This paper presents the design and implementation of an architecture for resource management in a hosting center operating system, with an emphasis on energy as a driving resource management issue for large server clusters. The goals are to provision server resources for co-hosted services in a way that automatic...
متن کامل