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
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;
Conference_Titel :
Performance Evaluation of Computer and Telecommunication Systems (SPECTS 2014), International Symposium on
Conference_Location :
Monterey, CA
DOI :
10.1109/SPECTS.2014.6880002