DocumentCode
1785344
Title
Resource management techniques for handling requests with service level agreements
Author
Lim, Norman ; Majumdar, Shreyan ; Ashwood-Smith, Peter
Author_Institution
Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, ON, Canada
fYear
2014
fDate
6-10 July 2014
Firstpage
618
Lastpage
625
Abstract
The prominence of cloud computing that provides resources on demand to various types of users including enterprises as well as engineering and scientific institutions is growing rapidly. An effective resource management middleware is necessary to harness the power of the underlying distributed hardware in a cloud. The resource manager needs to be able to effectively perform mapping (matchmaking and scheduling) of user requests (jobs) on to resources to satisfy desired system objectives as well as user´s requirements for a quality of service that is often captured in a service level agreement (SLA). This paper concerns the problem of meeting an end-to-end SLA (characterized by an earliest start time, an execution time, and a deadline) for applications that require service from multiple resources (referred to as multi-stage applications) on a system subjected to an open stream of request arrivals. A new budget-based algorithm and a resource manager called MapReduce Budget-based Resource Manager (MRBB-RM) are devised for effectively performing matchmaking and scheduling of an open stream of MapReduce jobs (a popular multi-stage application) with SLAs on a distributed environment such as a cloud or a cluster. A detailed description of the algorithm and its performance analysis are presented.
Keywords
cloud computing; contracts; middleware; resource allocation; scheduling; MRBB-RM; MapReduce budget-based resource manager; MapReduce jobs; budget-based algorithm; cloud computing; distributed environment; distributed hardware; end-to-end SLA; matchmaking; multistage application; performance analysis; quality of service; request handling; resource management middleware; resource management techniques; scheduling; scientific institutions; service level agreements; user requests; Algorithm design and analysis; Cloud computing; Clustering algorithms; Performance evaluation; Resource management; Scheduling; MapReduce with SLAs; MapReduce with deadlines; SLAs on clouds; resource management on clouds;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Evaluation of Computer and Telecommunication Systems (SPECTS 2014), International Symposium on
Conference_Location
Monterey, CA
Type
conf
DOI
10.1109/SPECTS.2014.6880002
Filename
6880002
Link To Document