Dynamic Power Management for Streaming Data

Slides:



Advertisements
Similar presentations
Reducing Network Energy Consumption via Sleeping and Rate- Adaption Sergiu Nedevschi, Lucian Popa, Gianluca Iannaccone, Sylvia Ratnasamy, David Wetherall.
Advertisements

Keeping Hot Chips Cool Ruchir Puri, Leon Stok, Subhrajit Bhattacharya IBM T.J. Watson Research Center Yorktown Heights, NY Circuits R-US.
SEMINAR ON FILE SLACK AND DISK SLACK
Chapter 4 Mathematical Expectation.
1March-04 Proxy Cache Management for Fine-Grained Scalable Video Streaming Jiangchuan Liu The Chinese University of Hong Kong Xiaowen Chu and Jianliang.
1 Prediction-based Strategies for Energy Saving in Object Tracking Sensor Networks Yingqi Xu, Wang-Chien Lee Proceedings of the 2004 IEEE International.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
On the Limits of Leakage Power Reduction in Caches Yan Meng, Tim Sherwood and Ryan Kastner UC, Santa Barbara HPCA-2005.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
Jan. 2007VLSI Design '071 Statistical Leakage and Timing Optimization for Submicron Process Variation Yuanlin Lu and Vishwani D. Agrawal ECE Dept. Auburn.
1 Balanced Cache:Reducing Conflict Misses of Direct-Mapped Caches through Programmable Decoders ISCA 2006,IEEE. By Chuanjun Zhang Speaker: WeiZeng.
On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.
Proteus: Power Proportional Memory Cache Cluster in Data Centers Shen Li, Shiguang Wang, Fan Yang, Shaohan Hu, Fatemeh Saremi, Tarek Abdelzaher.
Statistical Multiplexer of VBR video streams By Ofer Hadar Statistical Multiplexer of VBR video streams By Ofer Hadar.
Integrated Optimization of Video Server Resource and Streaming Quality Over Best- Effort Network Authors: Hang Yu, Ee-Chien Chang, Wei Tsang Ooi Presented.
Jamie Unger-Fink John David Eriksen. Outline Intro to LCDs Power Issues Energy Model New Reduction Techniques Results Conclusion.
1 Design and Implementation of an Efficient MPEG-4 Interactive Terminal on Embedded Devices Yi-Chin Huang, Tu-Chun Yin, Kou-Shin Yang, Yan-Jun Chang, Meng-Jyi.
By : Himali Saxena. Outline Introduction DE-MAC Protocol Simulation Environment & Results Conclusion.
Enhanced power efficient sleep mode operation for IEEE e based WiMAX Shengqing Zhu, and Tianlei Wang IEEE Mobile WiMAX Symposium, 2007 IEEE Mobile.
Optimal Degree Distribution for LT Codes with Small Message Length Esa Hyytiä, Tuomas Tirronen, Jorma Virtamo IEEE INFOCOM mini-symposium
Computer Science Department University of Pittsburgh 1 Evaluating a DVS Scheme for Real-Time Embedded Systems Ruibin Xu, Daniel Mossé and Rami Melhem.
AN ENERGY CONSUMPTION ANALYTIC MODEL FOR WIRELESS SENSOR MAC PROTOCOL ERIC MAKITA SEPTEMBRE
An Optimal Partial Decoding Algorithm for Rateless Codes Valerio Bioglio, Rossano Gaeta, Marco Grangetto, and Matteo Sereno Dipartimento di Informatica.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
On Energy-Efficient Trap Coverage in Wireless Sensor Networks Junkun Li, Jiming Chen, Shibo He, Tian He, Yu Gu, Youxian Sun Zhejiang University, China.
1 Tuning Garbage Collection in an Embedded Java Environment G. Chen, R. Shetty, M. Kandemir, N. Vijaykrishnan, M. J. Irwin Microsystems Design Lab The.
Optimal Selection of Power Saving Classes in IEEE e Lei Kong, Danny H.K. Tsang Department of Electronic and Computer Engineering Hong Kong University.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
1 Bus Encoding for Total Power Reduction Using a Leakage-Aware Buffer Configuration 班級:積體所碩一 學生:林欣緯 指導教授:魏凱城 老師 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION.
Dana Butnariu Princeton University EDGE Lab June – September 2011 OPTIMAL SLEEPING IN DATACENTERS Joint work with Professor Mung Chiang, Ioannis Kamitsos,
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Qingchun Ren and Qilian Liang Department of Electrical Engineering, University of Texas at.
March 23 & 28, Csci 2111: Data and File Structures Week 10, Lectures 1 & 2 Hashing.
March 23 & 28, Hashing. 2 What is Hashing? A Hash function is a function h(K) which transforms a key K into an address. Hashing is like indexing.
CUHK Learning-Based Power Management for Multi-Core Processors YE Rong Nov 15, 2011.
Multi-Power-Level Energy Saving Management for Passive Optical Networks Speaker: Chia-Chih Chien Advisor: Dr. Ho-Ting Wu Date: 2015/03/25 1.
Energy-Efficient PON with Sleep- Mode ONU Progress, Challenges, and Solutions Speaker: Shieh-Chieh Chien Advisor: Dr. Ho-Tin Wu 2013/09/23 1.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
Power Analysis of Embedded Software : A Fast Step Towards Software Power Minimization 指導教授 : 陳少傑 教授 組員 : R 張馨怡 R 林秀萍.
Application Transformations for Energy and Performance-Aware Device Management Taliver Heath, Eduardo Pinheiro, Jerry Hom, Ulrich Kremer, and Ricardo Bianchini.
BOUNDS ON QOS- CONSTRAINED ENERGY SAVINGS IN CELLULAR ACCESS NETWORKS WITH SLEEP MODES - Sushant Bhardwaj.
A Cooperative ONU Sleep Method for Reducing Latency and Energy Consumption of STA in Smart-FiWi Networks Speaker: Chia-Chih Chien Advisor: Dr. Ho-Ting.
Toward Reliable and Efficient Reporting in Wireless Sensor Networks Authors: Fatma Bouabdallah Nizar Bouabdallah Raouf Boutaba.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
A Bit-Map-Assisted Energy- Efficient MAC Scheme for Wireless Sensor Networks Jing Li and Georgios Y. Lazarou Department of Electrical and Computer Engineering,
Minimum Cost Scheduling of Stored Video in Dynamic Bandwidth Allocation Networks Reporter : M 張益瑞 IEEE Transactions on Consumer Electronics, Vol.
Structural & Multidisciplinary Optimization Group Deciding How Conservative A Designer Should Be: Simulating Future Tests and Redesign Nathaniel Price.
Low Carbon Virtual Private Clouds Fereydoun Farrahi Moghaddam, Mohamed Cheriet, Kim Khoa Nguyen Synchromedia Laboratory Ecole de technologie superieure,
March 15, 2001Mark Kalman - ee368c Analysis of Adaptive Media Playout for Stochastic Channel Models Mark Kalman Class Project EE368c.
Mobile & Ubiquitous Computing Lab at Hansung University GNUSTREAM: A P2P Media Streaming System Prototype 한성대학교 컴퓨터공학과 모바일 & 유비쿼터스 연구실 조윤식
Routing Protocols to Maximize Battery Efficiency
Energy Aware Network Operations
Corelite Architecture: Achieving Rated Weight Fairness
Green cloud computing 2 Cs 595 Lecture 15.
Outline Introduction Related Work
Subject Name: File Structures
Ms. Sahar Ebadinezhad Mr. Keivan Bahmani (presenter)
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
Available Bit Rate Streaming
Fine-Grain CAM-Tag Cache Resizing Using Miss Tags
Error rate due to noise In this section, an expression for the probability of error will be derived The analysis technique, will be demonstrated on a binary.
Smita Vijayakumar Qian Zhu Gagan Agrawal
Qingbo Zhu, Asim Shankar and Yuanyuan Zhou
A Self-Tuning Configurable Cache
Reducing Total Network Power Consumption
Yun-Ting Chiang Advisor: Prof Dr. Ho-Ting Wu
A Fair Scheduling Scheme for HCF
IIS Progress Report 2016/01/18.
Presentation transcript:

