skip to main content
10.1145/2426656.2426678acmconferencesArticle/Chapter ViewAbstractPublication PagessensysConference Proceedingsconference-collections
research-article

SymPhoney: a coordinated sensing flow execution engine for concurrent mobile sensing applications

Published: 06 November 2012 Publication History

Abstract

Emerging mobile sensing applications are changing the characteristics of smartphone workloads. Whereas typical mobile applications run alone in the foreground interacting with users, sensing applications concurrently run in the background, providing unobtrusive monitoring services. Such concurrent sensing workloads raise a new challenge incurring severe resource contention among themselves and with other foreground applications. To address the challenge, we develop SymPhoney, a coordinated sensing flow execution engine to support concurrent sensing applications. As its key approach, we develop a novel sensing-flow-aware coordination. We first introduce the new concept of frame externalization i.e., to identify and externalize semantic structures embedded in otherwise flat sensing data streams. Leveraging the identified frame structures, SymPhoney develops frame-based coordination and scheduling mechanisms, which effectively coordinates the resource use of concurrent contending applications and maximize their utilities even under severe resource contention. We implemented several sensing applications on top of the SymPhoney engine and performed extensive experiments, showing effective coordination capability of SymPhoney.

References

[1]
H. Lu, et al., Soundsense: scalable sound sensing for people-centric applications on mobile phones, Proceedings of The 7th International Conference on Mobile Systems, Applications, and Services (Mobisys '09).
[2]
S. P. Tarzia, et al., Indoor Localization without Infrastructure using the Acoustic Background Spectrum, Proceedings of The 9th International Conference on Mobile Systems, Applications, and Services (Mobisys '11).
[3]
L. Bao, et al., Activity Recognition from User-Annotated Acceleration Data, Proceedings of The Second International Conference on Pervasive Computing (Pervasive '04).
[4]
S. Kang, et al., SeeMon: scalable and energy-efficient context monitoring framework for sensor-rich mobile environments, Proceedings of The 6th International Conference on Mobile Systems, Applications, and Services (Mobisys '08).
[5]
H. Lu, et al., The Jigsaw continuous sensing engine for mobile phone applications, Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems (SenSys '10).
[6]
S. Kang, et al., Orchestrator: An Active Resource Orchestration Framework for Mobile Context Monitoring in Sensor-rich Mobile Environments, Proceedings of The IEEE Pervasive Computing and Communication (PerCom '10).
[7]
D. Chu, et al., Balancing Energy, Latency and Accuracy for Mobile Sensor Data Classification, Proceedings of the 9th ACM Conference on Embedded Networked Sensor Systems (SenSys '11).
[8]
B. D. Noble, et al., Agile application-aware adaptation for mobility, Proceedings of The ACM Symposium on Operating Systems Principles (SOSP '97).
[9]
T. Park, et al., E-Gesture: A Collaborative Architecture for Energy-efficient Gesture Recognition with Hand-worn Sensor and Mobile Device, Proceedings of the 9th ACM Conference on Embedded Networked Sensor Systems (SenSys '11).
[10]
VPlayer, https://play.google.com/store/apps/details?id=me.abitno.vplayer.t&hl=en.
[11]
Y. Ju, et al., An Efficient Dataflow Execution Method for Mobile Context Monitoring Applications, Proceedings of The IEEE Pervasive Computing and Communication (PerCom '12).
[12]
D. Carney, et al., Monitoring streams: a new class of data management applications, Proceedings of 28th International Conferences on Very Large Data Bases (VLDB '02).
[13]
L. Girod, et al., XStream: A signal-oriented data stream management system, Proceedings of the 24th International Conference on Data Engineering, (ICDE '08).
[14]
I. Hwang, et al., Leveraging Children's Behavioral Distribution and Singularities in New Interactive Environments: Study in Kindergarten Field Trips, Proceedings of The Tenth International Conference on Pervasive Computing (Pervasive '12).
[15]
H. Jang, et al., RubberBand: Augmenting Teacher's Awareness of Spatially Isolated Children on Kindergarten Field Trips, Proceedings of The 14th International Conference on Ubiquitous Computing (Ubicomp '12).
[16]
Completely Fair Scheduler, http://en.wikipedia.org/wiki/Completely_Fair_Scheduler.
[17]
A. Krause, et al., Trading off prediction accuracy and power consumption for context-aware wearable computing, Proceedings of The International Symposium on Wearable Computers (ISWC '05).
[18]
Y. Lee, et al., CoMon: Cooperative Ambience Monitoring Platform with Continuity and Benefit Awareness, Proceedings of The 10th International Conference on Mobile Systems, Applications, and Services (Mobisys '12).
[19]
L. Zhang, et al., Accurate Online Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones, Proceedings of The International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS '10).
[20]
Newton's method, http://en.wikipedia.org/wiki/Newton%27s_method.
[21]
C. L. Liu, et al., Scheduling Algorithms for Multi-programming in a Hard-Real-Time Environment, Journal of the ACM, Vol. 20, No. 1, January 1973.
[22]
J. Leung, A New Algorithm for Scheduling Periodic, Real-Time Tasks, Algorithmica, Vol. 4, 1989.
[23]
J. Lester, Validated caloric expenditure estimation using a single body-worn sensor, The 11th International Conference on Ubiquitous Computing (Ubicomp '09).
[24]
Y. Gu, et al., Data Forwarding in Extremely Low Duty-Cycle Sensor Networks with Unreliable Communication Links, Proceedings of the 5th ACM Conference on Embedded Networked Sensor Systems (SenSys '07).
[25]
Y. Lee, et al., MobiCon: Mobile Context-Monitoring Platform, Communications of the ACM, March 2012.

Cited By

View all

Index Terms

  1. SymPhoney: a coordinated sensing flow execution engine for concurrent mobile sensing applications

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SenSys '12: Proceedings of the 10th ACM Conference on Embedded Network Sensor Systems
      November 2012
      404 pages
      ISBN:9781450311694
      DOI:10.1145/2426656
      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]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 06 November 2012

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. allocation
      2. concurrency
      3. coordination
      4. dataflow
      5. mobile sensing
      6. resource
      7. scheduling
      8. sensing flow
      9. smartphone

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      Acceptance Rates

      Overall Acceptance Rate 174 of 867 submissions, 20%

      Upcoming Conference

      SenSys '24

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)4
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 15 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media