CHROMOSOME
Christian Buckl, MICHAEL A. GEISINGER, Dhiraj Gulati, Fran J. Ruiz-Bertol, Alois Knoll · ACM SIGBED Review · 2014
Developers of embedded systems are increasingly facing requirements concerning adaptivity. The term adaptivity covers several different aspects. In this paper, we present an innovative open-source run-time system that enables adding and removing applications and adapting to changes in the hardware topology while still guaranteeing traditional requirements of embedded systems such as real-time or safety. The system uses a data-centric approach to achieve a modular application design and to enable the interaction of application components created by independent developers. Using a requirements-centric approach, the system can reserve the resources such as processor time, memory or network bandwidth required by application components. New applications can only be added if enough resources are available. The paper details these concepts and presents the architecture of the run-time system.