Hierarchical resource allocation and consolidation framework in a multi-core server cluster using a Markov decision process model
Autor: | Pu Zhao, Xue Lin, Yanzhi Wang, Shuang Chen, Massoud Pedram |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2017 |
Předmět: |
contracts
Markov processes multiprocessing systems resource allocation power aware computing linear programming cloud computing hierarchical resource allocation and consolidation framework multicore server cluster service level agreements SLA-based resource allocation problem joint optimisation framework dynamic voltage and frequency scaling request dispatching DVFS continuous-time Markov decision process linear programming-based CTMDP solving method two-tier hierarchical solution request dispatch problem Computer engineering. Computer hardware TK7885-7895 Electronic computers. Computer science QA75.5-76.95 |
Zdroj: | IET Cyber-Physical Systems (2017) |
Druh dokumentu: | article |
ISSN: | 2398-3396 |
DOI: | 10.1049/iet-cps.2017.0060 |
Popis: | This paper investigates a service level agreements (SLAs)-based resource allocation problem in a server cluster. The objective is to maximise the total profit, which is the total revenue minus the operational cost of the server cluster. The total revenue depends on the average request response time, whereas the operating cost depends on the total energy consumption of the server cluster. A joint optimisation framework is proposed, comprised of request dispatching, dynamic voltage and frequency scaling (DVFS) for individual cores of the servers, as well as server- and core-level consolidations. Each DVFS-enabled core in the server cluster is modelled by using a continuous-time Markov decision process (CTMDP). A near-optimal solution comprised of a central manager and distributed local agents is presented. Each local agent employs linear programming-based CTMDP solving method to solve the DVFS problem for the corresponding core. On the other hand, the central manager solves the request dispatch problem and finds the optimal number of ON cores and servers, thereby achieving a desirable tradeoff between service response time and power consumption. To reduce the computational overhead, a two-tier hierarchical solution is utilized. Experimental results demonstrate the outstanding performance of the proposed algorithm over the baseline algorithms. |
Databáze: | Directory of Open Access Journals |
Externí odkaz: |