skip to main content
10.1145/2971648.2971727acmconferencesArticle/Chapter ViewAbstractPublication PagesubicompConference Proceedingsconference-collections
research-article

AFV: enabling application function virtualization and scheduling in wearable networks

Published: 12 September 2016 Publication History

Abstract

Smart wearable devices are widely available today and changing the way mobile applications are being developed. Applications can dynamically leverage the capabilities of wearable devices worn by the user for optimal resource usage and information accuracy, depending on the user/device context and application requirements. However, application developers are not yet taking advantage of these cross-device capabilities.
We thus design AFV (Application Function Virtualization), a framework enabling automated dynamic function virtualization/scheduling across devices, simplifying context-aware application development. AFV provides a simple set of APIs hiding complex framework tasks and continuously monitors context/application requirements, to enable the dynamic invocation of functions across devices. We show the feasibility of our design by implementing AFV on Android, and the benefits for the user in terms of resource efficiency and quality of experience with relevant use cases.

References

[1]
A. Baumann, P. Barham, P.-E. Dagand, T. Harris, R. Isaacs, S. Peter, T. Roscoe, A. Schüpbach, and A. Singhania. 2009. The Multikernel: A New OS Architecture for Scalable Multicore Systems. In Proc. SOSP. ACM, New York, NY, USA, 29--44.
[2]
A. Beach, M. Gartrell, X. Xing, R. Han, Q. Lv, S. Mishra, and K. Seada. 2010. Fusing Mobile, Sensor, and Social Data to Fully Enable Context-aware Computing. In Proc. HotMobile. ACM, New York, NY, USA, 60--65.
[3]
S. Brachmann. 2014. Wearable Gadgets: What is the Secret to Commercial Success? (2014).
[4]
J. Chauhan, S. Seneviratne, M. A. Kaafar, A. Mahanti, and A. Seneviratne. 2016. Characterization of Early Smartwatch Apps. In Proc. WristSense Workshop. IEEE, Piscataway, NJ, USA, 598--603.
[5]
W. K. Edwards, M. W. Newman, J. Sedivy, T. Smith, and S. Izadi. 2002. Challenge: Recombinant Computing and the Speakeasy Approach. In Proc. Mobicom. ACM, New York, NY, USA, 279--286.
[6]
S. Elmalaki, L. Wanner, and M. Srivastava. 2015. CAreDroid: Adaptation Framework for Android Context-Aware Applications. In Proc. MobiCom. ACM, New York, NY, USA, 386--399.
[7]
T. Kaler, J. P. Lynch, T. Peng, L. Ravindranath, A. Thiagarajan, H. Balakrishnan, and S. Madden. 2010. Code in the Air: Simplifying Sensing on Smartphones. In Proc. SenSys. ACM, New York, NY, USA, 407--408.
[8]
S. Kang, J. Lee, H. Jang, H. Lee, Y. Lee, S. Park, T. Park, and J. Song. 2008. SeeMon: Scalable and Energy-efficient Context Monitoring Framework for Sensor-rich Mobile Environments. In Proc. MobiSys. ACM, New York, NY, USA, 267--280.
[9]
A. Kansal, S. Saponas, A.J. Bernheim Brush, K. S. McKinley, T. Mytkowicz, and R. Ziola. 2013. The Latency, Accuracy, and Battery (LAB) Abstraction: Programmer Productivity and Energy Efficiency for Continuous Mobile Context Sensing. In Proc. OOPSLA. ACM, New York, NY, USA, 661--676.
[10]
G. Kortuem, Z. Segall, and M. Bauer. 1998. Context-aware, Adaptive Wearable Computers as Remote Interfaces to 'Intelligent' Environments. In Proc, ISWC. ACM, New York, NY, USA, 58--65.
[11]
H. Lu, J. Yang, Z. Liu, N. D. Lane, T. Choudhury, and A. T. Campbell. 2010. The Jigsaw Continuous Sensing Engine for Mobile Phone Applications. In Proc. SenSys. ACM, New York, NY, USA, 71--84.
[12]
P. K. McKinley, S. M. Sadjadi, E. P. Kasten, and R. Kalaskar. 2002. Programming Language Support for Adaptable Wearable Computing. In Proc. ISWC. ACM, New York, NY, USA, 205--212.
[13]
R. Mijumbi, J. Serrat, J.-L. Gorricho, N. Bouten, F. De Turck, and R. Boutaba. 2016. Network Function Virtualization: State-of-the-Art and Research Challenges. IEEE Communications Surveys Tutorials 18, 1 (2016), 236--262.
[14]
C. Min, S. Kang, C. Yoo, J. Cha, S. Choi, Y. Oh, and J. Song. 2015. Exploring Current Practices for Battery Use and Management of Smartwatches. In Proc. ISWC. ACM, New York, NY, USA, 11--18.
[15]
Johanna Mischke. 2014. Wearables for Professional and Industry Applications. (2014).
[16]
S. Movassaghi, M. Abolhasan, J. Lipman, D. Smith, and A. Jamalipour. 2014. Wireless Body Area Networks: A Survey. IEEE Communications Surveys Tutorials 16, 3 (March 2014), 1658--1686.
[17]
B. Pasztor and P. Hui. 2013. OSone: A Distributed Operating System for Energy Efficient Sensor Network. In Proc. 25th International Teletraffic Congress (ITC). IEEE, Piscataway, NJ, USA, 1--9.
[18]
V. Peiris. 2013. Highly integrated wireless sensing for body area network applications. (2013).
[19]
Cliff Randell. 2005. Wearable Computing: A Review. Technical Report Technical Report CSTR-06-004. University of Bristol.
[20]
L. Ravindranath, A. Thiagarajan, H. Balakrishnan, and S. Madden. 2012. Code In The Air: Simplifying Sensing and Coordination Tasks on Smartphones. In Proc. MobiSys. ACM, New York, NY, USA, 4:1--4:6.
[21]
R. Rawassizadeh, B. A. Price, and M. Petre. 2014. Wearables: Has the Age of Smartwatches Finally Arrived? Commun. ACM 58, 1 (Dec. 2014), 45--47.
[22]
H. Shen, A. Balasubramanian, A. LaMarca, and D. Wetherall. 2015. Enhancing Mobile Apps to Use Sensor Hubs Without Programmer Effort. In Proc. UbiComp. ACM, New York, NY, USA, 227--238.
[23]
A. Smailagic and D. Siewiorek. 2002. Application Design for Wearable and Context-Aware Computers. IEEE Pervasive Computing 1, 4 (Oct. 2002), 20--29.
[24]
N. Vallina-Rodriguez and J. Crowcroft. 2011. ErdOS: Achieving Energy Savings in Mobile OS. In Proc. MobiArch. ACM, New York, NY, USA, 37--42.
[25]
D. P. Williamson and D. B. Shmoys. 2011. The Design of Approximation Algorithms (1st ed.). Cambridge University Press, New York, NY, USA.
[26]
Y. Xiao, Y. Cui, P. Savolainen, M. Siekkinen, A. Wang, L. Yang, A. Ylä-Jääski, and S. Tarkoma. 2014. Modeling Energy Consumption of Data Transmission Over Wi-Fi. IEEE Transactions on Mobile Computing 13, 8 (Aug. 2014), 1760--1773.

