Self-Tuning Wireless Network Power Management Manish Anand Edmund B. Nightingale Jason Flinn Department of Electrical Engineering and Computer Science.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

EE384y: Packet Switch Architectures
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
1
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
Distributed Systems Architectures
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
Towards Automating the Configuration of a Distributed Storage System Lauro B. Costa Matei Ripeanu {lauroc, NetSysLab University of British.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
Who Wants To Be A Millionaire?
Predicting Performance Impact of DVFS for Realistic Memory Systems Rustam Miftakhutdinov Eiman Ebrahimi Yale N. Patt.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
1 Implementing Internet Web Sites in Counseling and Career Development James P. Sampson, Jr. Florida State University Copyright 2003 by James P. Sampson,
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Break Time Remaining 10:00.
Disk Scheduling Because Disk I/O is so important, it is worth our time to Investigate some of the issues involved in disk I/O. One of the biggest issues.
HyLog: A High Performance Approach to Managing Disk Layout Wenguang Wang Yanping Zhao Rick Bunt Department of Computer Science University of Saskatchewan.
Chapter 1: Introduction to Scaling Networks
PP Test Review Sections 6-1 to 6-6
A Survey of Web Cache Replacement Strategies Stefan Podlipnig, Laszlo Boszormenyl University Klagenfurt ACM Computing Surveys, December 2003 Presenter:
Mobile IP: Multicast Service Reference: Multicast routing protocol in mobile networks; Hee- Sook Shin; Young-Joo Suh;, Proc. IEEE International Conference.
Intentional Networking: Opportunistic Exploitation of Mobile Network Diversity T.J. Giuli David Watson Brett Higgins Azarias Reda Timur Alperovich Jason.
1 Sizing the Streaming Media Cluster Solution for a Given Workload Lucy Cherkasova and Wenting Tang HPLabs.
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
25 July, 2014 Hailiang Mei, TU/e Computer Science, System Architecture and Networking 1 Hailiang Mei Remote Terminal Management.
VOORBLAD.
Chapter 20 Network Layer: Internet Protocol
1 public class Newton { public static double sqrt(double c) { double epsilon = 1E-15; if (c < 0) return Double.NaN; double t = c; while (Math.abs(t - c/t)
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 EN0129 PC AND NETWORK TECHNOLOGY I IP ADDRESSING AND SUBNETS Derived From CCNA Network Fundamentals.
© 2012 National Heart Foundation of Australia. Slide 2.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 2 Networking Fundamentals.
SLP – Endless Possibilities What can SLP do for your school? Everything you need to know about SLP – past, present and future.
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Subtraction: Adding UP
Equal or Not. Equal or Not
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Energy Generation in Mitochondria and Chlorplasts
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.
Energy Efficiency and Storage Flexibility in the Blue File System Edmund B Nightingale Jason Flinn University of Michigan.
Presentation transcript:

Self-Tuning Wireless Network Power Management Manish Anand Edmund B. Nightingale Jason Flinn Department of Electrical Engineering and Computer Science University of Michigan

MobiCom 2003 Manish Anand 2 Motivation Wireless connectivity is vital to mobile computing But, taxes limited battery capacity of a mobile device Power management can extend battery lifetime -However, it can negatively impact performance

MobiCom 2003 Manish Anand Network Power Management Network interface may be continuously-active (CAM) –Large power cost (~1.5 Watts) –May halve battery lifetime of a handheld Alternatively, can use power-saving mode (PSM) –If no packets at access point, client interface sleeps –Wakes up periodically (beacon every 100 ms) –Reduces network power usage 70-80%

MobiCom 2003 Manish Anand 4 Effect of Power Management on NFS PSM-static: 16-32x slower 17x more energy PSM-adaptive: up to 26x slower 12x more energy Time to list a directory on handheld with Cisco 350 card

MobiCom 2003 Manish Anand 5 Whats Going On? NFS issues RPCs one at a time ….. NFS Server Access Point Mobile Client 50ms100ms Beacons RPC requestsRPC responses Each RPC delayed 100ms – cumulative delay is large – Affects apps with sequential request/response pairs – Examples: file systems, remote X, CORBA, Java RMI…

MobiCom 2003 Manish Anand 6 Outline Motivation Self Tuning Power Management –Design Principles –Implementation –Evaluation Related Work and Summary

MobiCom 2003 Manish Anand 7 Know Application Intent Application: NFS File access Best Policy: Use CAM during activity period CAM PSM Beacon Period Not enough network traffic to switch to CAM Not enough network traffic to switch to CAM Data rate is dependent on the power mgt.Data rate is dependent on the power mgt.

MobiCom 2003 Manish Anand 8 Know Application Intent Application: Stock Ticker that is receiving 10 packets per second Best policy: Use PSM Data rate is not dependent on power mgmt. Data rate is not dependent on power mgmt. STPM allows applications to disclose hints about: - When data transfer are occurring - How much data will be transferred (optional) - Max delay on incoming packets PSM Beacon Period CAM

MobiCom 2003 Manish Anand 9 Be Proactive Transition cost of changing power mode: ms. Large transfers: use a reactive strategy - If transfer large enough, should switch to CAM - Break-even point depends on card characteristics - STPM calculates this dynamically Many applications (like NFS) only make short transfers: be proactive - Benefit of being in CAM small for each transfer - But if many transfers, can amortize transition cost - STPM builds empirical distribution of network transfers - Switches to CAM when it predicts many transfers likely in future

MobiCom 2003 Manish Anand 10 Respect the Critical Path Many applications are latency sensitive - NFS file accesses - Interactive applications - Performance and Energy critical Other applications are less sensitive to latency - Prefetching, asynchronous write-back (Coda DFS) - Multimedia applications (with client buffering) - Only energy conservation critical Applications disclose the nature of transfer: foreground or background

MobiCom 2003 Manish Anand 11 Embrace Performance/Energy Tradeoff Inherent tradeoff exists between performance and energy conservation STPM lets user specify relative priorities using a tunable knob

MobiCom 2003 Manish Anand 12 Adapt to the operating environment Must consider base power of the mobile computer Consider mode that reduces network power from 2W to 1W - Delays interactive application by 10% On handheld with base power of 2 Watts: - Reduces power 25% (from 4W to 3W) - Energy reduced 17.5% (still pretty good) On laptop with base power of 15 Watts: - Reduces power by only 5.9% - Increases energy usage by 3.5% - Battery lasts longer, user gets less work done

MobiCom 2003 Manish Anand 13 Outline Motivation Self Tuning Power Management –Design Principles –Implementation –Evaluation Related Work and Summary

MobiCom 2003 Manish Anand 14 STPM Architecture User or Energy Aware OS

MobiCom 2003 Manish Anand 15 Transition to CAM STPM switches from PSM to CAM when: 1.Application specifies max delay < beacon period 2.Disclosed transfer size > break-even size 3.Many forthcoming transfers are likely To predict forthcoming transfers STPM generates an empirical distribution of run lengths >150 ms Transfers Run

MobiCom 2003 Manish Anand 16 Intuition: Using the Run-Length History A good time to switch Switch when expected # of transfers remaining in run is high

MobiCom 2003 Manish Anand 17 Expected Time to complete a Run Expected time to execute transfers in PSM mode Expected to execute rest of the transfers in CAM mode Time penalty for making a PSM to CAM switch

MobiCom 2003 Manish Anand 18 Expected Energy to complete a Run Energy calculation includes base power

MobiCom 2003 Manish Anand 19 Performance and Energy Tradeoff Calculate expected time and energy to switch after each # of transfers – What if these goals conflict? – Refer to knob value for relative priority of each goal!

MobiCom 2003 Manish Anand 20 Outline Motivation Self Tuning Power Management –Design Principles –Implementation –Evaluation Related Work and Summary

MobiCom 2003 Manish Anand 21 Evaluation Client: iPAQ handheld with Cisco 350 wireless card Evaluate STPM vs. CAM, PSM-static, and PSM-adaptive: –NFS distributed file system –Coda distributed file system –XMMS streaming audio –Remote X (thin-client display) Run DFS workload to generate access stats for STPM –Use Mummerts file system trace (SOSP 95) –File system operations (e.g. create, open, close) –Captures interactive software development

MobiCom 2003 Manish Anand 22 Results for Coda Distributed File System STPM: 21% less energy, 80% less time than b power mgmt. Energy (Joules) Time (Minutes) Workload: 45 minute interactive software development activity

MobiCom 2003 Manish Anand 23 Results for Coda on IBM T20 Laptop PSM-Static and PSM-Adaptive use more energy than CAM! Energy (Joules) Time (Minutes) Same workload as before: effect of base power on power mgmt strategies

MobiCom 2003 Manish Anand 24 Results for XMMS Streaming Audio STPM: 2% more power usage than PSM-static – no dropped pkts XMMS buffers data on client: App not latency sensitive PSM uses least power Power (Watts) Workload: 128Kb/s streaming MP3 audio from an Internet server Effect of knowing application intent

MobiCom 2003 Manish Anand 25 Related Work –Lu, Y.H., Benini, L., AND Micheli, G.D. Power-aware operating systems for interactive systems. IEEE Trans. on VLSI (April 2002) –Simunic, T., Benini, L., Glynn, P. and Micheli, G.D. Dynamic Power Management for Portable Systems. Mobile Computing and Networking (2000) –Kravets, R., and Krishnan, P. Application-driven power management for mobile communication. ACM Wireless Nets. (2000) –Shihs Wake on wireless: (MOBICOM '02) –Krashinskys BSD Protocol: (MOBICOM '02)

MobiCom 2003 Manish Anand 26 Summary STPM adapts to: –Base power of mobile computer –Application network access patterns –Relative priority of performance and energy conservation –Characteristics of network interface Compared to previous power management policies, we perform better and conserve more energy

Self-Tuning Wireless Network Power Management Manish Anand Edmund B. Nightingale Jason Flinn Department of Electrical Engineering and Computer Science University of Michigan

MobiCom 2003 Manish Anand 28 Expected Time to complete a Run Expected time to execute transfers in PSM mode Expected to execute rest of the transfers in CAM mode Time penalty for making a PSM to CAM switch Consider the case of switching before the 3 rd transfer:

MobiCom 2003 Manish Anand 29 Results for tuning performance/energy Decreasing the knob value never yields increased energy usage Increasing the knob value never yields reduced performance Same workload as before: effect of tuning relative priorities CAM PSM-adaptive PSM-static knob=100 knob=95 knob=90 knob=80 knob=0-70

MobiCom 2003 Manish Anand 30 Self Tuning Power Management STPM adapts to: –Base power of mobile computer –Application network access patterns –Relative priority of performance and energy conservation –Characteristics of network interface Compared to previous power management policies, we perform better and conserve more energy

MobiCom 2003 Manish Anand 31 Results for Non Hinting Applications Running Mummerts purcell trace on Coda Energy (Joules) Time (Minutes) STPM without hints: 16% less energy, 72% less time than b Power Management

MobiCom 2003 Manish Anand 32 Results for executing a web trace Result of executing a 45 minute BU web trace CAM performs only 0.8% better than PSM-static while expending 62% more energy STPM behaves like PSM-static when conserving energy and like CAM in presence of abundant energy ENERGY TIME

MobiCom 2003 Manish Anand 33 Results for Remote X (No Think Time) STPM uses less energy than CAM if think time > 6.5 seconds Energy (Joules)Time (Minutes)

MobiCom 2003 Manish Anand 34 Managing Other Devices with STPM STPM well-suited for power management when: –Performance / energy conservation tradeoff exists –Transition costs are substantial Consider disk power management: –Web browser, DFS, mobile DB cache data locally –Hard drive spins down for power saving –Significant transition cost to resume rot. latency –Faster, less energy to read small object from server –But, if many accesses, want to spin-up disk For what other devices can STPM be applied?

MobiCom 2003 Manish Anand 35 Expected Cost Calculation

MobiCom 2003 Manish Anand 36 STPM as a wireless power management strategy Holistic solution –Application intent through hints –Proactive solution using run histogram –Nature of network transfer : foreground or background –Performance/Energy tradeoff with a tunable knob –Operating Environment: base power