Real-Time Component Integration using Runnable Virtual Nodes
2012 (English)In: Proceedings - 38th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2012, 2012, 80-84 p.Conference paper (Refereed)
We present the concept of runnable virtual nodes (RVNs) as means to achieve predictable integration and temporal error-containment of real-time software components. An RVN exploits the latest techniques for hierarchical scheduling and is intended as a coarse-grained component for single-node deployment, that provides functional and temporal isolations with respect to its environment. It uses a two-level deployment process; i.e. deploying functional entities to RVNs and then deploying RVNs to physical nodes. The two-level deployment process not only gives development benefits with respect to composability, system integration, testing, validation and certification but also leverages the hierarchical scheduling to preserve the validity of an RVN's internal temporal behaviour when integrated with other components. We have applied our approach to a simple case study, implemented in the ProCom component-technology executing on top of FreeRTOS-based hierarchical scheduling and present our initial results as a proof-of-concept.
Place, publisher, year, edition, pages
2012. 80-84 p.
Real-time software components, component integration, hierarchical scheduling
Embedded Systems Engineering and Technology
Research subject Computer Science
IdentifiersURN: urn:nbn:se:mdh:diva-15010DOI: 10.1109/SEAA.2012.49ISI: 000310462600013ScopusID: 2-s2.0-84869853251ISBN: 978-076954790-9OAI: oai:DiVA.org:mdh-15010DiVA: diva2:539708
38th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2012;Cesme, Izmir;5 September 2012 through 8 September 2012