skip to main content
10.1145/2752746.2753769acmconferencesArticle/Chapter ViewAbstractPublication PagesmobisysConference Proceedingsconference-collections
extended-abstract

Energy Efficient and Fair Management of Sensing Applications on Heterogeneous Resource Mobile Devices

Published:18 May 2015Publication History

ABSTRACT

The widespread use of sensor-equipped smartphones and wearables has enabled the rapid growth of personal sensing applications that monitor user behavior. Examples include continuously sampling the microphone for the detection of stressed speech or processing the accelerometer sensor stream for transportation mode detection. Deploying multiple of these applications on the mobile device is a rich source of behavioral insights but poses a significant strain on the battery life. The aim of the dissertation work is to make full use of the heterogeneous resources available in off-the-shelf smartphones and wearables (viz. CPU, low-power co-processors and wireless) to efficiently and fairly orchestrate the execution of multiple interacting sensing applications. This requires building an abstraction scheduling layer that transparently distributes sensor processing tasks and optimizes the utilization of shared computing resources to meet individual app requirements.

References

  1. Google Nexus 6. https://www.google.com/nexus/6/.Google ScholarGoogle Scholar
  2. iPhone 6 M8 Motion Coprocessor. https://www.apple.com/iphone-6/technology/.Google ScholarGoogle Scholar
  3. Qualcomm Hexagon DSP. https://developer.qualcomm.com/mobile-development/maximize-hardware/multimedia-optimization-hexagon-sdk/hexagon-dsp-processor.Google ScholarGoogle Scholar
  4. E. Boutin, J. Ekanayake, W. Lin, B. Shi, J. Zhou, Z. Qian, M. Wu, and L. Zhou. Apollo: Scalable and coordinated scheduling for cloud-scale computing. In OSDI'14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Z. Chen, M. Lin, F. Chen, N. Lane, G. Cardone, R. Wang, T. Li, Y. Chen, T. Choudhury, and A. Campbell. Unobtrusive sleep monitoring using smartphones. In PervasiveHealth'13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Delimitrou and C. Kozyrakis. Paragon: Qos-aware scheduling for heterogeneous datacenters. In ASPLOS '13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. P. Georgiev, N. D. Lane, K. Rachuri, and C. Mascolo. DSP.Ear: Leveraging co-processor support for continuous audio sensing on smartphones. In SenSys'14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Isard, V. Prabhakaran, J. Currey, U. Wieder, K. Talwar, and A. Goldberg. Quincy: Fair scheduling for distributed computing clusters. In SOSP '09. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. N. D. Lane, P. Georgiev, C. Mascolo, and Y. Gao. ZOE: A cloud-less dialog-enabled continuous sensing wearable exploiting heterogeneous computation. In MobiSys'15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. H. Lu, A. J. B. Brush, B. Priyantha, A. K. Karlson, and J. Liu. Speakersense: Energy efficient unobtrusive speaker identification on mobile phones. In Pervasive'11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. H. Lu, D. Frauendorfer, M. Rabbi, M. S. Mast, G. T. Chittaranjan, A. T. Campbell, D. Gatica-Perez, and T. Choudhury. Stresssense: Detecting stress in unconstrained acoustic environments using smartphones. In UbiComp '12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. H. Lu, J. Yang, Z. Liu, N. D. Lane, T. Choudhury, and A. T. Campbell. The jigsaw continuous sensing engine for mobile phone applications. In SenSys '10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. O. Moreira, F. Valente, and M. Bekooij. Scheduling multiple independent hard-real-time jobs on a heterogeneous multiprocessor. In EMSOFT '07. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. C. Shen, S. Chakraborty, K. R. Raghavan, H. Choi, and M. B. Srivastava. Exploiting processor heterogeneity for energy efficient context inference on mobile phones. In HotPower '13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. Shin and J. Kim. Power-aware scheduling of conditional task graphs in real-time multiprocessor systems, 2003.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. C. Xu, S. Li, G. Liu, Y. Zhang, E. Miluzzo, Y.-F. Chen, J. Li, and B. Firner. Crowd++: Unsupervised speaker count with smartphones. In UbiComp '13. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Energy Efficient and Fair Management of Sensing Applications on Heterogeneous Resource Mobile Devices

          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
            PhDForum '15: Proceedings of the 2015 on MobiSys PhD Forum
            May 2015
            32 pages
            ISBN:9781450334976
            DOI:10.1145/2752746

            Copyright © 2015 Owner/Author

            Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 18 May 2015

            Check for updates

            Qualifiers

            • extended-abstract

            Acceptance Rates

            PhDForum '15 Paper Acceptance Rate12of12submissions,100%Overall Acceptance Rate20of20submissions,100%

            Upcoming Conference

            MOBISYS '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader