Abstract
Verification and Validation (V&V) systems used in automotive engineering typically face two potentially contradicting design constraints: real-time capability versus scalability. While there has been substantial research on deterministic timing behavior [1, 2], the software of such systems is usually designed statically to satisfy requirements available at design time only. If those requirements change due to new V&V applications, a complete redesign might be necessary. This paper suggests a design methodology and architecture as a step towards perfectly scalable real-time systems, i.e. systems with deterministic timing behavior and the ability to be structurally modified even at run-time, including the ability to add, re-configure, re-connect or remove existing components without affecting timing correctness of the remaining system. A component model is introduced which allows to easily extract signal dependencies of software components instantiated by the run-time system, as well as to control and manage changes in system composition automatically. As an additional benefit, modularization allows component isolation equivalent to sand boxing of modern general-purpose operating systems, thus improving system robustness. We conclude with an outlook on how to extend scalability from multi-core to many-core hardware platforms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Audsley, N., Burns, A., Richardson, M., Tindell, K., Wellings, A.J.: Applying New Scheduling Theory To Static Priority Pre-emptive Scheduling (1993)
Burns, A.: Preemptive Priority-Based Scheduling: An Appropriate Engineering Approach (1994)
Geneder, S., Pfister, F., Wilhelm, C., Arnold, A.: Development of connected powertrains at the power test bed. ATZ Worldw. 116, 14–19 (2014)
Stewart, D.B., Volpe, R.A., Khosla, P.K.: Design of dynamically reconfigurable real-time software using port-based objects. IEEE Trans. Softw. Eng. 23, 759–776 (1997)
Anthony, R., Rettberg, A., Chen, D., Jahnich, I., Boer, G., Ekelin, C.: Towards a dynamically reconfigurable automotive control systen architectur. IFIP Int. Fed. Inf. Process. 231, 71–84 (2007)
Salemi, B., et al.: Modular Self-Reconfigurable Robot Systems (2007)
Steiger, C., Walder, H., Platzner, M.: Operating systems for reconfigurable embedded platforms: Online scheduling of real-time tasks. IEEE Trans. Comput. 53, 1393–1407 (2004)
Dave, B.P.: CRUSADE: Hardware/software co-synthesis of dynamically reconfigurable heterogeneous real-time distributed embedded systems. In: Proceedings of the Design, Automation and Test in Europe Conference and Exhibition 1999, pp. 97–104 (1999)
Prisching, D., Paulweber, M., Rinner, B.: Configuring Complex Multi-Sensor Test Bed Systems. TCMC (2003)
Prevelakis, V., Spinellis, D.: Sandboxing applications. In: Proceedings of the USENIX Technical Annual Conference Free Track, pp. 119–126 (2001)
Olberding, N.: Erweiterung einer echtzeitfähigen Ablaufumgebung für den Anwendungsfall Co-Simulation (2014). (in German)
Prisching, D., Rinner, B.: Thread-based analysis of embedded applications with real-time and non real-time processing on a single-processor platform (2000)
Pfragner, M., Priller, P., Prisching, D., Rinner, B.: Performance Estimation in complex Automation Systems (2006)
TenAsys: INtime RTOS Family. http://www.tenasys.com/tenasys-products/intime-rtos-family/overview-rtos
Home - Artemis EMC2. http://www.artemis-emc2.eu/
Gruenbacher, E., Langthaler, P., Steinmaurer, G., Del Re, L., Kokal, H.: Adaptive inverse torque control of a diesel engine using adaptive mapping update (2003)
Acknowledgements
Research leading to these results has received funding from the ARTEMIS Joint Undertaking under grant agreement 621429 (project EMC2) and financial support of FFG Basisprojekt “Next Generation Simulation” of the Austrian Federal Ministry for Transport, Innovation and Technology.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Priller, P., Gruber, W., Olberding, N., Peinsipp, D. (2015). Towards Perfectly Scalable Real-Time Systems. In: Koornneef, F., van Gulijk, C. (eds) Computer Safety, Reliability, and Security. SAFECOMP 2014. Lecture Notes in Computer Science(), vol 9338. Springer, Cham. https://doi.org/10.1007/978-3-319-24249-1_19
Download citation
DOI: https://doi.org/10.1007/978-3-319-24249-1_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24248-4
Online ISBN: 978-3-319-24249-1
eBook Packages: Computer ScienceComputer Science (R0)