Dynamic Power Management for Streaming Data Nathaniel Pettis, Le Cai, and Yung-Hsiang Lu ISLPED’04, August 9-11, 2004 指導教授: Chia-Lin Yang Reporter: Po-Liang Wu

Outline Introduction Problem Description Mathematical Solution Experiments Conclusion

Introduction Currently, many devices have several power consumption states, such as idle, sleep, turned off. Dynamic power management (DPM) changes a component’s power states to save power. However, change power states may introduce extra overheads both on performance and energy

Introduction This paper inserts a buffer between producer and consumer to achieve longer idle period and reduce power consumption. Producer Buffer Consumer Disk Decoder RAM

Outline Introduction Problem Description Mathematical Solution Experiments Conclusion

Problem Description constant Producer Wake up Producer Sleep Producer Wake up Producer Sleep constant variable α: the rate of storing data into the buffer β: the rate of removing data from the buffer Q: Maximum data can be stored in the buffer λ: awakening delay w: awakening point

Problem Description In reality, consuming rate β may vary, so this paper models β as a random variable. f(β): the density function of β Let γ be the expected value of β, We assume that α > γ; otherwise, the buffer will eventually underflow.

Energy Penalty for Underflow Awakening point w size: Large: the buffer consumes more power Small: the buffer will underflow easily This paper qualifies underflow by assigning an energy penalty when underflow occurs. The underflow occurs only if the consumed data exceeds awakening data w, that is λβ > w.

