Choosing Beacon Periods to Improve Response Times for Wireless HTTP Clients Suman Nath Zachary Anderson Srinivasan Seshan Carnegie Mellon University.

Slides:



Advertisements
Similar presentations
Cool-Tether: Energy Efficient On-the-fly WiFi Hot-spots using Mobile Smartphones 1 Vishnu Navda (MSR India) Ashish Sharma (MSR India Intern/UCSB) Ram Ramjee.
Advertisements

IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
ICNP’07, Beijing, China1 PSM-throttling: Minimizing Energy Consumption for Bulk Data Communications in WLANs Enhua Tan 1, Lei Guo 1, Songqing Chen 2, Xiaodong.
Web Server Benchmarking Using the Internet Protocol Traffic and Network Emulator Carey Williamson, Rob Simmonds, Martin Arlitt et al. University of Calgary.
E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks Xinyu Zhang, Kang G. Shin University of Michigan – Ann Arbor.
Minimizing Energy for Wireless Web Access with Bounded Slowdown Ronny Krashinsky and Hari Balakrishnan MIT Laboratory for Computer Science {ronny,
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.
EXPLORING POWER SAVING IN VOIP WIRELESS LINKS BY BHANUREDDY BATTAPURAM AND SRINIVAS MADLAPELLI.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
Performance Interactions Between P-HTTP and TCP Implementations J. Heidemann ACM Computer Communication Review April 1997 김호중 CA Lab., KAIST.
1 Web Server Performance in a WAN Environment Vincent W. Freeh Computer Science North Carolina State Vsevolod V. Panteleenko Computer Science & Engineering.
Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs Adesola Omotayo & Carey Williamson June 1, 2015.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
1 Soft Timers: Efficient Microsecond Software Timer Support For Network Processing Mohit Aron and Peter Druschel Rice University Presented By Jonathan.
Data Provisioning Services for mobile clients by Mustafa Ergen Authors: Mohit Agarwal and Anuj Puri Berkeley WOW Group University.
Power Management in Presented by Sweta Sarkar June 17 th, 2002.
Wireless Networking WAN Design Module-06
Power saving technique for multi-hop ad hoc wireless networks.
1 Research Highlights Power-Saving Issues. 2 Outline E. S. Jung and N. Vaidya, “ An Energy Efficient MAC Protocol for Wireless LANs ”, INFOCOM E.
Energy Models David Holmer Energy Model  Captures the effect of the limited energy reserves of mobile devices (i.e. batteries)  Models.
Niranjan Balasubramanian Aruna Balasubramanian Arun Venkataramani University of Massachusetts Amherst Energy Consumption in Mobile Phones: A Measurement.
EXPLOITING VOIP SILENCE FOR WIFI ENERGY SAVINGS IN SMART PHONES Andrew J. Pyles 1, Zhen Ren 1, Gang Zhou 1, Xue Liu 2 1 College of William and Mary, 2.
P2P File Sharing Systems
A measurement study of vehicular internet access using in situ Wi-Fi networks Vladimir Bychkovsky, Bret Hull, Allen Miu, Hari Balakrishnan, and Samuel.
Networked Systems Practicum Lecture 7 – Power Management 1.
Towards a Safe Playground for HTTPS and Middle-Boxes with QoS2 Zhenyu Zhou CS Dept., Duke University.
Characterizing and Modeling the Impact of Wireless Signal Strength on Smartphone Battery Drain Ning Ding Xiaomeng Chen Abhinav Pathak Y. Charlie Hu 1 Daniel.
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
1 Design and Performance of a Web Server Accelerator Eric Levy-Abegnoli, Arun Iyengar, Junehwa Song, and Daniel Dias INFOCOM ‘99.
Enhanced power efficient sleep mode operation for IEEE e based WiMAX Shengqing Zhu, and Tianlei Wang IEEE Mobile WiMAX Symposium, 2007 IEEE Mobile.
Maintaining Performance while Saving Energy on Wireless LANs Ronny Krashinsky Term Project
Snooze: Energy Management in n WLANs Ki-Young Jang, Shuai Hao, Anmol Sheth, Ramesh Govindan.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Design and Implementation of a Multi-Channel Multi-Interface Network Chandrakanth Chereddi Pradeep Kyasanur Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
Swapping to Remote Memory over InfiniBand: An Approach using a High Performance Network Block Device Shuang LiangRanjit NoronhaDhabaleswar K. Panda IEEE.
A Power Saving MAC Protocol for Wireless Networks Technical Report July 2002 Eun-Sun Jung Texas A&M University, College Station Nitin H. Vaidya University.
Optimal Selection of Power Saving Classes in IEEE e Lei Kong, Danny H.K. Tsang Department of Electronic and Computer Engineering Hong Kong University.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
An Energy Efficient MAC Protocol for Wireless LANs Eun-Sun Jung Nitin H. Vaidya IEEE INFCOM 2002 Speaker :王智敏 研二.
An optimal power-saving class II for VoIP traffic and its performance evaluations in IEEE e JungRyun Lee School of Electrical and Electronics Eng,Chung-Ang.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Empirical Quantification of Opportunities for Content Adaptation in Web Servers Michael Gopshtein and Dror Feitelson School of Engineering and Computer.
1 Soft Timers: Efficient Microsecond Software Timer Support For Network Processing Mohit Aron and Peter Druschel Rice University Presented By Oindrila.
Doc.: IEEE /1317r0 Submission December 2009 Vinko Erceg, BroadcomSlide 1 Internet Traffic Modeling Date: Authors: NameAffiliationsAddressPhone .
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
1 DozyAP: Power-Efficient Wi-Fi Tethering Speaker Hao Han College of William & Mary 3/22/2013 W&M Graduate Research Symposium 2013.
A Wakeup Scheme for Sensor Networks: Achieving Balance between Energy Saving and End-to-end Delay Xue Yang, Nitin H.Vaidya Department of Electrical and.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
1 of 20 Low Power and Dynamic Optimization Techniques for Power-Constrained Domains Ann Gordon-Ross Department of Electrical and Computer Engineering University.
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.
1 COMP 431 Internet Services & Protocols HTTP Persistence & Web Caching Jasleen Kaur February 11, 2016.
Realizing the Full Potential of PSM using Proxying
1 Sheer volume and dynamic nature of video stresses network resources PIE: A lightweight latency control to address the buffer problem issue Rong Pan,
Performance Evaluation of Redirection Schemes in Content Distribution Networks Jussi Kangasharju, Keith W. Ross Institut Eurecom Jim W. Roberts France.
TOWARDS ENERGY EFFICIENT VOIP OVER WIRELESS LANS VINOD NAMBOODIRI, LIXIN GAO. ACM MOBIHOC Youngbin Im
Xiaodong Zhang Ohio State University in Collaborations with
Outline Introduction Related Work
WUR-based Broadcast Reference Signal
Presented by Kristen Carlson Accardi
Protocols for Low Power
Group 2: Qiuxi Zhu, Buchao Yu, Guoxi Wang
ECF: an MPTCP Scheduler to Manage Heterogeneous Paths
Qingbo Zhu, Asim Shankar and Yuanyuan Zhou
E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks
Presentation transcript:

Choosing Beacon Periods to Improve Response Times for Wireless HTTP Clients Suman Nath Zachary Anderson Srinivasan Seshan Carnegie Mellon University

ACM MobiWac'042 Energy Consumption in a Mobile Device Energy is an important resource in mobile systems One of the big energy consumers: network interface card (NIC) –Wireless network access can quickly drain a mobile device’s batteries Energy-saving methods –Turn off the network interface card when possible –Trade-off performance for energy –Example: the IEEE Wireless LAN Power-Saving Mode (PSM)

ACM MobiWac'043 Power-Saving Mode AWAKE: high power consumption, even if idle SLEEP: low power, but can’t receive data Basic PSM strategy: sleep to save energy, periodically wake to check for pending data –PSM protocol: when to sleep and when to wake? – PSM-static protocol: 100 ms period cycle power time PSM offPSM on 760mW 60mW 100ms Enterasys Networks RoamAbout NIC ( Krashinsky, MobiCom’02 ) 800mW

ACM MobiWac'044 Outline Background Problems of PSM Dynamic Beacon Period (DBP) Protocol Practical Issues Evaluation Conclusions

ACM MobiWac'045 The PSM Dilemma My PDA is waking up too frequently; it is wasting too much energy!! My laptop is sleeping too long, my data already arrived at the AP!! 100 ms period The Internet RTT= 20 ms RTT= 200 ms Fundamental Tradeoff between energy and download time A single beacon period can not be optimal for all Too coarse-grained Too fine-grained

ACM MobiWac' PSM in Practice Q1. Is the default 100ms beacon period optimal? Optimal Downloading superman.web.cs.cmu.edu CDF of beacon periods optimizing ( delay x energy) for Alexa 100 sites Q2. Is there a single optimal beacon period? NO

ACM MobiWac'047 Outline Background Problems of PSM Dynamic Beacon Period (DBP) Protocol Practical Issues Evaluation Conclusions

ACM MobiWac'048 Dynamic Beacon Period Protocol Key idea: the access point maintains separate beacon periods for separate clients 1. Guess a good beacon period b1 and notify AP 2. Receives and buffers data from web server 3. Wake up at period b1 to get data from AP Bobb1 Aliceb2 In PSM, b1 = b2 = 100ms

ACM MobiWac'049 Practical Issues How can a client choose a good beacon period? Is the extra load on the access point manageable? How can PSM be enhanced to support the Dynamic Beacon Period (DBP) protocol?

ACM MobiWac'0410 Choosing Beacon Periods Heuristic: choose beacon period based on RTT of the connection –Beacon period =   RTT,   1 Results in the paper shows  =1.1 performs the best –AP buffers data if prediction is inaccurate RTT prediction based on experience –RTT remains relatively stable over a download –TCP style exponential average –Cache estimated RTTs for future use Concurrent connections –Estimated RTT = smallest of the estimates

ACM MobiWac'0411 Load on Access Points Access point needs to maintain separate beacon periods for different clients –Measurements at CMU campus, 50+ users/access-point at busy period –Access points generally have a small number of concurrent connections Fewer than 10 clients registered for 90% time –Therefore, overhead is not high Optimizations for large population –Coarser granularity of beacon periods Results in the paper shows 20ms granularity is good –Temporarily fall back to the original PSM

ACM MobiWac'0412 Enhancing to Support DBP Make the default beacon period smaller Use the existing ListenInterval feature –A client can skip ListenInterval number of beacons Clients dynamically change their ListenInterval values (existing feature) Example: –Default beacon period = 10ms –Alice wants a beacon period of 38ms, Bob wants his to be 56ms –Alice sets her ListenInterval=3, Bob sets his to be 5

ACM MobiWac'0413 Outline Background Problems of PSM Dynamic Beacon Period (DBP) Protocol Practical Issues Evaluation Conclusions

ACM MobiWac'0414 Related Works Client Centered Approach (CC, NOSSDAV’04) –Client guesses next packet arrival and sleeps until then, does not use any access points –DBP without the access point support –A packet gets dropped if it arrives when the client is sleeping Bounded Slowdown Protocol (BSD, MobiCom’02) –Client dynamically changes sleep time to bound the slowdown of the download time –DBP with different beacon period guessing algorithm –Does not sleep in first few beacon periods, most HTTP transfers complete by then

ACM MobiWac'0415 Evaluation Algorithms compared: Client-Centered, Bounded Slowdown, PSM, no PSM, Optimal Laboratory emulation: –A kernel module emulates the access point –Apache web server serves web page and all embedded objects (total size 168 KB) –Normally distributed RTT, with variance of 5 ms Real world experiments: top 100 web pages given by from CMU

ACM MobiWac'0416 Emulation Results DBP performs very close to the optimal

ACM MobiWac'0417 Real World Results DBP performs very close to the optimal 80 th percentile of the download time and energy consumptions

ACM MobiWac'0418 Conclusions Real world experiments show that PSM performs poorly in practice Using finer-grained beacons, controlled by each client, addresses shortcomings of PSM –Key challenges: beacon period estimation, scalability of access points, enhancing PSM to support the extension Emulation and real-world measurements show that key concerns can be addressed

ACM MobiWac'0419 Impact of PSM on Web Browsing Web browsing: typically small TCP data transfers –Mostly finishes within the TCP slow-start period PSM-static slows down initial RTTs to 100ms For a server with RTT of 20ms, slowdown is 2.4x Does not save enough energy either –Longer transfer time –Bursty workload