Challenges towards Elastic Power Management in Internet Data Center.

Slides:



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

The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
Introduction CSCI 444/544 Operating Systems Fall 2008.
1 Placement (Scheduling) Optimal mapping of VMs – to physical hosts in a data center (cloud) – across multiple clouds Federation and bursting Multi-cloud.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Chapter 1: Introduction
SLA-aware Virtual Resource Management for Cloud Infrastructures
Towards High-Availability for IP Telephony using Virtual Machines Devdutt Patnaik, Ashish Bijlani and Vishal K Singh.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
Present By : Bahar Fatholapour M.Sc. Student in Information Technology Mazandaran University of Science and Technology Supervisor:
Virtual Machine approach to Security Gautam Prasad and Sudeep Pradhan 10/05/2010 CS 239 UCLA.
AN INTRODUCTION TO CLOUD COMPUTING Web, as a Platform…
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
By- Jaideep Moses, Ravi Iyer , Ramesh Illikkal and
Virtualization for Cloud Computing
New Challenges in Cloud Datacenter Monitoring and Management
Resource Management in Virtualization-based Data Centers Bhuvan Urgaonkar Computer Systems Laboratory Pennsylvania State University Bhuvan Urgaonkar Computer.
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
Cloud Data Center/Storage Power Efficiency Solutions Junyao Zhang 1.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Introduction To Windows Azure Cloud
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 1 Introduction Read:
Cloud Computing Energy efficient cloud computing Keke Chen.
Storage Management in Virtualized Cloud Environments Sankaran Sivathanu, Ling Liu, Mei Yiduo and Xing Pu Student Workshop on Frontiers of Cloud Computing,
Improving Network I/O Virtualization for Cloud Computing.
EXPOSE GOOGLE APP ENGINE AS TASKTRACKER NODES AND DATA NODES.
Server Virtualization
Server Virtualization & Disaster Recovery Ryerson University, Computer & Communication Services (CCS), Technical Support Group Eran Frank Manager, Technical.
VGreen: A System for Energy Efficient Manager in Virtualized Environments G. Dhiman, G Marchetti, T Rosing ISLPED 2009.
Challenges Towards Elastic Power Management in Internet Data Centers Present by Sheng Cai.
Software Architecture for Dynamic Thermal Management in Datacenters Tridib Mukherjee Graduate Research Assistant IMPACT Lab ( Department.
Embedded System Lab. 정범종 A_DRM: Architecture-aware Distributed Resource Management of Virtualized Clusters H. Wang et al. VEE, 2015.
VMware vSphere Configuration and Management v6
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Accounting for Load Variation in Energy-Efficient Data Centers
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Spark on Entropy : A Reliable & Efficient Scheduler for Low-latency Parallel Jobs in Heterogeneous Cloud Huankai Chen PhD Student at University of Kent.
St. Petersburg, 2016 Openstack Disk Storage vs Amazon Disk Storage Computing Clusters, Grids and Cloud Erasmus Mundus Master Program in PERCCOM Author:
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
New Paradigms: Clouds, Virtualization and Co.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Chapter 1: Introduction
Chapter 1: Introduction
Grid Computing.
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Cloud Computing Architecture
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Presentation transcript:

Challenges towards Elastic Power Management in Internet Data Center

Introduction  Fast growing of IT power consumption.  Cloud Computing -> Internet Data Center(IDCs).  The electronic and mechanical systems for power distribution & cooling is the biggest portion of IDC  Services and independent. Workload is diverse.The resource demands in IDCs change dramatically.  Thus, the resource mechanism have to be elastic.  Cannot be solved by computer systems alone or physical systems alone. (CS : such as application organization, load distribution, machine virtualization PS : such as power distribution, cooling control It needs coordinations.

The physical infrastructure in IDCs  Power Distribution and Cost  Cooling  Slow dynamics/excessive cooling

Elastic of Data Center Computing  Example: Windows Live messenger.  Total user connected: 1 million.  Login rate : 1400/sec.  Flash crowd effect – a large number of users login in a short period of time.

What was showed  The demand for data center software service experience natural fluctuation and spikes.  This drastic demand variations require software applications in data centers to be elastic. They can take advantage of server-level parallelism to scale out in addition to scale up. They must be easily replicated and migrated at anytime and anywhere. They can leverage data center level software infrastructure such as MapReduce, Dryad,EC2 to perform data intensive parallel operations. Their performances can degrade gracefully when reaching resource limitations.  The slow cooling v.s fast change computing activity. (Load balancing, VM migration server repurpose.)

Methods of elastic  Oversubscription of resources If one app’s requirement is low, fulfill it by re-purposing. Use it to improve the utilization.  Macro-Resource Management

Method of elastic  Macro-Resource Management It takes information such as service-level agreement, application structures, and environmental conditions, and physical facility constraints from facility and applications designs ; monitors the operation status from application, system, and physical data collected over and across data centers; and makes decisions that affect power provisioning, cooling control, server allocation, service placement, load balancing,and job priorities. An important role: to build and refine models to predict performance impacts and risks on resource allocation decisions and to diagnose possible failures. Such models may in turn become abstractions that designer can use to refine their design so resource utilization can be further optimized. It may consist multiple sub-layers that are distributed. Challenge : HOW to organize this layer to perform desired coordination with efficient communication among sub-modules

Micro-foundations for Macro-Resource Management  Device Architecture CPU energy-efficient techniques. Chip Multi-Processing technology.  Dynamic Voltage and Frequency Scaling(DVFS)  Sleep(On/Off) Scheduling  Virtual Machine Management  Cooling Management

Virtual Machine Management  VMs could share the conventional hardware is a secure and resource-managed fashion while each VM is hosting its own operating system and applications.  VMM would provide the support for the source management in such a shared hosting platform, which enables applications such as server-consolidation, co- located hosting facilities and even the distributed web services.  Utilize the “Virtual Power ” to represent the soft versions of the hardware power state, to facilitate the deployment of the power management policies.  Dynamically migrate VMs to improve resource utilizations on active servers, shutting down inactive servers. Challenge : HOW to group VMs together since hardware resource utilization across VMs are not additive. Example: two disk IO intensive applications on the same host machine may cause significant throughput degradation due to disk contention.

Future Research  Modeling and control Challenge: How to integrate techniques at different layers. (DVFS v.s. On/Off, sensitivity of CRAC)  Cyber-Physical Co-Design Challenge: lack of consistent abstraction and modularity in computation and physical dynamics.  Data Management deal with amount of data, such as VM migration how to structure the systems,what data to sense…

Conclusion  A coordination layer must take into account information from both cyber-activity and physical-dynamics to make resource utilization follow the elasticity of software services.