AFV: Application Function Virtualisation for Wearable Networks

Observations and predictions

There will be a network of low-resource device on and around your body in the near future.

pan

Are we optimally utilising these resources ?

common_resourcesPopular fitness tracking applications such as UP, Sleep, MyFitnessCompanion, Cardiograph, WearRun  do not effectively utilise these common resources. These apps utilise devices in two ways:

  • Random – One of the arbitrary selected device by the end user runs the function.
  • ALL – All the devices run the function.

 

 

Objective of this research

goal

Our approach

Context-aware utilization of available resources of multiple body-worn sensors such as;

  • Sensing
  • Computation
  • Connectivity

afvWe propose AFV: Application Function Virtualization a middleware that simplifies the development of context-aware apps that efficiently utilize resources in an automated fashion.

 

 

                  AFV Architecture

Benefits

  • AFV does not require any complex user configuration.
  • Provides developer with a set of simple APIs hiding complex context-aware sensor selection.
  • Increases the total uptime of the wearable network.

See for Ubicomp 2016

ubocomp-presentation

 

Publications so far

Kolamunna, H., Hu, Y., Perino, D., Thilakarathna, K., Makaroff, D., Guan, X., & Seneviratne, A. (2016, September). AFV: enabling application function virtualization and scheduling in wearable networks. In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing (pp. 981-991). ACM.

Kolamunna, H., Hu, Y., Perino, D., Thilakarathna, K., Makaroff, D., Guan, X., & Seneviratne, A. (2016, September). AFit: adaptive fitness tracking by application function virtualization. In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct (pp. 309-312). ACM.