Cited By

View all
  • (2019)A closer look at quality-aware runtime assessment of sensing models in multi-device environmentsProceedings of the 17th Conference on Embedded Networked Sensor Systems10.1145/3356250.3360043(271-284)Online publication date: 10-Nov-2019
  • (2019)Seamless Resource Sharing in Wearable Networks by Application Function VirtualizationIEEE Transactions on Mobile Computing10.1109/TMC.2018.286186118:6(1393-1406)Online publication date: 1-Jun-2019
  • (2018)Maximizing the Wearable Network Lifetime through Virtualized Application Function Chaining2018 IEEE 43rd Conference on Local Computer Networks (LCN)10.1109/LCN.2018.8638118(226-234)Online publication date: Oct-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
UbiComp '16: Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing
September 2016
1288 pages
ISBN:9781450344616
DOI:10.1145/2971648
© 2016 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 September 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptation
  2. context monitoring
  3. energy utilization
  4. middleware frameworks
  5. smart wearable devices

Qualifiers

  • Research-article

Conference

UbiComp '16

Acceptance Rates

UbiComp '16 Paper Acceptance Rate 101 of 389 submissions, 26%;
Overall Acceptance Rate 764 of 2,912 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 14 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2019)A closer look at quality-aware runtime assessment of sensing models in multi-device environmentsProceedings of the 17th Conference on Embedded Networked Sensor Systems10.1145/3356250.3360043(271-284)Online publication date: 10-Nov-2019
  • (2019)Seamless Resource Sharing in Wearable Networks by Application Function VirtualizationIEEE Transactions on Mobile Computing10.1109/TMC.2018.286186118:6(1393-1406)Online publication date: 1-Jun-2019
  • (2018)Maximizing the Wearable Network Lifetime through Virtualized Application Function Chaining2018 IEEE 43rd Conference on Local Computer Networks (LCN)10.1109/LCN.2018.8638118(226-234)Online publication date: Oct-2018
  • (2017)A Survey of Wearable Devices and ChallengesIEEE Communications Surveys & Tutorials10.1109/COMST.2017.273197919:4(2573-2620)Online publication date: Dec-2018
  • (2016)AFitProceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct10.1145/2968219.2971364(309-312)Online publication date: 12-Sep-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media