Obtaining In-Context Measurements of Cellular Network Performance Aaron Gember, Aditya Akella University of Wisconsin-Madison Jeffrey Pang, Alexander Varshavsky,

Slides:



Advertisements
Similar presentations
Context-aware battery management for mobile phones N. Ravi et al., Conf. on IEEE International Pervasive Computing and Communications,
Advertisements

Topics to be discussed Introduction Performance Factors Methodology Test Process Tools Conclusion Abu Bakr Siddiq.
Beyond Prototypes: Challenges in Deploying Ubiquitous Systems N. Davies and H. Gellersen IEEE pervasive computing, 2002 Presenter: Min Zhang
ECOS: Leveraging Software-Defined Networks to Support Mobile Application Offloading Aaron Gember, Christopher Dragga, Aditya Akella University of Wisconsin-Madison.
University of Michigan Electrical Engineering and Computer Science Anatomizing Application Performance Differences on Smartphones Junxian Huang, Qiang.
Predictor of Customer Perceived Software Quality By Haroon Malik.
FindAll: A Local Search Engine for Mobile Phones Aruna Balasubramanian University of Washington.
Broadband Internet Performance: A View from the Gateway Srikanth Sundaresan, Walter de Donato, Nick Feamster, Renata Teixeira, Sam Crawford, Antonio Pescapè.
Proactive Prediction Models for Web Application Resource Provisioning in the Cloud _______________________________ Samuel A. Ajila & Bankole A. Akindele.
ACCURACY CHARACTERIZATION FOR METROPOLITAN-SCALE WI-FI LOCALIZATION Presented by Jack Li March 5, 2009.
Performance analysis and Capacity planning of Home LAN Mobile Networks Lab 4
Broadband Internet Performance: A View from the Gateway Srikanth Sundaresan, Walter de Donato, Nick Feamster, Renata Teixeira, Sam Crawford, Antonio Pescapè.
Tracking Fine-grain Vehicular Speed Variations by Warping Mobile Phone Signal Strengths Presented by Tam Vu Gayathri Chandrasekaran*, Tam Vu*, Alexander.
RADAR: An In-Building RF-based User Location and Tracking System Paramvir Bahl and Venkata N. Padmanabhan Microsoft Research.
Watchdog Confident Event Detection in Heterogeneous Sensor Networks Matthew Keally 1, Gang Zhou 1, Guoliang Xing 2 1 College of William and Mary, 2 Michigan.
Characterization by Measurement of a CDMA 1x EVDO Network Presenter: Mingzhe Li Wireless Internet Conference (WICON’06) Boston, Massachusetts,
Jesper Kjeldskov & Jan Stage Department of Computer Science Aalborg University Denmark New Techniques for Usability Evaluation of Mobile Systems.
1 CAPS: A Peer Data Sharing System for Load Mitigation in Cellular Data Networks Young-Bae Ko, Kang-Won Lee, Thyaga Nandagopal Presentation by Tony Sung,
Location Systems for Ubiquitous Computing Jeffrey Hightower and Gaetano Borriello.
User Experiments of Using Congestion Pricing to Allocate Access Link Bandwidth Jimmy Shih, Randy Katz, Anthony Joseph.
1 Predictors of customer perceived software quality Paul Luo Li (ISRI – CMU) Audris Mockus (Avaya Research) Ping Zhang (Avaya Research)
SG12 Regional Group for Africa Meeting 18 th to 19 th of July, 2013 Ouagadougou, Burkinafaso By Yvonne UMUTONI Quality of Service Development Group (QSDG)
RF Drive Test (Testing) Engr. Mehran Mamonai. Introduction Every good RF design, after its implantation should be evaluated. There are few ways to do.
Niranjan Balasubramanian Aruna Balasubramanian Arun Venkataramani University of Massachusetts Amherst Energy Consumption in Mobile Phones: A Measurement.
Rutgers: Gayathri Chandrasekaran, Tam Vu, Marco Gruteser, Rich Martin,
I AM THE ANTENNA: ACCURATE OUTDOOR AP LOCATION USING SMARTPHONES ZENGBIN ZHANG, XIA ZHOU, WEILE ZHANG, YUANYANG ZHANG GANG WANG, BEN Y. ZHAO, HAITAO ZHENG.
Sponsored by the National Science Foundation WiMAX Campus deployment Status & measurements Thanasis Korakis Polytechnic Institute of NYU July 27, 2011.
Ambulation : a tool for monitoring mobility over time using mobile phones Computational Science and Engineering, CSE '09. International Conference.
Qi Alfred Chen University of Michigan
1 Issues in Benchmarking Intrusion Detection Systems Marcus J. Ranum.
Characterizing and Modeling the Impact of Wireless Signal Strength on Smartphone Battery Drain Ning Ding Xiaomeng Chen Abhinav Pathak Y. Charlie Hu 1 Daniel.
Alok Shriram and Jasleen Kaur Presented by Moonyoung Chung Empirical Evaluation of Techniques for Measuring Available Bandwidth.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 2. Network Monitoring Metrics.
Experience with Using a Performance Predictor During Development a Distributed Storage System Tale Lauro Beltrão Costa *, João Brunet +, Lile Hattori #,
Installation Verification Last Update Copyright Kenneth M. Chipps Ph.D.
Next Stop, the Cloud: Understanding Modern Web Service Deployment in EC2 and Azure Keqiang He, Alexis Fisher, Liang Wang, Aaron Gember, Aditya Akella,
Tie Strength, Embeddedness & Social Influence: Evidence from a Large Scale Networked Experiment Sinan Aral, Dylan Walker Presented by: Mengqi Qiu(Mendy)
1 A Comparative Study of Handheld and Non-Handheld Traffic in Campus Wi-Fi Networks Aaron Gember, Ashok Anand, and Aditya Akella University of Wisconsin—Madison.
Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.
Aditya Akella The Performance Benefits of Multihoming Aditya Akella CMU With Bruce Maggs, Srini Seshan, Anees Shaikh and Ramesh Sitaraman.
Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
DISCERN: Cooperative Whitespace Scanning in Practical Environments Tarun Bansal, Bo Chen and Prasun Sinha Ohio State Univeristy.
Comparison of Public End-to-End Bandwidth Estimation tools on High-Speed Links Alok Shriram, Margaret Murray, Young Hyun, Nevil Brownlee, Andre Broido,
Comparison of Public End-to-End Bandwidth Estimation tools on High- Speed Links Alok Shriram, Margaret Murray, Young Hyun, Nevil Brownlee, Andre Broido,
Seven Quality Tools The Seven Tools –Histograms, Pareto Charts, Cause and Effect Diagrams, Run Charts, Scatter Diagrams, Flow Charts, Control Charts.
Tarun Bansal, Bo Chen and Prasun Sinha
1 Overview of IEPM-BW - Bandwidth Testing of Bulk Data Transfer Tools Connie Logg & Les Cottrell – SLAC/Stanford University Presented at the Internet 2.
Microsoft Reseach, CambridgeBrendan Murphy. Measuring System Behaviour in the field Brendan Murphy Microsoft Research Cambridge.
GPS Provider:  GPS signal Network Location Provider:  Cell ID  Wi-Fi.
1 1 July 28, Goal of this session is too have a discussion where we learn about the relevant data to help us understand the problem and design.
WEST VIRGINIA UNIVERSITY Lane Department of Computer Science and Electrical Engineering CROWDSOURCED TRAFFIC MAP Team Members: Faculty Mentor: David Williams.
Bug Isolation via Remote Sampling. Lemonade from Lemons Bugs manifest themselves every where in deployed systems. Each manifestation gives us the chance.
Characterizing Home Wireless Performance: The Gateway View Ioannis Pefkianakis* H. Lundgren^, A. Soule^, J. Chandrashekar^, P. Guyadec^, C. Diot^, M. May^,
Network design Topic 6 Testing and documentation.
Characterizing Home Wireless Performance: The Gateway View Ioannis Pefkianakis* H. Lundgren^, A. Soule^, J. Chandrashekar^, P. Guyadec^, C. Diot^, M. May^,
Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
Understanding the Impact of Network Dynamics on Mobile Video User Engagement M. Zubair Shafiq (Michigan State University) Jeffrey Erman (AT&T Labs - Research)
Emir Halepovic, Jeffrey Pang, Oliver Spatscheck AT&T Labs - Research
Best Available Technologies: External Storage Overview of Opportunities and Impacts November 18, 2015.
LACSI 2002, slide 1 Performance Prediction for Simple CPU and Network Sharing Shreenivasa Venkataramaiah Jaspal Subhlok University of Houston LACSI Symposium.
A Comparison of Web100, Active, and Passive methods for Throughput Calculation I-Heng Mei 8/30/02.
Aditya Akella The Impact of False Sharing on Shared Congestion Management Aditya Akella with Srinivasan Seshan and Hari Balakrishnan.
Obtaining In-Context Measurements of Cellular Network Performance Aaron Gember, Aditya Akella University of Wisconsin-Madison Jeffrey Pang, Alexander Varshavsky,
ParkNet: Drive-by Sensing of Road-Side Parking Statistics Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin,
Location-Sensing and Location Systems 1. A positioning system provides the means to determine location and leaves it to the user device to calculate its.
Wi-Fi Network Signal Strength Field Data
Outline Introduction Related Work
Di Zhang, Yuezhi Zhou, Xiang Lan, Yaoxue Zhang, Xiaoming Fu
Course Project Topics for CSE5469
Arani Bhattacharya, Han Chen, Peter Milder, Samir R. Das
Presentation transcript:

