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

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.
978-099498860-7
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/11587/458855
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact