Turducken: Hierarchical Power Management for Mobile Devices Jacob Sorber, Nilanjan Banerjee, Mark Corner, Sami Rollins University of Massachusetts, Amherst.

Slides:



Advertisements
Similar presentations
Mobile Application Architectures
Advertisements

First Year Ph.D. Presentation Daniel Fitton Exploring the Design and Use of Messaging and Context Sharing with Situated Displays.
 What Is Desktop Virtualization?  How Does Application Virtualization Help?  How does V3 Systems help?  Getting Started AGENDA.
Objectives Overview Define an operating system
© 2011 Rainforest Automation, Inc.. 2 ● Rainforest introduction ● Product overview: EMU™, RAVEn™ ● Partner solutions ● Prepay solution ● STB opportunity.
3G v.s WIFI Radio Energy with YouTube downloads. Energy in Mobile Phone Data Transfers In 3G, there are three states –Idle –DCH (Dedicated Channel), do.
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
Tracking & Login Data persistence User tracking.
Nilton Bila, Eyal de Lara University of Toronto Matti Hiltunen, Kaustubh Joshi, H. Andres Lagar-Cavilla AT&T Labs Research Mohadev Satyanarayanan Cargie-Mellon.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
University of Massachusetts, Amherst Triage: Balancing Energy and Quality of Service in a Microserver Nilanjan Banerjee, Jacob Sorber, Mark Corner, Sami.
Reducing the Energy Usage of Office Applications Jason Flinn M. Satyanarayanan Carnegie Mellon University Eyal de Lara Dan S. Wallach Willy Zwaenepoel.
Beyond Napster: An Overview of Peer-to-Peer Systems and Applications Sami Rollins.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Re-thinking Data Management for Storage-Centric Sensor Networks Deepak Ganesan University.
University of Massachusetts, Amherst An Energy-Efficient Architecture for DTN Throwboxes Nilanjan Banerjee, Mark Corner, Brian N. Levine
School Management Software
DAKNET Presented By: rreema.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
© 2009 Research In Motion Limited Introduction to developing applications for mobile devices.
Department of Computer Science University of Massachusetts, Amherst PRESTO: Feedback-driven Data Management in Sensor Network Ming Li, Deepak Ganesan,
Radio-Triggered Wake-Up Capability for Sensor Networks Soji Sajuyigbe Duke University Slides adapted from: Wireless Sensor Networks Power Management Prof.
The Platforms enabling Wireless Sensor Networks Hill, Horton, Kling, Krishnamurthy CACM, June 2004.
1 University of Massachusetts, Amherst Users and Batteries : Interactions and Adaptive Power Management in Mobile Systems Nilanjan Banerjee 1, Ahmad Rahmati.
SensEye: A Multi-Tier Camera Sensor Network by Purushottam Kulkarni, Deepak Ganesan, Prashant Shenoy, and Qifeng Lu Presenters: Yen-Chia Chen and Ivan.
Sensor Coordination using Role- based Programming Steven Cheung NSF NeTS NOSS Informational Meeting October 18, 2005.
Hardware -Computer Organization. Hardware & Software A computer system consists of A computer system consists of –Hardware: anything you can touch, smell,
SwitchR: Reducing System Power Consumption in a Multi-Client Multi-Radio Environment Yuvraj Agarwal (University of California, San Diego) Trevor Pering,
CH2 System models.
Once you have contacted me to set up a new account, your computer needs to be configured to dial into.DevlinEx and use our servers for things like .
Explain the purpose of an operating system
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.
Portable Business Solution Presentation By: N______ H. M________ Mechanical Engineer, TSD ExxonMobil Chalmette, LA.
Lemonade Requirements for Server to Client Notifications draft-ietf-lemonade-server-to-client-notifications-00.txt S. H. Maes C. Wilson Lemonade Intermediate.
A Study of Wireless Virtual Network Computing Kiran Erra.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
Introduction to DFS. Distributed File Systems A file system whose clients, servers and storage devices are dispersed among the machines of a distributed.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
Standards and Protocols Slide show for WiFi Characteristics of a wireless local network. It was named after a group of people who invented. The.
For Wi-Fi The is internationally describing characteristics of a wireless local network. It was named after a group of people who invented.
CSCI 1033 Computer Hardware Course Overview. Go to enter TA in the “Enter Promotion Code” box on the bottom right corner.
Basics of testing mobile apps
3.3 Mobile Digital Communication. Overview Demonstrate and apply the knowledge and understanding of the increasing use of mobile communication devices.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
Module 12: Configuring Windows XP Professional for Mobile Computing.
JouleTrack - A Web Based Tool for Software Energy Profiling Amit Sinha and Anantha Chandrakasan Massachusetts Institute of Technology June 19, 2001.
TECHDOTCOMP SUPPORT TECHDOTCOMP nd Ave, Seattle, WA 98122, USA Phone:
Technology Requirements for Online Testing Training Module Copyright © 2014 American Institutes for Research. All rights reserved.
2.2 Interfacing Computers MR JOSEPH TAN CHOO KEE TUESDAY 1330 TO 1530
TECHDOTCOMP nd Ave, Seattle, WA 98122, USA Phone: Web:
Luis E. Palafox and J.Antonio Garcia-Macias CICESE – Research Center 2009 Proceedings of the 4 th international conference on Wireless pervasive computing.
1.3 Operating system services An operating system provide services to programs and to the users of the program. It provides an environment for the execution.
We are a HP tech support provider for HP users facing different level of technical issues with their HP devices like :- Desktop Computers, Laptops, Printers,
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Computer Information Systems
WorkDiff Mobile, Scenario-Based Collaboration Solution WorkDiff Allows Users to Work Differently While Using Familiar Functions of Microsoft Office 365.
Wireless Communication and Networks
Outline Introduction Related Work
WUR Reconnection Usage Model
A Study of Wireless Virtual Network Computing
Lifecycle Suppose we have two processes that require the CPU. The first one had the CPU and you would like to let the second process run, ie context switch.
Address Translation for Manycore Systems
Efficient and Transparent Dynamic Content Updates for Mobile Clients
3.3 Mobile Digital Communication
Guide to Computer Forensics and Investigations Fourth Edition
Presentation transcript:

Turducken: Hierarchical Power Management for Mobile Devices Jacob Sorber, Nilanjan Banerjee, Mark Corner, Sami Rollins University of Massachusetts, Amherst Presentation prepared by: Kip Coonley Paper appears in “Proceedings of the Third International Conference on Mobile Systems, Applications, and Services” (MobiSys 05), Seattle, WA, USA, June, 2005 Additional figures from

Key issue: Battery Lifetime vs. Mobility Scenarios and photos care of Nilanjan Banerjee Scenario 2Scenario 3 Key question: Which device to use? laptop phone Mote Scenario 1

40W 2W 0.04W Sensor PDA Laptop Simple computation and storage Download Web Pages Very complex computation Send/Recv Mail Tasks requiring large memory or storage space Power Needs Choosing the right device for the job

Wake-On-Wireless [Shih, et al] Low-power radio receives wakeup messages Requires in-network support Focus on when to wake up Possible Solutions (Related Work) WiFi Power Save Mode (PSM) Local Availability of data Staleness issue Battery technology Energy scavenging Wireless optimizations [Anand, et al], Disk Spindown [Helmbold, et al], Multiple radios [Pering, et al], Multiple processor cores [Mayo & Ranganathan] none provide orders-of-magnitude scaling of power

A New Approach: Turducken – 3 devices in 1 WiFi detector Mica2 Mote PDA Laptop Example: Mote checks for a network, PDA checks for mail server, Laptop remains asleep until user reads the mail

Integrate multiple independent platforms Pass control between tiers Suspend unneeded tiers The Idea: Hierarchical Power Management Reducible Power – Power that can be eliminated Reducible vs. Non-Reducible Power Non-reducible Power – Required for computation LCD Screen, Wireless power, Caching Power supply, On-board oscillators, Memory, I/O buses, Voltage & Current regulation

Time Synchronization Can be completely performed by the mote Lowest tier periodically synchronizes with remote time server Web Prefetching More complicated application which requires at least PDA Mote detects wireless networks PDA periodically fetches updates to frequently accessed pages Involves user interaction Both incoming and outgoing updates Laptop accesses mail via proxy on the PDA 3 Applications

Laptop Laptop+Mote Laptop+PDA+Mote 3 Configurations A Tiered Approach Note on Methodology: Time dilation used to extrapolate data

Power Draw Comparisons of Turducken Tiers Wakeup Interval vs. Lifetime for Integrated Turducken System Availability of Wireless Networks and its impact on the Turducken System 3 Experiments

LaptopLaptop+MoteFull Turducken Power-By-Tier

Wake Synchronization Time of Device Time Synchronization Mote is the right device for the job Laptop & PDA always suspended

Wake Synchronization Time of Device Web Caching 5MB storage = 15 websites cached For always-on operation, Turducken lasts up to 10 times longer Waking every 6 minutes, Turducken lasts 3 times longer

Wake Synchronization Time of Device Laptop wakes 2 min every hr, 4MB of mail stored Due to laptop user input, overall system lifetimes much less For waking every 6 minutes, Turducken lasts 1.5 times longer

Availability of Wireless Network (Web caching only, 12 minute wake interval preset) Probability of WiFi Lifetime (hours) With no network, mote prevents laptop from waking Turducken performs well over a variety of connectivity patterns

Conclusions & Thoughts Turducken extends laptop lifetime up to 10x (Always-on)! Where Turducken Wins - Laptop on > 17 min/hr Hierachical Power Management & Reducible vs. Non-Reducible Power Sleep/Wake power costs – this work averages Device portability/weight integration of tiers Device reliability with integration of tiers

Turducken: Hierarchical Power Management for Mobile Devices Jacob Sorber, Nilanjan Banerjee, Mark Corner, Sami Rollins Paper appears in “Proceedings of the Third International Conference on Mobile Systems, Applications, and Services” (MobiSys 05), Seattle, WA, USA, June, 2005

One more experiment: Reachability of Wireless Network (Web caching only, 12 minute wake interval preset, always available) Similar results to Availability of WiFi except… Mote cannot access WiFi -only detect it - PDA must work more