Energy Penalty for Underflow Let ρ be the energy penalty for each MB of underflowed data. Let p(w) be the penalty energy: x: data consuming rate f(x): consuming rate probability amount of data overflow

Outline Introduction Problem Description Mathematical Solution Experiments Conclusion

Mathematical Solution α: producing rate γ: average consuming rate w: awakening point (w- λγ)+(α-γ)t1 w- λγ average amount of data Q = (w- λγ)+(α-γ)t1 Average data during t1: [(w- λγ) + (w- λγ+(α-γ)t1)] / 2

Mathematical Solution System energy consumption in one period = producer energy + buffer energy + underflow penalty Producer energy: pp*t1+k, k is a constant Buffer energy: Underflow penalty: Power consumption: energy consumption/(t1+t2)

Mathematical Solution Let S be the amount of data is produced in a period, S = α*t1 The expected length of one period t1+t2 = S/γ Power consumption: We have two variables, S and w, to minimize average power in one period. We take partial derivatives with respect to S and w to derive optimal value S*, w* and Q*.

Mathematical Solution When pb is large, we should decrease w*. When ρ increases, w* should increase to avoid underflowing. When γ is large, w* should increase to keep more data. α: producing rate γ: average consuming rate w: awakening point ρ: energy penalty per MB

Outline Introduction Problem Description Mathematical Solution Experiments Conclusion

Experiments Configurations Application MPEG-1 video codec Consuming rate (β) 1.5 Mbps +- 50% with uniform distribution Producing rate (α) 1.824 MB/s Awakening delay (λ) 0.238 s Energy penalty (ρ) 10 J/MB Producer power consumption (pp) 0.221 W Buffer power consumption (pb) 0.012 W/MB Optimal awakening point (w*) 44.6 kB Optimal buffer size (Q*) 2.06 MB

Experiment Results – Buffer vs. Unbuffered The power saving is 74.5% if we can turn off each byte of buffer. The power saving is 73.6% if we use 256KB as the unit of buffer. For MPEG-2 video, the power saving is 34% State-changing overhead Energy Reduction

Experiment Results – Buffer Size and Awakening Point When the awakening point is less the w*, power savings can be achieved by increasing the buffer size. w*

Outline Introduction Problem Description Mathematical Solution Experiments Conclusion

Conclusion This paper presents a method to calculate optimal buffer size and awakening point for streaming data to reduce power consumption. The results shows over 74% power reduction for MPEG-1 video and 34% for MPEG-2 video.

Q & A Is it reasonable to assume that each unit of buffer can be turned? Can the overhead of turning on/off the buffer be neglected? If we have the knowledge of working load, can we adaptively change the buffer size or change the device power mode appropriately?

Thank You !

Examples – DPM Run Idle Sleep 10us 90us 160ms P=400mW P=50mW P=0.16mW