Green Clouds – Power Consumption as a First Order Criterion Karsten Schwan, Sudhakar Yalamanchili, Ada Gavrilovska, Hrishikesh Amur, Bhavani Krishnan,

Slides:



Advertisements
Similar presentations
University of Minnesota Optimizing MapReduce Provisioning in the Cloud Michael Cardosa, Aameek Singh†, Himabindu Pucha†, Abhishek Chandra
Advertisements

Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
Supply and Demand Coordination in Energy Adaptive Computing (invited talk) Dr. Krishna Kant Intel/GMU M. Murugan, U/Minn 1.
1 * Other names and brands may be claimed as the property of others. Copyright © 2010, Intel Corporation. Data Center Efficiency with Optimized Cooling.
Power Management in Cloud Computing using Green Algorithm -Kushal Mehta COP 6087 University of Central Florida.
Some Opportunities and Obstacles in Cross-Layer and Cross-Component (Power) Management Onur Mutlu NSF CPOM Workshop, 2/10/2012.
A Cyber-Physical Systems Approach to Energy Management in Data Centers Presented by Chen He Adopted form the paper authors.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Dynamic Resource Allocation using Virtual Machine for Cloud Computing Environment Zhen Xiao, Weijia Song, and Qi Chen Dept. of Computer Science Peking.
Chandrakant Patel, Ratnesh Sharma, Cullen Bash, Sven Graupner HP Laboratories Palo Alto Energy Aware Grid: Global Workload Placement based on Energy Efficiency.
SLA-aware Virtual Resource Management for Cloud Infrastructures
Keeping Hot Chips Cool Thermal Management for Green Computing Yang Ge Professor Qinru Qiu.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
Effect of Rack Server Population on Temperatures in Data Centers CEETHERM Data Center Laboratory G.W. Woodruff School of Mechanical Engineering Georgia.
By- Jaideep Moses, Ravi Iyer , Ramesh Illikkal and
Commonwealth of Massachusetts Statewide Strategic IT Consolidation (ITC) Initiative ITD Virtualization and Shared Services Executive Briefing Presentation.
ThinkAir: Dynamic Resource Allocation and Parallel Execution in Cloud for Mobile Code Offloading Sokol Kosta, Pan Hui Deutsche Telekom Labs, Berlin, Germany.
N. GSU Slide 1 Chapter 04 Cloud Computing Systems N. Xiong Georgia State University.
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
Extreme Networks Confidential and Proprietary. © 2010 Extreme Networks Inc. All rights reserved.
Green IT and Data Centers Darshan R. Kapadia Gregor von Laszewski 1.
Department of Computer Science Engineering SRM University
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
Sensor-Based Fast Thermal Evaluation Model For Energy Efficient High-Performance Datacenters Q. Tang, T. Mukherjee, Sandeep K. S. Gupta Department of Computer.
Hrishikesh Amur, Karsten Schwan Georgia Tech. Circuit level Circuit level: DVFS, power states, clock gating (ECE) Chip and Package Chip and Package: power.
Integrating Fine-Grained Application Adaptation with Global Adaptation for Saving Energy Vibhore Vardhan, Daniel G. Sachs, Wanghong Yuan, Albert F. Harris,
N. GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University.
Cloud Computing Energy efficient cloud computing Keke Chen.
Heterogeneity and Dynamicity of Clouds at Scale: Google Trace Analysis [1] 4/24/2014 Presented by: Rakesh Kumar [1 ]
Adaptive software in cloud computing Marin Litoiu York University Canada.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Improving Network I/O Virtualization for Cloud Computing.
Energy Usage in Cloud Part2 Salih Safa BACANLI. Cooling Virtualization Energy Proportional System Conclusion.
USTH Presentation Power-aware Scheduler for Virtualization TRAN Giang Son Prof. Daniel HAGIMONT Oct 19th, 2011.
SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING | SCHOOL OF COMPUTER SCIENCE | GEORGIA INSTITUTE OF TECHNOLOGY MANIFOLD What can Manifold Enable? Manifold.
Multicore Resource Management 謝政宏. 2 Outline Background Virtual Private Machines  Spatial Component  Temporal Component  Minimum and Maximum.
Uncovering the Multicore Processor Bottlenecks Server Design Summit Shay Gal-On Director of Technology, EEMBC.
Temperature Aware Load Balancing For Parallel Applications Osman Sarood Parallel Programming Lab (PPL) University of Illinois Urbana Champaign.
Challenges towards Elastic Power Management in Internet Data Center.
Data Placement and Task Scheduling in cloud, Online and Offline 赵青 天津科技大学
Neil Sanderson 24 October, Early days for virtualisation Virtualization Adoption x86 servers used for virtualization Virtualization adoption.
Power-Aware Scheduling of Virtual Machines in DVFS-enabled Clusters
Energy Management in Virtualized Environments Gaurav Dhiman, Giacomo Marchetti, Raid Ayoub, Tajana Simunic Rosing (CSE-UCSD) Inside Xen Hypervisor Online.
Printed by Definition of Grid Resource Scheduling Scheduling diverse applications on heterogeneous, distributed, dynamic grid computing.
Thermal-aware Issues in Computers IMPACT Lab. Part A Overview of Thermal-related Technologies.
“Trusted Passages”: Meeting Trust Needs of Distributed Applications Mustaque Ahamad, Greg Eisenhauer, Jiantao Kong, Wenke Lee, Bryan Payne and Karsten.
A dynamic optimization model for power and performance management of virtualized clusters Vinicius Petrucci, Orlando Loques Univ. Federal Fluminense Niteroi,
Towards Dynamic Green-Sizing for Database Servers Mustafa Korkmaz, Alexey Karyakin, Martin Karsten, Kenneth Salem University of Waterloo.
Breakout Session 3 Stack of adaptive systems (with a view on self-adaptation)
VGreen: A System for Energy Efficient Manager in Virtualized Environments G. Dhiman, G Marchetti, T Rosing ISLPED 2009.
Software Architecture for Dynamic Thermal Management in Datacenters Tridib Mukherjee Graduate Research Assistant IMPACT Lab ( Department.
Thermal Aware Data Management in Cloud based Data Centers Ling Liu College of Computing Georgia Institute of Technology NSF SEEDM workshop, May 2-3, 2011.
Optimizing Power and Energy Lei Fan, Martyn Romanko.
Mikey Molfessis iSolve Business Solutions WSV304.
Technical Reading Report Virtual Power: Coordinated Power Management in Virtualized Enterprise Environment Paper by: Ripal Nathuji & Karsten Schwan from.
Accounting for Load Variation in Energy-Efficient Data Centers
Dynamic Placement of Virtual Machines for Managing SLA Violations NORMAN BOBROFF, ANDRZEJ KOCHUT, KIRK BEATY SOME SLIDE CONTENT ADAPTED FROM ALEXANDER.
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
Practical IT Research that Drives Measurable Results 1Info-Tech Research Group Get Moving with Server Virtualization.
1 Implementing a Virtualized Dynamic Data Center Solution Jim Sweeney, Principal Solutions Architect, GTSI.
1 Automated Power Management Through Virtualization Anne Holler, VMware Anil Kapur, VMware.
Green cloud computing 2 Cs 595 Lecture 15.
The Multikernel: A New OS Architecture for Scalable Multicore Systems
Specialized Cloud Mechanisms
Where Does the Power go in DCs & How to get it Back
The Greening of IT November 1, 2007.
Presentation transcript:

Green Clouds – Power Consumption as a First Order Criterion Karsten Schwan, Sudhakar Yalamanchili, Ada Gavrilovska, Hrishikesh Amur, Bhavani Krishnan, Surabhi Diwan, Nikhil Sathe, Minki Lee, Saibal Mukopadhyay, … CERCS Yogendra Joshi, Pramod Kumar, Emad Samadiani CEETHERM Georgia Institute of Technology

Green Computing Initiative An eco-system of projects addressing multiple stack layers Multiple faculty and students involved ECE, ME, CS Circuit level Circuit level: DVFS, power states, clock gating (ECE) Chip and Package Chip and Package: power multiplexing, spatiotemporal migration (SCS, ECE) Board Board: VirtualPower, scheduling/scaling/operating system… (SCS, ME, ECE) Rack Rack: mechanical design, thermal and airflow analysis, VPTokens, OS and management (ME, SCS) Power distribution and delivery (ECE) Datacenter and beyond Datacenter and beyond: design, IT management, HVAC control… (ME, SCS, OIT…)

3 Modeling and Control Across Entire Stack Seek a fundamental understanding of relationships between performance, power distribution, energy consumption, heat generation and cooling technologies at all levels of the stack Develop, model, and assess (new) principles for energy and thermal management – Coordinated management across the entire stack –Example concepts Couple cooling and workload generation: thermal flow control to respond to load conditions Couple power distribution and workload generation: adapt to power capacity (time of day?) Pro-active spatio-temporal migration driven by physics of heat generation/flow rather than reactive sensor driven techniques

Sample Projects Understanding of power distribution opportunities at the chip level Platform-level coordination of power management methods –DVFS, scheduling, idle states –Understanding of impact of these approaches Distributed power management methods IT & environmental factor management –Temperature and air velocity, HVAC control Management architecture for virutalized platforms

5 Thermal and Power Scaling Limits-On-Chip Power Limited Performance Power Limited Performance Temperature Limited Performance Temperature Limited Performance Mukhopadhyay and Yalamanchili (2008)

75° 70° 45° 30 ms 75° 70° 45° 30 ms 64 on-tiles 256 total tiles 100K time slice Unmanaged Thermal Behavior Managed Thermal Behavior (multiplexed power) Courtesy: Nikil Sathe Spatial gradient Temporal gradient Spatial gradient: Temporal gradient: Spatial gradient Temporal gradient Spatial gradient: Temporal gradient:

7 The Need for Feedback Power distribution network Spatiotemporal migration Thermal profile Co-design power distribution/architecture and multi-chip Co-exploration of thermal management/architecture management Local Memory Cache core Local Memory Cache core Local Memory Cache core Local Memory Cache core

Towards Integrated Platform Power Management Multiple techniques exist for power management on platforms.

VirtualPower: Coordinated Power Management Coordinated power management (DVFS) + load management (migration) + CPU management (credit based soft scaling) -> cumulative reduction of 34% in power resources without SLA degradation of RUBis benchmark (R. Nathuji, K. Schwan, SOSP0) Hardware Hypervisor OS Application VPM States PM Policy OS Application VPM States PM Policy Dom0 VPM Channel VPM Rules VPM Mechanisms

Platform-level Power Management Methods: Costs and Opportunities Goals –identify and quantify the reasons for performance degradation associated with each method for power management –To be able to estimate the power savings from each methods Use this information to support better runtime management decisions Current focus: DVFS –Bounds on degradation based on system profiling and runtime performance couter information Other methods next, including idle states

Virtualization Support for Power Budgeting Power VM1 VM2 VM3 VM4 VM5 Group level power budget distributed amongst underlying platforms based on system utilization, static priority, etc Platform power cap directly affects VM performance impact Goal: Develop system support for improving aggregate QoS/performance of VMs in distributed power budgeted environments

VPMTokens Benefits Without VPM channel feedback high rate transaction application experiences QoS impact VPM input allows system to dynamically move budget from low rate to high rate VM, reducing overall performance impact within budget constraints Experiment: High rate and low rate transaction VMs running on P4 platform Both VMs have same utility value, therefore equal allocation without VPM channel input (R. Nathuji, K. Schwan, HPDC08)

CoolIT: Coordinated IT and environmental/thermal management CRACCRAC R5R6R7R8 R4R3R2R1 Cold Aisle Energy tradeoff Increased airflow rates provide improved ability to dissipate server heat loads Airflow required to meet maximum inlet temperature varies based upon server loads and physical distribution of heat Use of power budgeting in IT Efficient operating point for cooling infrastructure implies load constraints Power capping capabilities enable dynamic compliance when DPM alone cannot meet constraints R5R6R7R8 R4R3R2R1 Cold Aisle

CoolIT Approach Objectives: –VM load distribution strategy: Inlet temperature in the data center should be below 32C (or target temperature) Server power consumption and cooling power is limited –Heat load within limits based on cooling capacity –Hot-spot avoidance in the face of load and platform heterogeneity Model output: –target utilization for different platforms based on inlet temperature, air velocity, average utilization Offline profiles: –power vs CPU utilization for different architectures –other resources next Dynamic load management: –Currently first fit bin-packing algorithm –Driven by management server Input from mgt domains and thermocouples sensors –OSIsoft PI server dom0 -> PI server SNMP-based infrastructure can also drive VM migration

Management Architecture Management brokers –make and enforce ‘localized’ management decisions within VMs VMM-level – CPU scheduling, allocation of memory or device resources,.. at hardware level Management channels –enable inter-broker coordination through well-defined interfaces –event and shared memory based Management VMs –platform wide policies and cross-platform coordination

CERCS Distributed Cloud Infrastructure