Energy-efficient Virtual Machine Provision Algorithms for Cloud System Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer.

Slides:



Advertisements
Similar presentations
SLA-Oriented Resource Provisioning for Cloud Computing
Advertisements

C LOUD C OM 2012 Self-Adaptive Management of The Sleep Depths of Idle Nodes in Large Scale Systems to Balance Between Energy Consumption and Response Times.
Walter Binder University of Lugano, Switzerland Niranjan Suri IHMC, Florida, USA Green Computing: Energy Consumption Optimized Service Hosting.
Energy-Efficient System Virtualization for Mobile and Embedded Systems Final Review 2014/01/21.
GPU Virtualization Support in Cloud System Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer Science and Information.
Power Aware Virtual Machine Placement Yefu Wang. 2 ECE Introduction Data centers are underutilized – Prepared for extreme workloads – Commonly.
Power Management in Cloud Computing using Green Algorithm -Kushal Mehta COP 6087 University of Central Florida.
ElasticTree: Saving Energy in Data Center Networks Brandon Heller, Srini Seetharaman, Priya Mahadevan, Yiannis Yiakoumis, Puneed Sharma, Sujata Banerjee,
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Automatic Resource Scaling for Web Applications in the Cloud Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer Science.
Datacenter Power State-of-the-Art Randy H. Katz University of California, Berkeley LoCal 0 th Retreat “Energy permits things to exist; information, to.
IPOEM: A GPS Tool for Integrated Management in Virtualized Data Centers Hui Zhang 1, Kenji Yoshihira 1, Ya-Yunn Su 2, Guofei Jiang 1, Ming Chen 3, Xiaorui.
Energy Efficient Web Server Cluster Andrew Krioukov, Sara Alspaugh, Laura Keys, David Culler, Randy Katz.
An Optimization Problem in Adaptive Virtual Environments Ananth I. Sundararaj Manan Sanghi Jack R. Lange Peter A. Dinda Prescience Lab Department of Computer.
DESIGN CONSIDERATIONS OF A GEOGRAPHICALLY DISTRIBUTED IAAS CLOUD ARCHITECTURE CS 595 LECTURE 10 3/20/2015.
Energy Aware Network Operations Authors: Priya Mahadevan, Puneet Sharma, Sujata Banerjee, Parthasarathy Ranganathan HP Labs IEEE Global Internet Symposium.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
Energy Efficiency in Cloud Data Centers: Energy Efficient VM Placement for Cloud Data Centers Doctoral Student : Chaima Ghribi Advisor : Djamal Zeghlache.
Green IT and Data Centers Darshan R. Kapadia Gregor von Laszewski 1.
Department of Computer Science Engineering SRM University
Bargaining Towards Maximized Resource Utilization in Video Streaming Datacenters Yuan Feng 1, Baochun Li 1, and Bo Li 2 1 Department of Electrical and.
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
Location-aware MapReduce in Virtual Cloud 2011 IEEE computer society International Conference on Parallel Processing Yifeng Geng1,2, Shimin Chen3, YongWei.
Network Aware Resource Allocation in Distributed Clouds.
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
Cloud Computing Energy efficient cloud computing Keke Chen.
COMMA: Coordinating the Migration of Multi-tier Applications Jie Zheng, T. S. Eugene Ng, Zhaolei Liu Rice University Kunwadee Sripanidkulchai NECTEC, Thailand.
Dynamic Resource Monitoring and Allocation in a virtualized environment.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
An Energy-Efficient Hypervisor Scheduler for Asymmetric Multi- core 1 Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer.
Energy Aware Consolidation for Cloud Computing Srikanaiah, Kansal, Zhao Usenix HotPower 2008.
Joint Power Optimization Through VM Placement and Flow Scheduling in Data Centers DAWEI LI, JIE WU (TEMPLE UNIVERISTY) ZHIYONG LIU, AND FA ZHANG (CHINESE.
Cell Zooming for Cost-Efficient Green Cellular Networks
A dynamic optimization model for power and performance management of virtualized clusters Vinicius Petrucci, Orlando Loques Univ. Federal Fluminense Niteroi,
Dana Butnariu Princeton University EDGE Lab June – September 2011 OPTIMAL SLEEPING IN DATACENTERS Joint work with Professor Mung Chiang, Ioannis Kamitsos,
Data Replication and Power Consumption in Data Grids Susan V. Vrbsky, Ming Lei, Karl Smith and Jeff Byrd Department of Computer Science The University.
© 2012 IBM Corporation Platform Computing 1 IBM Platform Cluster Manager Data Center Operating System April 2013.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
VGreen: A System for Energy Efficient Manager in Virtualized Environments G. Dhiman, G Marchetti, T Rosing ISLPED 2009.
An Energy-efficient Task Scheduler for Multi-core Platforms with per-core DVFS Based on Task Characteristics Ching-Chi Lin Institute of Information Science,
Performance Analysis of Preemption-aware Scheduling in Multi-Cluster Grid Environments Mohsen Amini Salehi, Bahman Javadi, Rajkumar Buyya Cloud Computing.
June 30 - July 2, 2009AIMS 2009 Towards Energy Efficient Change Management in A Cloud Computing Environment: A Pro-Active Approach H. AbdelSalamK. Maly.
Feifei Chen Swinburne University of Technology Melbourne, Australia
GreenCloud: A Packet-level Simulator of Energy-aware Cloud Computing Data Centers Dzmitry Kliazovich ERCIM Fellow University of Luxembourg Apr 16, 2010.
Copyright © 2010, Performance and Power Management for Cloud Infrastructures Hien Nguyen Van; Tran, F.D.; Menaud, J.-M. Cloud Computing (CLOUD),
Accounting for Load Variation in Energy-Efficient Data Centers
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
A Load-Balanced Guiding Navigation Protocol in Wireless Sensor Networks Wen-Tsuen Chen Department of Computer Science National Tsing Hua University Po-Yu.
Low Carbon Virtual Private Clouds Fereydoun Farrahi Moghaddam, Mohamed Cheriet, Kim Khoa Nguyen Synchromedia Laboratory Ecole de technologie superieure,
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Power Provisioning for a Warehouse-Size Computer (ISCA 2007) Authors: Xiabo Fan, Wolf-Dietrich Weber, and Luis Andre Barroso Google Presenter: Kirk Pruhs.
IIS Progress Report 2016/01/11. Goal Propose an energy-efficient scheduler that minimize the power consumption while providing sufficient computing resources.
Resource Provision for Batch and Interactive Workloads in Data Centers Ting-Wei Chang, Pangfeng Liu Department of Computer Science and Information Engineering,
NFV Group Report --Network Functions Virtualization LIU XU →
Energy Aware Network Operations
A DFA with Extended Character-Set for Fast Deep Packet Inspection
Green cloud computing 2 Cs 595 Lecture 15.
Hybrid Cloud Architecture for Software-as-a-Service Provider to Achieve Higher Privacy and Decrease Securiity Concerns about Cloud Computing P. Reinhold.
From Algorithm to System to Cloud Computing
Are Low Power Server CPUs Worth the Cost?
Ching-Chi Lin Institute of Information Science, Academia Sinica
Packing Jobs onto Machines in Datacenters
Zhen Xiao, Qi Chen, and Haipeng Luo May 2013
ElasticTree: Saving Energy in Data Center Networks
OPS235: Lab 2 Virtual Machines – Part I
Multi-hop Coflow Routing and Scheduling in Data Centers
Virtualization.
A workload-aware energy model for VM migration
Presentation transcript:

Energy-efficient Virtual Machine Provision Algorithms for Cloud System Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer Science and Information Engineering, Nation Taiwan University Pangfeng Liu Department of Computer Science and Information Engineering, Nation Taiwan University Graduate Institute of Networking and Multimedia, Nation Taiwan University Jan-Jan Wu Institute of Information Science, Academia Sinica

Introduction Datacenters consume tremendous amount of energy. To reduce the power consumption in a datacenter ◦ Virtual machine consolidation. ◦ Reduce the number of power-on idle servers.

VM consolidation Definition: ◦ Virtual machines with different hardware requirements must be deployed using the minimum number of physical servers. VM consolidation is an NP-hard problem. ◦ Can be reduced by bin-packing problem.

Heuristic Solutions for VM Consolidation First-Fit ◦ Deploy VMs to the fist server that can accommodates this VM. ◦ Load imbalance for power-on servers. Round-Robin ◦ Deploy VM to the servers in circular order.  Balancing the load between servers. ◦ Hard for physical servers to become idle.

Dynamic Round-Robin Minimize the number of physical server used to run all virtual machines. Extension from Round-Robin Add two rules to reduce the number of physical server in use.

Rule 1 Physical server become “retiring”, i.e., not accepting new VMs, after one of its hosting VM finishes. ABC DE G F HH

Rule 2 If a retiring server stay active for too long, migrates its hosting VMs and power off this server. ◦ Retirement threshold: the waiting time before migrating hosting VMs. AC DE G F

A Hybrid Method Hybrid method chooses from these two strategies depending on incoming traffic. ◦ During rush hours, Dynamic Round-Robin may not perform better than First-Fit.  Rush hour: a period of time with high VM incoming rate. ◦ Rush hour, use First-Fit. ◦ Otherwise, use Dynamic Round-Robin.

System Models Power consumption model ◦ The power consumption of a physical server is a linear function of its CPU load.[1][2] ◦ The idle power is about 50% of the peak power.[1][2] Migration model ◦ Live migration [1]:Xiaobo Fan, Wolf-Dietrich Weber, and Luiz Andre Barroso. Power provisioning for a warehouse- sized computer. [2]:Gong Chen, Wenbo He, Jie Liu, Suman Nath, Leonidas Rigas, Lin Xiao, and Feng Zhao. Energy-aware server provisioning and load dispatching for connection-intensive internet services.

Verification Number of threads(cores )

Power Model The assumption of linear power model with 50% idle power is reasonable. The power consumption P of a physical server:  α : the percentage of idle power versus the peak power.  c: the total number of cores required. c ≦ C  C: the total number of cores on a physical machine.  c/C: the load of a physical machine.  P p : peak power.

Live Migration Move a running VM to a different physical server without interrupting the VM. ◦ Does not lengthen the execution time of a VM. ◦ But slightly increase power consumption of source and destination server.  An extra load caused by migration increases about 20% load to the destination server.

Migration Model Energy consumption on migrating VM:  t M : time migration takes.  L: extra load caused by the migration process.  E s, E d : energy consumption on source and destination physical machine.  c/C, c’/C: the load of physical machines. c, c’ ≦ C  α : the percentage of idle power versus the peak power.  P p : peak power.

Experimental Setting Physical server: ◦ Intel(R) Xeon(R) E5620 CPUs 2.40GHz, each CPU has four cores. ◦ 24GB memory. Virtual machine: ◦ Small: 1v-core, 1.7 GB of memory. ◦ Large: 2 v-cores, 7.5 GB of memory. ◦ Extra large: 4 v-cores, 15 GB of memory.

Experimental Setting(Cont.) Test cases ◦ 2,000 virtual machines. ◦ Arrival time follows normal distribution, ranging from 0:00 to 23:59, to simulate the workload of a day.  Rush hour: 10:00~14:00 ◦ Execution time is generated from uniform distribution, ranging from 2 to 12 hours.

Experiment 1 – Different Retirement Threshold Retirement threshold ◦ Time as threshold:0, 5, 10, 30 minutes ◦ Physical server load as threshold: ≦ 50% Baseline: First-Fit

Result 1 Using physical server load as threshold consume the least power.

Experiment 2 – Performance Comparison Dynamic Round-Robin ◦ Use physical server load as retirement threshold. Baseline: First-Fit

Result 2 The Hybrid method consume about 3% less average power than First-Fit.

Experiment 3 – Comparison with Eucalyptus Eucalyptus strategies ◦ Greedy & Round-Robin  Does not power off idle physical servers. ◦ Power-Save  Power off idle physical servers. Baseline: Eucalyptus Round-Robin

Result 3 Dynamic Round-Robin and Hybrid consume about 40% lesser compare to Eucalyptus default strategy.

Conclusion We propose Dynamic Round-Robin and Hybrid, to deploy the virtual machines for power saving purpose. Both experiment and simulation results show that Dynamic Round-Robin and Hybrid we propose can reduce the average power consumption compared to other deployment algorithms with power- saving.

Thank you