Mobile app QoE Mobile app QoE Quality of

Mobile app QoE Mobile app QoE Quality of www.phwiki.com

Mobile app QoE Mobile app QoE Quality of

Mallace, Michael, General Manager has reference to this Academic Journal, PHwiki organized this Journal QoE Doctor: Diagnosing Mobile App QoE with Automated UI Control & Cross-layer AnalysisQi Alfred Chen, Haokun Luo, Sanae Rosen, Z. Morley Mao,Karthik Iyer†, Jie Hui†, Kranthi Sontineni†, Kevin Lau†University of Michigan, †T-Mobile USA Inc.The views presented in this talk are as individuals in addition to do not necessarily reflect any position of T-Mobile.Mobile app QoEMobile apps are increasingly important as long as our daily lives2Mobile app QoEMobile apps are increasingly important as long as our daily lives3ExpectFaster responseLess energyLess mobile dataQuality of Experience (QoE)

Ball State University US www.phwiki.com

This Particular University is Related to this Particular Journal

Challenges in studying QoEMeasurement methodologyRelying on user studyCostly, hard to control behavior variationsInstrumenting the source code or binaryHard to automate testingNot applicable to popular apps like FacebookResult analysisComplicated by multi-layer dynamics & inter-dependencies in system & network stacks4Our solution: QoE DoctorSupport more accurate, systematic, in addition to repeatable QoE measurements & analysis Introduce UI automation into QoE measurement Automatically replay user behaviorAccurately measure UI layer QoE metricsNo need to modify app source code or the system5Our solution: QoE DoctorResult analysisSupport multi-layer diagnosis of QoE problemsCollect data across application, transport, network, in addition to cellular radio link layersEnable cross-layer analysis6

Related work7QoETest automationPopular appsCross-layer analysisMonkey, PUMA, AMC, etc.Joumblatt, et al. Infocom’13, etc.AppInsight, Timecard, SIF, etc.PrometheusQoE DoctorQoE metrics in focusIn this work, we focus on measuringUser-perceived latencyMobile data consumptionMobile energy consumptionNetwork energy8Design overview9UIcontrollerApp-specific QoE-relatedbehaviorcontrolQoE-related UI loggerNetwork loggerRRC/RLC loggerApplication layeranalyzerTransport/network layer analyzerRRC/RLC layeranalyzerQoE-aware UI controllerMulti-layer QoE analyzerCross-layeranalyzerCross-layeranalyzer

Design overview10UIcontrollerApp-specific QoE-relatedbehaviorcontrolQoE-related UI loggerNetwork loggerRRC/RLC loggerApplication layeranalyzerTransport/network layer analyzerRRC/RLC layeranalyzerQoE-aware UI controllerMulti-layer QoE analyzerCross-layeranalyzerCross-layeranalyzerUIcontrollerUI controllerUse Android built-in UI testing APIsSend UI events to the appDesigned as long as developer self-testingCan be used to test any apps after re-signing the apkPowerful in QoE studyShare app data, can directly access UI tree in real timeImportant as long as user-perceived latency measurementWe are the first to use this UI automation technique as long as mobile app QoE measurement11UI controllerUI control paradigm:12SeeInter-actWaitA unique feature due to user-perceived latency measurement: Wait until the right UI events instead of using a heuristic timerlatency

Design overview13UIcontrollerApp-specific QoE-relatedbehaviorcontrolQoE-related UI loggerNetwork loggerRRC/RLC loggerApplication layeranalyzerTransport/network layer analyzerRRC/RLC layeranalyzerQoE-aware UI controllerMulti-layer QoE analyzerCross-layeranalyzerCross-layeranalyzerApp-specific QoE-relatedbehaviorcontrolUIcontrollerUser behavior replayReplay using UI control:Facebook:Post status/check-in/photosPull-to-updateYouTube:Watch videosWeb browsers (Chrome, Firefox, )Load web pages14MeasureUpload latencyUpdate latencyInitial loading timeRebuffering ratioPage loading timeDesign overview15UIcontrollerApp-specific QoE-relatedbehaviorcontrolQoE-related UI loggerNetwork loggerRRC/RLC loggerApplication layeranalyzerTransport/network layer analyzerRRC/RLC layeranalyzerQoE-aware UI controllerMulti-layer QoE analyzerCross-layeranalyzerCross-layeranalyzerApp-specific QoE-relatedbehaviorcontrolQoE-related UI loggerNetwork loggerRRC/RLC loggerApplication layeranalyzerTransport/network layer analyzerRRC/RLC layeranalyzerWaitTCPDUMPQxDMUser-perceived latencyMobile data consumptionMobile energy consumption