Obtaining In-Context Measurements of Cellular Network Performance Aaron Gember, Aditya Akella University of Wisconsin-Madison Jeffrey Pang, Alexander Varshavsky, Ramon Caceres AT&T Labs 1

Performance During User Activity 2 Performance users likely experience? when interacting with their device

In-Context Measurements 3 Whether a user is interacting with their device Time, place, & speed when the network is used Limit to specific contexts Device model & OS version Want to accurately reflect the range of performance experienced by users Representative distribution of contexts

Use Cases 4 Compare cellular network providers Evaluate effect of network changes Narrow cause of poor network performance

5 How do we capture in-context measurements of cellular network performance?

Existing Approaches Field Testing Network-based Passive Analysis Self-initiated Reporting 6 1)Difficult to determine or control context 2)Difficult to eliminate confounding factors 1)Requires manual user intervention 2)Most users only report problems 1)Limited range of contexts 2)May not accurately reflect usage patterns

Crowdsource active measurements Deploy to 12 volunteers Our Contributions Empirical Study What factors need to be considered to capture in-context measurements? Measurement System Measurements depict performance experienced while user is active 7 Network data from 20,000 subscribers 100s of controlled experiments

Empirical Study 1)How does performance differ between the times users actually use their devices versus times the devices are unused? 2)What aspects of a device’s physical context contributes to the observed differences? 3)What is the allowable overlap between user traffic and measurement probes? 8

