Skip to main content

Towards Perfectly Scalable Real-Time Systems

  • Conference paper
  • First Online:
Computer Safety, Reliability, and Security (SAFECOMP 2014)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 9338))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Audsley, N., Burns, A., Richardson, M., Tindell, K., Wellings, A.J.: Applying New Scheduling Theory To Static Priority Pre-emptive Scheduling (1993)

    Google Scholar 

  2. Burns, A.: Preemptive Priority-Based Scheduling: An Appropriate Engineering Approach (1994)

    Google Scholar 

  3. Geneder, S., Pfister, F., Wilhelm, C., Arnold, A.: Development of connected powertrains at the power test bed. ATZ Worldw. 116, 14–19 (2014)

    Article  Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. Salemi, B., et al.: Modular Self-Reconfigurable Robot Systems (2007)

    Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. Prisching, D., Paulweber, M., Rinner, B.: Configuring Complex Multi-Sensor Test Bed Systems. TCMC (2003)

    Google Scholar 

  10. Prevelakis, V., Spinellis, D.: Sandboxing applications. In: Proceedings of the USENIX Technical Annual Conference Free Track, pp. 119–126 (2001)

    Google Scholar 

  11. Olberding, N.: Erweiterung einer echtzeitfähigen Ablaufumgebung für den Anwendungsfall Co-Simulation (2014). (in German)

    Google Scholar 

  12. Prisching, D., Rinner, B.: Thread-based analysis of embedded applications with real-time and non real-time processing on a single-processor platform (2000)

    Google Scholar 

  13. Pfragner, M., Priller, P., Prisching, D., Rinner, B.: Performance Estimation in complex Automation Systems (2006)

    Google Scholar 

  14. TenAsys: INtime RTOS Family. http://www.tenasys.com/tenasys-products/intime-rtos-family/overview-rtos

  15. Home - Artemis EMC2. http://www.artemis-emc2.eu/

  16. Gruenbacher, E., Langthaler, P., Steinmaurer, G., Del Re, L., Kokal, H.: Adaptive inverse torque control of a diesel engine using adaptive mapping update (2003)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Peter Priller .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics