• 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