Performance-to-Power Ratio Aware Resource Consolidation Framework Based on Reinforcement Learning in Cloud Data Centers

Dynamic consolidation of virtual machines (VMs) is presented as a significant technique of energy conservation in cloud environments, which can eliminate the hotspot of overloaded hosts and switch the under loaded hosts to sleep mode through live migration of virtual machines. However, since the fac...

Full description

Bibliographic Details
Main Authors: Weichao Ding, Fei Luo, Chunhua Gu, Haifeng Lu, Qin Zhou
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8959131/
id doaj-3e9939c72f06400e836cf0ebaef3b020
record_format Article
spelling doaj-3e9939c72f06400e836cf0ebaef3b0202021-03-30T03:05:59ZengIEEEIEEE Access2169-35362020-01-018154721548310.1109/ACCESS.2020.29666738959131Performance-to-Power Ratio Aware Resource Consolidation Framework Based on Reinforcement Learning in Cloud Data CentersWeichao Ding0https://orcid.org/0000-0002-8892-3760Fei Luo1https://orcid.org/0000-0002-7062-4404Chunhua Gu2Haifeng Lu3Qin Zhou4School of Information Science and Engineering, East China University of Science and Technology, Shanghai, ChinaSchool of Information Science and Engineering, East China University of Science and Technology, Shanghai, ChinaSchool of Information Science and Engineering, East China University of Science and Technology, Shanghai, ChinaSchool of Information Science and Engineering, East China University of Science and Technology, Shanghai, ChinaSchool of Information Science and Engineering, East China University of Science and Technology, Shanghai, ChinaDynamic consolidation of virtual machines (VMs) is presented as a significant technique of energy conservation in cloud environments, which can eliminate the hotspot of overloaded hosts and switch the under loaded hosts to sleep mode through live migration of virtual machines. However, since the fact that migrating VM consumes a certain amount of extra resources, the process of reallocation can cause Service Level Agreement (SLA) violations. In this paper, a novel proactive framework which considers both predicted resource utilization and Performance-to-power Ratio (PPR) of heterogeneous hosts is proposed to perform dynamic VM consolidation to achieve balance of performance and energy. More precisely, a workload predictor is proposed based on the modified Weighted Moving Average (WMA) algorithm, representing the support for dynamic resource allocation; a cluster controller is proposed based on reinforcement learning for exploring the optimal matching relationship between resource requests and host at different PPR levels; a resource allocator is designed based on greedy strategy for achieving the trade-off between energy consumption and application performance across the cluster. Moreover, the framework is implemented based on distributed architecture and off-line learning pattern, which are able to not only scale up quickly but also improve the computing efficiency of the system. To validate the effectiveness of the proposed method, we have performed experimental evaluation on CloudSim with real-world workload traces of PlanetLab, and the simulation results demonstrate that it reduces the energy consumption up to 45.25% and effectively deals with high Quality of Service (QoS) requirements and heterogeneous distributed infrastructures in comparison with other competitive approaches.https://ieeexplore.ieee.org/document/8959131/Resource consolidationreinforcement learningenergy consumptionSLA violation
collection DOAJ
language English
format Article
sources DOAJ
author Weichao Ding
Fei Luo
Chunhua Gu
Haifeng Lu
Qin Zhou
spellingShingle Weichao Ding
Fei Luo
Chunhua Gu
Haifeng Lu
Qin Zhou
Performance-to-Power Ratio Aware Resource Consolidation Framework Based on Reinforcement Learning in Cloud Data Centers
IEEE Access
Resource consolidation
reinforcement learning
energy consumption
SLA violation
author_facet Weichao Ding
Fei Luo
Chunhua Gu
Haifeng Lu
Qin Zhou
author_sort Weichao Ding
title Performance-to-Power Ratio Aware Resource Consolidation Framework Based on Reinforcement Learning in Cloud Data Centers
title_short Performance-to-Power Ratio Aware Resource Consolidation Framework Based on Reinforcement Learning in Cloud Data Centers
title_full Performance-to-Power Ratio Aware Resource Consolidation Framework Based on Reinforcement Learning in Cloud Data Centers
title_fullStr Performance-to-Power Ratio Aware Resource Consolidation Framework Based on Reinforcement Learning in Cloud Data Centers
title_full_unstemmed Performance-to-Power Ratio Aware Resource Consolidation Framework Based on Reinforcement Learning in Cloud Data Centers
title_sort performance-to-power ratio aware resource consolidation framework based on reinforcement learning in cloud data centers
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Dynamic consolidation of virtual machines (VMs) is presented as a significant technique of energy conservation in cloud environments, which can eliminate the hotspot of overloaded hosts and switch the under loaded hosts to sleep mode through live migration of virtual machines. However, since the fact that migrating VM consumes a certain amount of extra resources, the process of reallocation can cause Service Level Agreement (SLA) violations. In this paper, a novel proactive framework which considers both predicted resource utilization and Performance-to-power Ratio (PPR) of heterogeneous hosts is proposed to perform dynamic VM consolidation to achieve balance of performance and energy. More precisely, a workload predictor is proposed based on the modified Weighted Moving Average (WMA) algorithm, representing the support for dynamic resource allocation; a cluster controller is proposed based on reinforcement learning for exploring the optimal matching relationship between resource requests and host at different PPR levels; a resource allocator is designed based on greedy strategy for achieving the trade-off between energy consumption and application performance across the cluster. Moreover, the framework is implemented based on distributed architecture and off-line learning pattern, which are able to not only scale up quickly but also improve the computing efficiency of the system. To validate the effectiveness of the proposed method, we have performed experimental evaluation on CloudSim with real-world workload traces of PlanetLab, and the simulation results demonstrate that it reduces the energy consumption up to 45.25% and effectively deals with high Quality of Service (QoS) requirements and heterogeneous distributed infrastructures in comparison with other competitive approaches.
topic Resource consolidation
reinforcement learning
energy consumption
SLA violation
url https://ieeexplore.ieee.org/document/8959131/
work_keys_str_mv AT weichaoding performancetopowerratioawareresourceconsolidationframeworkbasedonreinforcementlearninginclouddatacenters
AT feiluo performancetopowerratioawareresourceconsolidationframeworkbasedonreinforcementlearninginclouddatacenters
AT chunhuagu performancetopowerratioawareresourceconsolidationframeworkbasedonreinforcementlearninginclouddatacenters
AT haifenglu performancetopowerratioawareresourceconsolidationframeworkbasedonreinforcementlearninginclouddatacenters
AT qinzhou performancetopowerratioawareresourceconsolidationframeworkbasedonreinforcementlearninginclouddatacenters
_version_ 1724184071113801728