Profiling resource usage for mobile applications: A cross-layer approach

Feng Qian, Zhaoguang Wang, Alexandre Gerber, Zhuoqing Mao, Subhabrata Sen, Oliver Spatscheck

Research output: Chapter in Book/Report/Conference proceedingConference contribution

181 Scopus citations

Abstract

Despite the popularity of mobile applications, their performance and energy bottlenecks remain hidden due to a lack of visibility into the resource-constrained mobile execution environment with potentially complex interaction with the application behavior. We design and implement ARO, the mobile Application Resource Optimizer, the first tool that efficiently and accurately exposes the cross-layer interaction among various layers including radio resource channel state, transport layer, application layer, and the user interaction layer to enable the discovery of inefficient resource usage for smartphone applications. To realize this, ARO provides three key novel analyses: (i) accurate inference of lower-layer radio resource control states, (ii) quantification of the resource impact of application traffic patterns, and (iii) detection of energy and radio resource bottlenecks by jointly analyzing cross-layer information. We have implemented ARO and demonstrated its benefit on several essential categories of popular Android applications to detect radio resource and energy inefficiencies, such as unacceptably high (46%) energy overhead of periodic audience measurements and inefficient content prefetching behavior.

Original languageEnglish (US)
Title of host publicationMobiSys'11 - Compilation Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services and Co-located Workshops
Pages321-334
Number of pages14
DOIs
StatePublished - 2011
Externally publishedYes
Event9th International Conference on Mobile Systems, Applications, and Services, MobiSys'11 and Co-located Workshops - Bethesda, MD, United States
Duration: Jun 28 2011Jul 1 2011

Publication series

NameMobiSys'11 - Compilation Proceedings of the 9th International Conference on Mobile Systems, Applications and Services and Co-located Workshops

Other

Other9th International Conference on Mobile Systems, Applications, and Services, MobiSys'11 and Co-located Workshops
Country/TerritoryUnited States
CityBethesda, MD
Period6/28/117/1/11

Keywords

  • 3G networks
  • UMTS
  • crosslayer analysis
  • radio resource optimization
  • rrc state machine
  • smartphone applications

Fingerprint

Dive into the research topics of 'Profiling resource usage for mobile applications: A cross-layer approach'. Together they form a unique fingerprint.

Cite this