We present a system architecture to enable running a slice of a mobile app’s logic onto connected devices such as prox- imity beacons, body-worn sensors, and controllable light bulbs. These are normally black-boxes: their functional- ity is fixed by vendors and typically accessed only through low-level APIs. We overcome the limitations of this design by providing a generic programmable substrate on the con- nected device. Mobile apps can dynamically deploy arbi- trary tasks implemented as loosely-coupled actor-like com- ponents. The underlying run-time support takes care of the coordination across tasks and of their real-time scheduling. Our current prototype indicates that our design is not only feasible, but incurs in very limited system overhead.
System Architecture for Programmable Connected Devices
STEFANIZZI M. L.
;MAINETTI L.;PATRONO L.
2016-01-01
Abstract
We present a system architecture to enable running a slice of a mobile app’s logic onto connected devices such as prox- imity beacons, body-worn sensors, and controllable light bulbs. These are normally black-boxes: their functional- ity is fixed by vendors and typically accessed only through low-level APIs. We overcome the limitations of this design by providing a generic programmable substrate on the con- nected device. Mobile apps can dynamically deploy arbi- trary tasks implemented as loosely-coupled actor-like com- ponents. The underlying run-time support takes care of the coordination across tasks and of their real-time scheduling. Our current prototype indicates that our design is not only feasible, but incurs in very limited system overhead.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.