Dynamic Power Management Using Online Learning Gaurav Dhiman, Tajana Simunic Rosing (CSE-UCSD) Existing DPM policies do not adapt optimally with changing.

Slides:



Advertisements
Similar presentations
Energy Efficiency through Burstiness Athanasios E. Papathanasiou and Michael L. Scott University of Rochester, Computer Science Department Rochester, NY.
Advertisements

On-line learning and Boosting
Capacity of Wireless Channels
Informed Mobile Prefetching T.J. Giuli Christopher Peplin David Watson Brett Higgins Jason Flinn Brian Noble.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
The loss function, the normal equation,
Mehdi Amirijoo1 Dynamic power management n Introduction n Implementation, levels of operation n Modeling n Power and performance issues regarding.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
Adaptive Data Collection Strategies for Lifetime-Constrained Wireless Sensor Networks Xueyan Tang Jianliang Xu Sch. of Comput. Eng., Nanyang Technol. Univ.,
Dynamic Power Management for Systems with Multiple Power Saving States Sandy Irani, Sandeep Shukla, Rajesh Gupta.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
Cache Placement in Sensor Networks Under Update Cost Constraint Bin Tang, Samir Das and Himanshu Gupta Department of Computer Science Stony Brook University.
Optimal Throughput Allocation in General Random Access Networks P. Gupta, A. Stolyar Bell Labs, Murray Hill, NJ March 24, 2006.
Optimal Tuning of Continual Online Exploration in Reinforcement Learning Youssef Achbany, Francois Fouss, Luh Yen, Alain Pirotte & Marco Saerens Information.
System-Wide Energy Minimization for Real-Time Tasks: Lower Bound and Approximation Xiliang Zhong and Cheng-Zhong Xu Dept. of Electrical & Computer Engg.
Introduction to Boosting Aristotelis Tsirigos SCLT seminar - NYU Computer Science.
Processing Rate Optimization by Sequential System Floorplanning Jia Wang 1, Ping-Chih Wu 2, and Hai Zhou 1 1 Electrical Engineering & Computer Science.
Experts and Boosting Algorithms. Experts: Motivation Given a set of experts –No prior information –No consistent behavior –Goal: Predict as the best expert.
A Low-Power Low-Memory Real-Time ASR System. Outline Overview of Automatic Speech Recognition (ASR) systems Sub-vector clustering and parameter quantization.
Variable Bit Rate Video Coding April 18, 2002 (Compressed Video over Networks: Chapter 9)
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Elements of the Heuristic Approach
STOCHASTIC OPTIMIZATION AND CONTROL FOR ENERGY MANAGEMENT Nicolas Gast Joint work with Jean-Yves Le Boudec, Dan-Cristian Tomozei March
Resource Allocation for E-healthcare Applications
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
Reducing Energy Consumption of Disk Storage Using Power- Aware Cache Management Q. Zhu, F. David, C. Devaraj, Z. Li, Y. Zhou, P. Cao* University of Illinois.
Integrating Fine-Grained Application Adaptation with Global Adaptation for Saving Energy Vibhore Vardhan, Daniel G. Sachs, Wanghong Yuan, Albert F. Harris,
A Comparison of Nature Inspired Intelligent Optimization Methods in Aerial Spray Deposition Management Lei Wu Master’s Thesis Artificial Intelligence Center.
Energy-Efficient Soft Real-Time CPU Scheduling for Mobile Multimedia Systems Wanghong Yuan, Klara Nahrstedt Department of Computer Science University of.
Adaptive CSMA under the SINR Model: Fast convergence using the Bethe Approximation Krishna Jagannathan IIT Madras (Joint work with) Peruru Subrahmanya.
Trust-Aware Optimal Crowdsourcing With Budget Constraint Xiangyang Liu 1, He He 2, and John S. Baras 1 1 Institute for Systems Research and Department.
Approximation Algorithms for Task Allocation with QoS and Energy Considerations Bader N. Alahmad.
Euro-Par, A Resource Allocation Approach for Supporting Time-Critical Applications in Grid Environments Qian Zhu and Gagan Agrawal Department of.
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
Energy Management in Virtualized Environments Gaurav Dhiman, Giacomo Marchetti, Raid Ayoub, Tajana Simunic Rosing (CSE-UCSD) Inside Xen Hypervisor Online.
CARDIO: Cost-Aware Replication for Data-Intensive workflOws Presented by Chen He.
Managing Server Energy and Operational Costs Chen, Das, Qin, Sivasubramaniam, Wang, Gautam (Penn State) Sigmetrics 2005.
Hard Real-Time Scheduling for Low- Energy Using Stochastic Data and DVS Processors Flavius Gruian Department of Computer Science, Lund University Box 118.
Optimal Fueling Strategies for Locomotive Fleets in Railroad Networks Seyed Mohammad Nourbakhsh Yanfeng Ouyang 1 William W. Hay Railroad Engineering Seminar.
VGreen: A System for Energy Efficient Manager in Virtualized Environments G. Dhiman, G Marchetti, T Rosing ISLPED 2009.
Dynamic Voltage Frequency Scaling for Multi-tasking Systems Using Online Learning Gaurav DhimanTajana Simunic Rosing Department of Computer Science and.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
CUHK Learning-Based Power Management for Multi-Core Processors YE Rong Nov 15, 2011.
Dynamic Data Rate and Transmit Power Adjustment in IEEE Wireless LANs Pierre Chevillat, Jens Jelitto, and Hong Linh Truong IBM Zurich Research Laboratory.
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Energy-aware QoS packet scheduling.
Spin-down Disk Model Not Spinning Spinning & Ready Spinning & Access Spinning & Seek Spinning up Spinning down Inactivity Timeout threshold* Request Trigger:
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
Determining Optimal Processor Speeds for Periodic Real-Time Tasks with Different Power Characteristics H. Aydın, R. Melhem, D. Mossé, P.M. Alvarez University.
Accurate WiFi Packet Delivery Rate Estimation and Applications Owais Khan and Lili Qiu. The University of Texas at Austin 1 Infocom 2016, San Francisco.
Application-Aware Traffic Scheduling for Workload Offloading in Mobile Clouds Liang Tong, Wei Gao University of Tennessee – Knoxville IEEE INFOCOM
CPU Scheduling G.Anuradha Reference : Galvin. CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time.
Towards Robust Revenue Management: Capacity Control Using Limited Demand Information Michael Ball, Huina Gao, Yingjie Lan & Itir Karaesmen Robert H Smith.
Dynamic Resource Allocation for Shared Data Centers Using Online Measurements By- Abhishek Chandra, Weibo Gong and Prashant Shenoy.
Multi-mode Energy Management for Multi-tier Server Clusters Tibor Horvath Kevin Skadron University of Virginia PACT 2008.
CPU Scheduling CSSE 332 Operating Systems
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Server Allocation for Multiplayer Cloud Gaming
Vijay Srinivasan Thomas Phan
Flavius Gruian < >
CPU Scheduling G.Anuradha
Neural Networks for Vertex Covering
Multi-hop Coflow Routing and Scheduling in Data Centers
The
Qingbo Zhu, Asim Shankar and Yuanyuan Zhou
The loss function, the normal equation,
Mathematical Foundations of BME Reza Shadmehr
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Computer Animation Algorithms and Techniques
Presentation transcript:

Dynamic Power Management Using Online Learning Gaurav Dhiman, Tajana Simunic Rosing (CSE-UCSD) Existing DPM policies do not adapt optimally with changing workloads Timeout and Predictive policies are heuristic (no guarantees) Stochastic policies are optimal for stationary workloads Policies outperform each other for different devices/workloads Take a set of DPM policies, each optimized for different workload Perform dynamic selection at run time to select the best suited policy for the current workload How to identify the best suited policy? How to identify changing workloads? Motivation Objectives Challenges Perform dynamic selection and evaluation of policies at run time Need a control algorithm to perform this activity We use ‘Online Learning Algorithm’ 1 for this control Guarantees performance close to that of best available policy in the set Solution: Use Online Learning Why Online Learning? Experiments and Results  Performed experiments on 2 devices:  Hard Disk Drive (HDD)  WLAN card Power/Performance Results for HDD HP-1 trace (Comparison with fixed timeout experts) Trace Type Value of α Timeout T be -30s Timeout30s-90sTimeout90s-180s HP-1 Trace low4.8%69%26.2% medium32.3%65.4%2.3% high100%0%0% HP-2 Trace low5.4%48.8%45.8% medium20.7%43.9%35.4% high100%0%0% Power/Performance Results for WLAN WWW Trace (Comparison with different experts)ExpertHDD Fixed Timeout Timeout = T be Adaptive Timeout Initial timeout = T be ; Adjustment = +0.1T be /-0.2T be ExponentialPredictive I n+l = a i n + (1 – a).I n, with a = 0.5 TISMDP Optimized for delay constraint of 7.5% of 7.5% Working Set Characteristics Frequency of selection of different fixed timeout experts 1 Based on Freund and Schaphire’s online allocation algorithm (“A decision-theoretic generalization of on-line learning and an application to boosting”) System Model ………. Expert1 Controller Working Set Device :Dormant Experts Expert selection Expert2Expert3ExpertN :Operational Expert Manages Power Dynamic Selection and Evaluation Controller Input Weight Vector for experts Loss (based on power savings/ performance delay) Updated Weight Vector for experts How it works? Controller Parameters: Initial weight vector, such that, Do for t = 1,2,3….. 1.Choose expert with highest probability factor in r t 2.Idle period starts -> operational expert performs DPM 3.Idle period ends -> evaluate performance of experts 4.Set the new weights vector to be Algorithm Selection w t = consists of weight factors corresponding to each expert r t is obtained by normalizing w t (referred as probability vector) Expert with highest probability factor selected as operational expert Evaluation Considers both energy savings and performance delay incurred by experts Loss evaluated with respect to an ideal offline policy: zero delay and maximum energy savings l t = consists of loss factors corresponding to each expert l ti = α l tie + (1- α) l tip Performance Bound Average loss incurred by our scheme for a given idle period ‘t’: Controller attempts to minimize the net loss: L G – min i L i ( and ) Can be shown that net loss of controller is bounded by or the average net loss per period decreases at the rate  Used workloads with varying characteristics