Poster: System Architecture for Programmable Connected Devices
Maria Laura Stefanizzi, Luca Mottola, Luca Mainetti, Luigi Patrono · International Conference on Embedded Wireless Systems and Networks · 2016
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.