• DocumentCode
    601446
  • Title

    Service Level Agreement-Based Joint Application Environment Assignment and Resource Allocation in Cloud Computing Systems

  • Author

    Yanzhi Wang ; Shuang Chen ; Pedram, Massoud

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2013
  • fDate
    4-5 April 2013
  • Firstpage
    167
  • Lastpage
    174
  • Abstract
    Cloud computing have attracted a lot of attention recently due to increasing demand for high performance computing and storage. Resource allocation is one of the most important challenges in the cloud computing system especially when the clients have some Service Level Agreements (SLAs) and the total profit depends on how the system can meet these SLAs. Moreover, a data center typically hosts and manages a suite of application environments and a fixed number of servers that are allocated to these application environments in a way that maximizes a certain utility function. In this paper, we consider the problem of SLA-based joint optimization of application environment assignment, request dispatching from the clients to the servers, as well as resource allocation in a data center comprised of heterogeneous servers. The objective is to maximize the total profit, which is the total price gained from serving the clients subtracted by the operation cost of the data center. The total price depends on the average service request response time for each client as defined in their utility functions, while the operating cost is related to the total energy consumption. We propose a near-optimal solution of the joint optimization problem based on the Hungarian algorithm for the assignment problem, as well as convex optimization techniques, in a way that is similar to the constructive partitioning algorithm in VLSI computer-aided design (CAD). Experimental results demonstrate that the proposed nearoptimal joint application environment assignment and resource allocation algorithm outperforms baseline algorithms by up to 65.7%.
  • Keywords
    cloud computing; computer centres; contracts; convex programming; resource allocation; Hungarian algorithm; assignment problem; cloud computing system; constructive partitioning algorithm; convex optimization technique; data center; heterogeneous server; joint application environment assignment; joint optimization problem; near optimal solution; resource allocation; service level agreement; total profit maximization; Cloud computing; Convex functions; Joints; Linear programming; Optimization; Resource management; Servers; application environment; assignment problem; cloud computing; resource allocation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Green Technologies Conference, 2013 IEEE
  • Conference_Location
    Denver, CO
  • ISSN
    2166-546X
  • Print_ISBN
    978-1-4673-5191-1
  • Type

    conf

  • DOI
    10.1109/GreenTech.2013.33
  • Filename
    6520046