OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/2010 1 XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.

Slides:



Advertisements
Similar presentations
Energy-efficient Task Scheduling in Heterogeneous Environment 2013/10/25.
Advertisements

Zhou Peng, Zuo Decheng, Zhou Haiying Harbin Institute of Technology 1.
Scheduling in Web Server Clusters CS 260 LECTURE 3 From: IBM Technical Report.
Hadi Goudarzi and Massoud Pedram
CPU Scheduling Tanenbaum Ch 2.4 Silberchatz and Galvin Ch 5.
Walter Binder University of Lugano, Switzerland Niranjan Suri IHMC, Florida, USA Green Computing: Energy Consumption Optimized Service Hosting.
1 MemScale: Active Low-Power Modes for Main Memory Qingyuan Deng, David Meisner*, Luiz Ramos, Thomas F. Wenisch*, and Ricardo Bianchini Rutgers University.
A Cyber-Physical Systems Approach to Energy Management in Data Centers Presented by Chen He Adopted form the paper authors.
Load Balancing of Elastic Traffic in Heterogeneous Wireless Networks Abdulfetah Khalid, Samuli Aalto and Pasi Lassila
An Adaptive Coordinated Medium Access Control for Wireless Sensor Networks Jing Ai, Jingfei Kong, Damla Turgut Networking and Mobile Computing (NetMoC)
Looking at the Server-side of P2P Systems Yi Qiao, Dong Lu, Fabian E. Bustamante and Peter A. Dinda Department of Computer Science Northwestern University.
Data Communication and Networks Lecture 13 Performance December 9, 2004 Joseph Conron Computer Science Department New York University
Fair Scheduling in Web Servers CS 213 Lecture 17 L.N. Bhuyan.
Energy Efficient Web Server Cluster Andrew Krioukov, Sara Alspaugh, Laura Keys, David Culler, Randy Katz.
Online Auctions in IaaS Clouds: Welfare and Profit Maximization with Server Costs Xiaoxi Zhang 1, Zhiyi Huang 1, Chuan Wu 1, Zongpeng Li 2, Francis C.M.
Dynamic Process Allocation in Apache Server Yu Cai.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
Thermal Aware Resource Management Framework Xi He, Gregor von Laszewski, Lizhe Wang Golisano College of Computing and Information Sciences Rochester Institute.
An adaptive framework of multiple schemes for event and query distribution in wireless sensor networks Vincent Tam, Keng-Teck Ma, and King-Shan Lui IEEE.
Dynamic and Decentralized Approaches for Optimal Allocation of Multiple Resources in Virtualized Data Centers Wei Chen, Samuel Hargrove, Heh Miao, Liang.
XI HE Computing and Information Science Rochester Institute of Technology Rochester, NY USA Rochester Institute of Technology Service.
Cloud Computing Energy efficient cloud computing Keke Chen.
DENS: Data Center Energy-Efficient Network-Aware Scheduling
A Non-Monetary Protocol for P2P Content Distribution in Wireless Broadcast Networks with Network Coding I-Hong Hou, Yao Liu, and Alex Sprintson Dept. of.
Distributed Anomaly Detection in Wireless Sensor Networks Ksutharshan Rajasegarar, Christopher Leckie, Marimutha Palaniswami, James C. Bezdek IEEE ICCS2006(Institutions.
NETE4631:Capacity Planning (2)- Lecture 10 Suronapee Phoomvuthisarn, Ph.D. /
Summer Report Xi He Golisano College of Computing and Information Sciences Rochester Institute of Technology Rochester, NY
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
Power-Aware Scheduling of Virtual Machines in DVFS-enabled Clusters
Cell Zooming for Cost-Efficient Green Cellular Networks
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
A dynamic optimization model for power and performance management of virtualized clusters Vinicius Petrucci, Orlando Loques Univ. Federal Fluminense Niteroi,
Managing Server Energy and Operational Costs Chen, Das, Qin, Sivasubramaniam, Wang, Gautam (Penn State) Sigmetrics 2005.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems with Multi-programming Chapter 4.
Handling Session Classes for Predicting ASP.NET Performance Metrics Ágnes Bogárdi-Mészöly, Tihamér Levendovszky, Hassan Charaf Budapest University of Technology.
An Energy-efficient Task Scheduler for Multi-core Platforms with per-core DVFS Based on Task Characteristics Ching-Chi Lin Institute of Information Science,
Rassul Ayani 1 Performance of parallel and distributed systems  What is the purpose of measurement?  To evaluate a system (or an architecture)  To compare.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu Yu Kang, Yangfan Zhou, Zibin Zheng, and Michael R. Lyu {ykang,yfzhou,
Critical Power Slope: Understanding the Runtime Effects of Frequency Scaling Akihiko Miyoshi †,Charles Lefurgy ‡, Eric Van Hensbergen ‡, Ram Rajamony ‡,
Design Issues of Prefetching Strategies for Heterogeneous Software DSM Author :Ssu-Hsuan Lu, Chien-Lung Chou, Kuang-Jui Wang, Hsiao-Hsi Wang, and Kuan-Ching.
XI HE Computing and Information Science Rochester Institute of Technology Rochester, NY USA Rochester Institute of Technology Service.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
GreenCloud: A Packet-level Simulator of Energy-aware Cloud Computing Data Centers Dzmitry Kliazovich ERCIM Fellow University of Luxembourg Apr 16, 2010.
Accounting for Load Variation in Energy-Efficient Data Centers
Xi He Golisano College of Computing and Information Sciences Rochester Institute of Technology Rochester, NY THERMAL-AWARE RESOURCE.
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
CSE 591: Energy-Efficient Computing Lecture 3 SPEED: processor Anshul Gandhi 347, CS building
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
1 Performance Impact of Resource Provisioning on Workflows Gurmeet Singh, Carl Kesselman and Ewa Deelman Information Science Institute University of Southern.
Dynamic Resource Allocation for Shared Data Centers Using Online Measurements By- Abhishek Chandra, Weibo Gong and Prashant Shenoy.
Web Servers load balancing with adjusted health-check time slot.
DENS: Data Center Energy-Efficient Network-Aware Scheduling
Energy Aware Network Operations
Optimizing Distributed Actor Systems for Dynamic Interactive Services
Web Server Load Balancing/Scheduling
Web Server Load Balancing/Scheduling
Adel Nadjaran Toosi and Rajkumar Buyya
Load Balancing and Data centers
Power Control for Data Center
Measuring Service in Multi-Class Networks
Chapter 6: CPU Scheduling
B.Ramamurthy Appendix A
CPU Scheduling G.Anuradha
Module 5: CPU Scheduling
Chapter 6: CPU Scheduling
Cloud Computing Architecture
Deadline Scheduling and Heavy tailED distributions
Chapter 6: CPU Scheduling
Presentation transcript:

OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL UNIVERSITY

Outline  Introduction  Related Work  Optimization problem formulation  Single class  Multiple classes  Overhead Analysis: DCP model  Performance Evaluation  Conclusion and Future Work 2

Motivation  The increased data centers and cluster systems consume significant amount of energy. 3

Motivation  The power consumption of enterprise data centers in the U.S. doubled between 2000 and And will likely triple in the next few years.  Servers consume 0.5 percent of the worlds percent of the worlds total electricity usage, total electricity usage, this number will this number will increase to 2 percent increase to 2 percent by by

Benefits of Greening 5

Processor Memory DVS( Dynamic voltage scaling) Feedback Control DTM( Dynamic thermal management) Single Server Storage and Database Servers Web and application Servers Non-data Movement Data Movement DV/FS Feedback Control VOVF DTM Virtualization Memory Network Techniques Discs Performance level level DVC Economic method Wireless sensor networks Computer networks Request-response service Long-live connected service Server Cluster 6

System modeling Request time Performance Cubic power model Power consumption 7

Syetem Assumption  All servers in the cluster are identical nodes.  Each server has two modes: active and inactive.  Operate at a number of discrete frequencies.  All the incoming requests are CPU bounded. 8

Performance metric modeling  Incoming request follows a heavy-tailed bounded Pareto distribution.  If we define a function:  Average job size: (1) (2) (4) (5) (3) 9

Request time in single server  Server processing capacity: c  Packets inter-arrival time follows exponential distribution with a mean of 1/ λ.  According to Pollaczek-Khinchin formula, the average waiting time is :  Request time: (6) (8) 10 (7) (9)

Extend to server cluster  Extend to the server-cluster mode. Using Round- Robin dispatching policy, the arrival process at each server in the cluster has rate.  Processing capacity is proportional to frequency.  Request time: (10) 11 (11)

Power consumption modeling  Power-to-frequency relationship.  Linear model.  Cubic model:  System power consumption: (12) 12 (13)

Optimization problem formulation  Minimizing total power consumption.  Request time threshold.  Mechanism:  VOVF: vary-on, vary-off  DFS: dynamic frequency scaling. 13

Optimization problem formulation (single class)  Single class:  Computation complexity is O(N M ).  Complexity can be reduced to O(NM). applying a coordinated voltage scaling. (14) 14

Optimization problem formulation (Multiple classes) 15  Assuming incoming requests are classified into N classes.  The ratio of average request time between class i and j is fixed to the ratio of the corresponding differentiation parameters:  We assume class 1 is the “highest class” and set: (15)

System model of multiple classes 16

Optimization problem formulation (Multiple classes)  Multiple classes:  Different class receive different performance. (16) 17

Overhead Analysis 18  Server transfers from inacitve to active mode.  Transition time influence the performance.  Double Control Periods(DCP) model. Double control periods

19 Overhead Analysis

Simulation Package generator incoming request Inter arrival time between package Load dispatcher Caculate the number of active servers according to workload. Dispatch incoming jobs to active server. Number of servers Waiting queue. Excute the jobs in FIFO discipline. 20

Evaluation (single class) Request time comparison between OP model and DCP model Power consumption comparison between OP model and DCP model 21

Evaluation (multiple classes) 22 Request time comparison between OP model and DCP model Power consumption comparison between OP model and DCP model

Evaluation(real workload single class) Request time comparison between OP model and DCP model 23 Power consumption comparison between OP model and DCP model

Evaluation(real workload multiple classes) 24 Request time comparison between OP model and DCP model Power consumption comparison between OP model and DCP model

Contributions 25  Optimization model for power reduction in server clusters.  Single class and multiple classes.  Double control periods model to compensate the transition overhead.  Evaluate our models in real workload data trace.

Future work 26  Effect of dispatching strategy.  Transition overhead of frequency adjustment.  heterogeneity in data centers.  Apply our model to the real Internet web servers in the future.

Questions Thanks for your attention