• DocumentCode
    602970
  • Title

    Resource allocation and consolidation in a multi-core server cluster using a Markov decision process model

  • Author

    Yanzhi Wang ; Shuang Chen ; Goudarzi, Hossein ; Pedram, Massoud

  • Author_Institution
    Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2013
  • fDate
    4-6 March 2013
  • Firstpage
    635
  • Lastpage
    642
  • Abstract
    Distributed computing systems have attracted a lot of attention due to increasing demand for high performance computing and storage. Resource allocation is one of the most important challenges in the distributed systems especially when the clients have some Service Level Agreements (SLAs) and the total profit depends on how the system can meet these SLAs. In this paper, an SLA-based resource allocation problem in a server cluster is considered. 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 server cluster. The total price depends on the average request response time for each client as defined in their utility functions, while the operating cost is related to the total energy consumption. A joint optimization framework is proposed, comprised of request dispatching, dynamic voltage and frequency scaling (DVFS) for individual cores, as well as server-level and core-level consolidations. Each core in the cluster is modeled using a continuous-time Markov decision process (CTMDP). A near-optimal hierarchical solution is proposed, consisting of a central manager and distributed local agents. Each local agent employs linear programming-based CTMDP solving method to solve the DVFS problem for the corresponding core. The central manager solves the request dispatching problem and finds the optimal number of turned on cores and servers for request processing, thereby achieving a desirable tradeoff between service request response time and power consumption. Experimental results demonstrate that the proposed near-optimal resource allocation and consolidation algorithm consistently outperforms baseline algorithms.
  • Keywords
    Markov processes; cloud computing; contracts; energy consumption; network servers; optimisation; resource allocation; CTMDP; SLA; central manager; continuous-time Markov decision process; core-level consolidations; distributed computing systems; distributed local agents; dynamic voltage; energy consumption; frequency scaling; linear programming; multicore server cluster; optimization; power consumption; request dispatching; resource allocation; server-level consolidations; service level agreements; service request response time; Dispatching; Linear programming; Optimization; Power demand; Resource management; Servers; Time factors; Cloud computing; Markov decision process; resource allocation; service level agreement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design (ISQED), 2013 14th International Symposium on
  • Conference_Location
    Santa Clara, CA
  • ISSN
    1948-3287
  • Print_ISBN
    978-1-4673-4951-2
  • Type

    conf

  • DOI
    10.1109/ISQED.2013.6523677
  • Filename
    6523677