Energy efficient temporal load aware resource allocation in cloud computing datacenters

被引:26
|
作者
Vakilinia, Shahin [1 ]
机构
[1] ETS, Synchromedia Lab, 500 Rue Jean Estress, Montreal, PQ H3C6W1, Canada
关键词
Cloud computing; Virtual machine placement; Integer linear programming; Integer quadratic programming; Optimization; Resource allocation; Column generation; Datacenter power management; CUTTING STOCK PROBLEM; POWER-CONSUMPTION; DATA CENTERS; ALGORITHMS; MODELS; OPTIMIZATION; HEURISTICS;
D O I
10.1186/s13677-017-0103-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing datacenters consume huge amounts of energy, which has high cost and large environmental impact. There has been significant amount of research on dynamic power management, which shuts down unutilized equipment in a datacenter to reduce energy consumption. The main consumers of power in a datacenter are servers, communications network and the cooling system. Optimization of power in a datacenter is a difficult problem because of server resource constraints, network topology and bandwidth constraints, cost of VM migration, the heterogeneity of workloads and the servers. The arrival of new jobs and departure of completed jobs also create workload heterogeneity in time. As a result, most of the previous research has concentrated on partial optimization of power consumption, which optimizes either server and/or network power consumption through placement of VMs. Temporal load aware optimization, minimization of power consumption as a function of time has vastly been studied. When optimization also included migration, then solution had been divided into two steps, in the first step optimization of server and/or network power consumption is performed and in the second step migration of VMs has been taken care of, which is not an optimal solution. In this work, we develop joint optimization of power consumption of servers, network communications and cost of migration with workload and server heterogeneity subject to resource and bandwidth constraints through VM placement. Optimization results in an integer quadratic program (IQP) with linear/quadratic constraints in number of VMs assigned to a job on a server. IQP can only be solved for very small size systems, however, we have been able to decompose IQP to master and pricing sub-problems which may be solved through column generation technique for systems with larger sizes. Then, we have extended the optimization to manage temporal heterogeneity of the workload. It is assumed that time-axis is slotted and at the end of each slot jobs makes probabilistic complete/partial release of the VMs that they are holding and there will also be new job arrivals according to a Poisson process. The system will perform re-optimization of power consumption at the end of each slot that also includes the cost of VM migration. In the re-optimization, VMs of unfinished jobs may experience migration while new jobs are assigned VMs. We have obtained numerical results for optimal power consumption for the system as well as its power consumption due to two heuristic VM assignment algorithms. The results show optimization achieves significant power savings compared to the heuristic algorithms. We believe that our work advances state-of-the art in dynamic power management of datacenters and the results will be helpful to cloud service providers in achieving energy saving.
引用
收藏
页数:24
相关论文
共 50 条
  • [31] A survey and taxonomy on energy efficient resource allocation techniques for cloud computing systems
    Abdul Hameed
    Alireza Khoshkbarforoushha
    Rajiv Ranjan
    Prem Prakash Jayaraman
    Joanna Kolodziej
    Pavan Balaji
    Sherali Zeadally
    Qutaibah Marwan Malluhi
    Nikos Tziritas
    Abhinav Vishnu
    Samee U. Khan
    Albert Zomaya
    Computing, 2016, 98 : 751 - 774
  • [32] Distribution slack allocation algorithm for energy aware task scheduling in cloud datacenters
    Berenjian, Golnaz
    Motameni, Homayun
    Golsorkhtabaramiri, Mehdi
    Ebrahimnejad, Ali
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2021, 41 (01) : 251 - 272
  • [33] Power & Load Aware Resource Allocation Policy for Hybrid Cloud
    Jha, Ravi Shankar
    Gupta, Punit
    1ST INTERNATIONAL CONFERENCE ON INFORMATION SECURITY & PRIVACY 2015, 2016, 78 : 350 - 357
  • [34] The Role of Cloud Computing Infrastructure Elasticity in Energy Efficient Management of Datacenters
    Jangiti, Saikishor
    Sriram, Shankar V. S.
    Logesh, R.
    2017 IEEE INTERNATIONAL CONFERENCE ON POWER, CONTROL, SIGNALS AND INSTRUMENTATION ENGINEERING (ICPCSI), 2017, : 758 - 763
  • [35] Autonomic and Energy-aware Resource Allocation for Efficient Management of Cloud Data Centre
    Shelar, Madhukar
    Sane, Shirish
    Kharat, Vilas
    Jadhav, Rushikesh
    2017 INNOVATIONS IN POWER AND ADVANCED COMPUTING TECHNOLOGIES (I-PACT), 2017,
  • [36] Energy and locality aware load balancing in cloud computing
    Wang, Xiaoli
    Wang, Yuping
    Cui, Yue
    INTEGRATED COMPUTER-AIDED ENGINEERING, 2013, 20 (04) : 361 - 374
  • [37] A Multidimensional Virtual Resource Allocation Framework With Energy-Aware Physical Resource Mapping for Green Cloud Computing
    Uslu, Aysenur
    Ozer, Ali Haydar
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2025, 37 (4-5):
  • [38] An energy, performance efficient resource consolidation scheme for heterogeneous cloud datacenters
    Khan, Ayaz Ali
    Zakarya, Muhammad
    Khan, Rahim
    Rahman, Izaz Ur
    Khan, Mukhtaj
    Khan, Atta ur Rehman
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 150
  • [39] Analysis of QoS aware energy-efficient resource provisioning techniques in cloud computing
    Malla, Parvaz Ahmad
    Sheikh, Sophiya
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2023, 36 (01)
  • [40] Novel Resource Allocation Algorithm for Energy-Efficient Cloud Computing in Heterogeneous Environment
    Lin, Wei-Wei
    Tan, Liang
    Wang, James Z.
    INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2014, 6 (01) : 63 - 76