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.
Are we optimally utilising these resources ?
Popular 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
Our approach
Context-aware utilization of available resources of multiple body-worn sensors such as;
- Sensing
- Computation
- Connectivity
We 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
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.