Active vs. Idle Devices 9 Flow records from 20,000 subscribers – TCP keep-alives for specific service – Active range: time between start and end of non-background flows – Idle: > 30 minutes since last active range 1)How does performance differ between the times users actually use their devices versus times the devices are unused?

active idle active idle Active vs. Idle Devices LatencyLoss 16ms lower when idle 6% less when idle Measurements on idle devices may overestimate performance 10 active idle active idle

active idle What causes the performance differences? – Time of day – Coarse geo-location – Signal strength – Other low-level factors Active vs. Idle Devices Signal Strength No correlation 11 active idle

Impact of Low-Level Factors Many low-level factors may affect performance – Difficult to account for – Determined by device’s physical context 2)What aspects of a device’s physical context contributes to the observed differences? – Environment – Device position 12

Impact of Physical Context iPerf and ping from devices we control – Vary environment (in/out, location, speed) and position relative to user – ≥ 5 measurements in each position (round-robin) and environment 13

Impact of Environment Location – Three offices in the same building Stationary vs. moving – Walking outdoors: 950Kbps – Stationary outdoors: 1540Kbps 14 LocationThroughputLatency Indoors 1a1491 Kbps416 ms Indoors 1b 98 Kbps475 ms Indoors 1c1842 Kbps412 ms Confirm prior results: environment changes may cause performance differences

Impact of Device Position 15 > 350Kbps difference in some locations Latency > 15ms difference in some locations Devices in different positions may experience difference performance Throughput

What causes the performance differences? – Cell sector – Signal strength – Small scale fading Impact of Device Position 16 Signal stengthThroughput Loc 1a Indoors Hand Pocket

Summary of Guidelines In-context measurements must be conducted: 1)Only on devices which are actively used 2)On devices in the same position and environment where they are actively used 3)At times when only low-bandwidth, non-jitter-sensitive user traffic is present 17

Measurement System Crowdsource in-context active measurements – Android-based prototype run by 12 volunteers Throughput measurements gathered – Ground Truth: screen on; no network activity – In-Context: follows guidelines – Random: every 2-4 hours 18

Measurement Accuracy Do in-context measurements gathered by our system accurately quantify experienced performance? 19 In-Context = Ground Truth for 18 hours Accurately quantify performance experienced by users interacting with device

Measurement Accuracy Do random measurements quantify experienced performance? 20 Random differs by > 1Mbps Analyses which ignore context will not accurately quantify experienced performance

Conclusion Quantify performance experienced when users are interacting with their device in specific contexts 21 Empirical Study Idle devices: 6% less loss; 16ms lower latency Physical context change: > 350Kbps difference; > 15ms difference Measurement System Android-based prototype deployed to 12 volunteers Measurements depict performance experienced while user is active

Related Work Cellular measurement tools – Mark the Spot, MobiPerf, 3G Test, WiScape Automated active measurement systems – NIMI, Scriptroute, DipZoom, ATEM, CEM Cellular network performance studies – Latency, TCP performance, fairness, etc. 22

Impact of Context Which contextual factors are most predictive of cellular network performance? 23 Cell sector Phone model Location area Hour of day Month Connection type Indoors/outdoors Movement speed Signal strength Most InfluentialLeast Influential

Measurement Opportunities 24

Measurement Service Decision Process 25

Measurement Service Benchmarks Device position change detection Energy overhead 26 EventCorrect False Negatives False Positives Desk → Hand70- Web browsing5-2 Hand → Pocket70- In pocket7-0 Pocket → Hand70- Hand → Desk61- FunctionalityEnergy Consumed in 1 Min Idle0 Joules Active Monitoring0.44 Joules Environment Monitoring (with GPS)16.85 Joules Environment Monitoring (no GPS)0.15 Joules

Measurement System Design 27