We present a system architecture to enable running a slice of a mobile appâs logic onto connected devices such as proximity beacons, body-worn sensors, and controllable light bulbs. These are normally black-boxes: their functionality 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 connected device. Mobile apps can dynamically deploy arbitrary tasks implemented as loosely-coupled actor-like components. 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.
['Maria Laura Stefanizzi', 'Luca Mottola', 'Luca Mainetti', 'Luigi Patrono']
Poster: System Architecture for Programmable Connected Devices