Energy-Delay Tradeoffs in Smartphone Applications

Slides:



Advertisements
Similar presentations
Energy Efficient Data Collection In Distributed Sensor Environments Qi Han, Sharad Mehrotra, Nalini Venkatasubramanian {qhan, sharad,
Advertisements

QoS-based Management of Multiple Shared Resources in Dynamic Real-Time Systems Klaus Ecker, Frank Drews School of EECS, Ohio University, Athens, OH {ecker,
Hadi Goudarzi and Massoud Pedram
Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones by Jeongyeup Paek, Joongheon Kim, and Ramesh Govindan EECE354 Kyoungho An.
Stochastic optimization for power-aware distributed scheduling Michael J. Neely University of Southern California t ω(t)
Model-Driven Energy-Aware Rate Adaptation M. Owais Khan, Vacha Dave, Yi-Chao Chen Oliver Jensen, Lili Qiu, Apurv Bhartia Swati Rallapalli 1 MobiHoc 2013,
Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely.
Energy-Delay Tradeoffs in Smartphone Applications Moo-Ryong Ra Jeongyeup Paek, Abhishek B. Sharma Ramesh Govindan, Martin H. Krieger, Michael J. Neely.
EE 685 presentation Optimal Control of Wireless Networks with Finite Buffers By Long Bao Le, Eytan Modiano and Ness B. Shroff.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Stochastic Network Optimization with Non-Convex Utilities and Costs Michael J. Neely University of Southern California
Intelligent Packet Dropping for Optimal Energy-Delay Tradeoffs for Wireless Michael J. Neely University of Southern California
5/17/20151 Adaptive RED: An Algorithm for Increasing the Robustness of RED’s Active Queue Management or How I learned to stop worrying and love RED Presented.
Power Cost Reduction in Distributed Data Centers Yuan Yao University of Southern California 1 Joint work: Longbo Huang, Abhishek Sharma, LeanaGolubchik.
Universal Scheduling for Networks with Arbitrary Traffic, Channels, and Mobility Michael J. Neely, University of Southern California Proc. IEEE Conf. on.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
Dynamic Data Compression for Wireless Transmission over a Fading Channel Michael J. Neely University of Southern California CISS 2008 *Sponsored in part.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
OS Fall ’ 02 Performance Evaluation Operating Systems Fall 2002.
Performance Evaluation
ACN: AVQ1 Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Managment Srisankar Kunniyur and R. Srikant SIGCOMM’01 San.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
The Convergence of Mobile and Cloud Computing Ramesh Govindan University of Southern California 1.
Lecture 10 Comparison and Evaluation of Alternative System Designs.
Top-k Monitoring in Wireless Sensor Networks Minji Wu, Jianliang Xu, Xueyan Tang, and Wang-Chien Lee IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING,
ALBERT PARK EEL 6788: ADVANCED TOPICS IN COMPUTER NETWORKS Energy-Accuracy Trade-off for Continuous Mobile Device Location, In Proc. of the 8th International.
Adaptive Video Coding to Reduce Energy on General Purpose Processors Daniel Grobe Sachs, Sarita Adve, Douglas L. Jones University of Illinois at Urbana-Champaign.
Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks Michael J. Neely University of Southern California
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
21 Mar 2002 First Israelli-Swedish Workshop on Next Generation Networking1 / 28 Stochastic Analysis of Wireless-fair Scheduling Hwee Pink Tan and Raphael.
Snooze: Energy Management in n WLANs Ki-Young Jang, Shuai Hao, Anmol Sheth, Ramesh Govindan.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY Efficient Transmission.
Bandwidth Reallocation for Bandwidth Asymmetry Wireless Networks Based on Distributed Multiservice Admission Control Robert Schafrik Lakshman Krishnamurthy.
Who Is Peeping at Your Passwords at Starbucks? To Catch an Evil Twin Access Point DSN 2010 Yimin Song, Texas A&M University Chao Yang, Texas A&M University.
Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
Energy Efficient Phone-to-Phone Communication Based on WiFi Hotspots in PSN En Wang 1,2, Yongjian Yang 1, and Jie Wu 2 1 Dept. of Computer Science and.
Energy Efficient Location Sensing Brent Horine March 30, 2011.
Optimal Selection of Power Saving Classes in IEEE e Lei Kong, Danny H.K. Tsang Department of Electronic and Computer Engineering Hong Kong University.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Asynchronous Scheduling for.
Energy-Aware Wireless Scheduling with Near Optimal Backlog and Convergence Time Tradeoffs Michael J. Neely University of Southern California INFOCOM 2015,
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
BOUNDS ON QOS- CONSTRAINED ENERGY SAVINGS IN CELLULAR ACCESS NETWORKS WITH SLEEP MODES - Sushant Bhardwaj.
Model-Driven Energy-Aware Rate Adaptation
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
Asynchronous Control for Coupled Markov Decision Systems Michael J. Neely University of Southern California Information Theory Workshop (ITW) Lausanne,
Abstract 1/2 Wireless Sensor Networks (WSNs) having limited power resource report sensed data to the Base Station (BS) that requires high energy usage.
Dynamic Resource Allocation for Shared Data Centers Using Online Measurements By- Abhishek Chandra, Weibo Gong and Prashant Shenoy.
Towards Optimal Sleep Scheduling in Sensor Networks for Rare-Event Detection Qing Cao, Tarek Abdelzaher, Tian He, John Stankovic Department of Computer.
Routing Protocols to Maximize Battery Efficiency
OPERATING SYSTEMS CS 3502 Fall 2017
Energy Consumption in Mobile Phones
Sriram Lakshmanan Zhenyun Zhuang
Empirically Characterizing the Buffer Behaviour of Real Devices
Server Allocation for Multiplayer Cloud Gaming
Understanding and Exploiting Amazon EC2 Spot Instances
Evaluation of Load Balancing Algorithms and Internet Traffic Modeling for Performance Analysis By Arthur L. Blais.
08/03/14 Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
Intro to Deterministic Analysis
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Javad Ghaderi, Tianxiong Ji and R. Srikant
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
Adaptive RED: An Algorithm for Increasing the Robustness of RED’s Active Queue Management or How I learned to stop worrying and love RED Presented by:
Authors: Jinliang Fan and Mostafa H. Ammar
Optimal Control for Generalized Network-Flow Problems
Presentation transcript:

Energy-Delay Tradeoffs in Smartphone Applications Moo-Ryong Ra Jeongyeup Paek, Abhishek B. Sharma Ramesh Govindan, Martin H. Krieger, Michael J. Neely Mobisys 2010

Introduction

Battery lifetime Urban Tomography system users reported that battery lifetime is a critical usability issue

Energy-delay tradeoff

Algorithm They design a control algorithm, called SALSA (Stable and Adaptive Link Selection Algorithm): use the Lyapunov optimization framework - minimizes the total energy expenditure subject to keeping the average queue length finite This algorithm considers link selection problem

Problem statement, model and objective

Notations A[t]: the size of video data in bits P[t]: the power consumption , μ[t]: the amount of data transferred U[t]: queue backlog L[t]: set of links visible to a smartphone [t]: the quality of the wireless link I[t]: indicator random variable 0, 1 I[t] == 1 >> smartphone decides to transmit data I[t] == 0 >> otherwise

Model and objective μ[t] ≜ C(I[t], l, [t], U[t], P[t]) U[t+1] = U[t] - μ[t] + A[t] Stability Minimizes the time average transmit power expenditure

The link selection algorithm

SALSA’s control decision SALSA decides, every timeslot t, whether to transmit data from its queue, and which of its available links to use The performance of this algorithm critically depends upon the choice of V SALSA’s control decision using the Lyapunov optimization

Constraints Power consumption satisfying: Queue backlog satisfying: Trade-off between power consumption and delay depend on the parameter V: [O(1/V), O(V)] P* is a theoretical lower bound on the time average power consumption B is an upper bound on the sum of the variances of A[t] and μ[t]

Choosing a good V V controls the energy-delay tradeoff (α is the slope of ) Adapt V to the instantaneous delay D[t] denotes the instantaneous delay in data transfer SALSA computes B based on all the A[t] and μ[t] values observed over some large time window It updates its value whenever the estimate for B is updated Instead of using a different parameter, they chose to use α in order to have only one free parameter in SALSA

Evaluation

Overview They use trace-driven simulation - arrival traces: derived from users of their urban tomography system in real-world settings - link availability traces: generated empirically by carrying a smartphone on a walk across different environments They compare SALSA against two baseline algorithms: - minimize delay and always uses WiFi

Arrival Patterns They use a total of 42 arrival patterns consisting of a total of 935 videos

CDF link availability with failure probability CDF of the average transfer rate per 20-second window USC campus A large shopping mall near Los Angeles (Glendale Galleria) Los Angeles International Airport (LAX)

Comparison Minimum-delay algorithm WiFi-only algorithm Static-delay algorithm Know-WiFi algorithm Minimum-delay algorithm: always transfers data when an AP is available (High energy) WiFi-only algorithm: uses only WiFi APs (Unbounded delay) Static-delay algorithm: it has not seen any WiFi AP in the past T timeslots, it uses the first link that becomes available (Not take link quality into account) Know-WiFi algorithm: assumes information about the availability of WiFi APs in the future (Not consider queue backlog)

Performance metrics The average energy consumed per byte - The average delay per byte - Dispersion

Minimum-delay vs WiFi-only vs SALSA

SALSA’s performance

Comparison with threshold-based algorithms 관점이 달라서 관점을 하나로 통일 >> the most aggressive value, the least aggressive value

Sensitivity to the scanning interval Four additional scanning intervals: 60s, 120s, 180s, and 240s The sweet spot for the scanning interval appears to be 60 seconds They simulated HD traffic in a single collision domain under varying densities and different bitrates Back2F provides gains are in the range of 15% to 30%

Experimental results

Environment They implement SALSA in a video transfer application developed in Symbian C++ for the Nokia N95 smartphone One volunteer carried five phones each configured with different values of α, and conducted 5 walks

Experimental result At the USC Campus At Shopping Mall

Summary

Summary Adaptive algorithm for energy/delay trade off - Extensive evaluation with real world scenarios - Validation with real implementation - Provable performance bound