Network loggerDesign overview16UIcontrollerApp-specific QoE-relatedbehaviorcontrolQoE-related UI loggerNetwork loggerRRC/RLC loggerApplication layeranalyzerTransport/network layer analyzerRRC/RLC layeranalyzerQoE-aware UI controllerMulti-layer QoE analyzerCross-layeranalyzerCross-layeranalyzerCross-layeranalyzerCross-layeranalyzerHelp diagnose root cause of QoE problemsCross-layer analyzer17ApplicationlayerNetwork layerCellular radio link layerTransport layerTCP flowIP packetIP packetIP packet PDUPDUPDUPDUPDU PDUPDUUser-perceived latencyExperiments: study app QoEQuantify factors that may impact QoE of popular appsVarious factors we studied:Network type in addition to qualityDesign & configuration in appsDesign & implementation on carrier side18

YouTube: carrier throttling impactA carrier policy: traffic throttled after exceeding the data limit How much does it affect QoECompare throttled vs. unthrottled as long as YouTube videosThrottle to ~120 kbps in 3G & LTE by the carrier100 r in addition to om YouTube videos (total length ~ 35 hrs)Diverse in both the video length (1 min to 0.5 hr) in addition to video popularity (1000 – 10 billion views) 19YouTube: carrier throttling impact20Throttling causes > 30 sec (15×) more initial loading time in addition to increases the rebuffering ratio from ~ 0% to 50% on average.YouTube: carrier throttling impact21Better initial loading time in addition to rebuffering ratio in 3G than in LTE under throttling. Why

YouTube: carrier throttling impactLocally control b in addition to widthrepeat the b in addition to width limits of 100, 200, 300, 400, in addition to 500 kbps22From cross-layer analyzer, in LTE around 96.6% (40 MB) more data is downloaded than in 3G as long as ~90 s videos!Default video resolution is HQ as long as 3G in addition to HD as long as LTEShould not adapt video quality simply based on network type!Fixed!Facebook: post upload time breakdownMeasure device in addition to network latency when posting a status, a check-in, in addition to 2 photos23Sometimes no network latency, why[Finding]: network delay not alwayson the critical path!Facebook: post upload time breakdownMeasure device in addition to network latency when posting a status, a check-in, in addition to 2 photos24Big difference in network latency between 3G in addition to LTE, whyLet’s furtherbreakdown !

Mallace, Michael KAJM-FM General Manager www.phwiki.com

Facebook: post upload time breakdownMeasure device in addition to network latency when posting a status, a check-in, in addition to 2 photos25[Finding]: Much longer transmission delay in 3G, likely caused by smaller transmittingsegments in 3G.Other resultsApp design & configuration impactChanging one Facebook default configuration can reduce 20% of data & energy consumptionCompared to WebView, ListView version Facebook reduces 67% device latency, 30% network latency, 77% downlink data consumptionYouTube ads reduce the initial loading time of the main video, but doubling the total loading on cellular networks.Carrier side designSimplifying the 3G RRC state machine can reduce web page loading time by 22% as long as web browsing26SummaryQoE Doctor as long as systematic mobile app QoE measurement Automated replay of QoE-related user behaviorAccurate measurement of QoE metric at UI layerMulti-layer diagnosis of QoE problemsApplicable to popular appsSystematically quantify various factors that impact QoE of popular apps27

Questions28

Mallace, Michael General Manager

Mallace, Michael is from United States and they belong to KAJM-FM and they are from  Scottsdale, United States got related to this Particular Journal. and Mallace, Michael deal with the subjects like Music Programming

Journal Ratings by Ball State University

This Particular Journal got reviewed and rated by Ball State University and short form of this particular Institution is US and gave this Journal an Excellent Rating.