skip to main content
10.1145/1999995.2000026acmconferencesArticle/Chapter ViewAbstractPublication PagesmobisysConference Proceedingsconference-collections
research-article

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

Published:28 June 2011Publication History

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.

References

  1. 300 Million UMTS Subscribers. http://www.3gpp.org/300-million-UMTS-subscribers.Google ScholarGoogle Scholar
  2. A Call for More Energy-Efficient Apps. http://www.research.att.com/articles/featured_stories/2011_03/201102_Energy_efficient.Google ScholarGoogle Scholar
  3. Add an Expires or a Cache-Control Header. http://developer.yahoo.com/performance/rules.html#expires.Google ScholarGoogle Scholar
  4. Google Instant search now available for iOS4 and Android 2.2+. http://www.mobileburn.com/news.jsp?Id=12012.Google ScholarGoogle Scholar
  5. Monsoon Power Monitor. http://www.msoon.com/.Google ScholarGoogle Scholar
  6. GERAN RRC State Mchine. 3GPP GAHW-000027, 2000.Google ScholarGoogle Scholar
  7. Configuration of Fast Dormancy in Release 8. 3GPP discussion and decision notes RP-090960, 2009.Google ScholarGoogle Scholar
  8. System Impact of Poor Proprietary Fast Dormancy. 3GPP discussion and decision notes RP-090941, 2009.Google ScholarGoogle Scholar
  9. A. Balasubramanian, R. Mahajan, and A. Venkataramani. Augmenting Mobile 3G Using WiFi. In Mobisys, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. N. Balasubramanian, A. Balasubramanian, and A. Venkataramani. Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications. In IMC, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Chakravorty and I. Pratt. WWW Performance over GPRS. In IEEE MWCN, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  12. M. Chatterjee and S. K. Das. Optimal MAC State Switching for CDMA2000 Networks. In INFOCOM, 2002.Google ScholarGoogle Scholar
  13. H. Falaki, D. Lymberopoulos, R. Mahajan, S. Kandula, and D. Estrin. A First Look at Traffic on Smartphones. In IMC, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. H. Falaki, R. Mahajan, S. Kandula, D. Lymberopoulos, and R. G. D. Estrin. Diversity in Smartphone Usage. In Mobisys, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. R. Fielding, J. Gettys, J. Mogul, H. F. L. Masinter, P. Leach, and T. Berners-Lee. Hypertext Transfer Protocol - HTTP/1.1 . RFC 2616, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. Gember, A. Anand, and A. Akella. A Comparative Study of Handheld and Non-Handheld Traffic in Campus WiFi Networks. In PAM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. H. Holma and A. Toskala. HSDPA/HSUPA for UMTS: High Speed Radio Access for Mobile Communications. John Wiley and Sons, Inc., 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. H. Holma and A. Toskala. WCDMA for UMTS: HSPA Evolution and LTE. John Wiley and Sons, Inc., 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. J. Huang, Q. Xu, B. Tiwana, Z. M. Mao, M. Zhang, and P. Bahl. Anatomizing Application Performance Differences on Smartphones. In Mobisys, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. F. Liers, C. Burkhardt, and A. Mitschele-Thiel. Static RRC Timeouts for Various Traffic Scenarios. In PIMRC, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  21. G. Maier, F. Schneider, , and A. Feldmann. A First Look at Mobile Hand-held Device Traffic. In PAM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. P. Perala, A. Barbuzzi, G. Boggia, and K. Pentikousis. Theory and Practice of RRC State Transitions in UMTS Networks. In Proc. of IEEE Broadband Wireless Access Workshop, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  23. F. Qian, A. Gerber, Z. M. Mao, S. Sen, O. Spatscheck, and W. Willinger. TCP Revisited: A Fresh Look at TCP in the Wild. In IMC, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. F. Qian, Z. Wang, A. Gerber, Z. M. Mao, S. Sen, and O. Spatscheck. Characterizing Radio Resource Allocation for 3G Networks. In IMC, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. F. Qian, Z. Wang, A. Gerber, Z. M. Mao, S. Sen, and O. Spatscheck. TOP: Tail Optimization Protocol for Cellular Radio Resource Allocation. In ICNP, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. A. Schulman, V. Navda, R. Ramjee, N. Spring, P. Deshpande, C. Grunewald, K. Jain, and V. Padmanabhan. Bartendr: A Practical Approach to Energy-aware Cellular Data Scheduling. In Mobicom, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. S. Sesia, I. Toufik, and M. Baker. LTE: The UMTS Long Term Evolution From Theory to Practice. John Wiley and Sons, Inc., 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. C. Shepard, A. Rahmati, C. Tossell, L. Zhong, and P. Kortum. LiveLab: Measuring Wireless Networks and Smartphone Users in the Field. In HotMetrics, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. B. Veal, K. Li, and D. Lowenthal. New Methods for Passive Estimation of TCP Round-Trip Times. In PAM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. J.-H. Yeh, J.-C. Chen, and C.-C. Lee. Comparative Analysis of Energy-Saving Techniques in 3GPP and 3GPP2 Systems. IEEE transactions on vehicular technology, 58(1), 2009.Google ScholarGoogle Scholar
  31. L. Zhang, B. Tiwana, Z. Qian, Z. Wang, R. Dick, Z. M. Mao, and L. Yang. Accurate Online Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones. In CODES+ ISSS, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Profiling resource usage for mobile applications: a cross-layer approach

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            MobiSys '11: Proceedings of the 9th international conference on Mobile systems, applications, and services
            June 2011
            430 pages
            ISBN:9781450306430
            DOI:10.1145/1999995

            Copyright © 2011 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 28 June 2011

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate274of1,679submissions,16%

            Upcoming Conference

            MOBISYS '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader