Title :
Service Level Agreement based Allocation of Cluster Resources: Handling Penalty to Enhance Utility
Author :
Yeo, Chee Shin ; Buyya, Rajkumar
Author_Institution :
Dept. of Comput. Sci. & Software Eng., Melbourne Univ., Vic.
Abstract :
Jobs submitted into a cluster have varying requirements depending on user-specific needs and expectations. Therefore, in utility-driven cluster computing, cluster resource management systems (RMSs) need to be aware of these requirements in order to allocate resources effectively. Service level agreements (SLAs) can be used to differentiate different value of jobs as they define service conditions that the cluster RMS agrees to provide for each different job. The SLA acts as a contract between a user and the cluster whereby the user is entitled to compensation whenever the cluster RMS fails to deliver the required service. In this paper, we present a proportional share allocation technique called LibraSLA that takes into account the utility of accepting new jobs into the cluster based on their SLA. We study how LibraSLA performs with respect to several SLA requirements that include: (i) deadline type whether the job can be delayed, (ii) deadline when the job needs to be finished, (iii) budget to be spent for finishing the job, and (iv) penalty rate for compensating the user for failure to meet the deadline
Keywords :
client-server systems; resource allocation; workstation clusters; LibraSLA; cluster resource allocation; cluster resource management system; service level agreement; share allocation; utility-driven cluster computing; Admission control; Computer science; Contracts; Delay; Finishing; Grid computing; Laboratories; Quality of service; Resource management; Software engineering;
Conference_Titel :
Cluster Computing, 2005. IEEE International
Conference_Location :
Burlington, MA
Print_ISBN :
0-7803-9486-0
Electronic_ISBN :
1552-5244
DOI :
10.1109/CLUSTR.2005.347075