Skip to main content

Software Deployment for Distributed Embedded Real-Time Systems of Automotive Applications

  • Chapter
  • First Online:
Embedded and Real Time System Development: A Software Engineering Perspective

Part of the book series: Studies in Computational Intelligence ((SCI,volume 520))

  • 2456 Accesses

Abstract

Automotive applications can be described as distributed embedded software which perform real-time computation on top of a heterogeneous hardware platform. One key phase in designing distributed software systems is software deployment. Therein it is decided how software components are deployed over the hardware platform, and how the communication between software components is performed. These decisions significantly determine the system performance. This chapter tackles the software deployment problem, tailored to the needs of the automotive domain. Thereby, the focus is on two issues: the configuration of the communication infrastructure and how to handle design constraints. It is shown, how state-of-the-art approaches have to be extended in order to tackle these issues, and how the overall process can be performed efficiently, by utilizing search methodologies.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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. T. AlEnawy, H. Aydin, Energy-aware task allocation for rate monotonic scheduling, in IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), (2005), pp. 213ā€“223

    Google ScholarĀ 

  2. AUTOSAR (automotive open system architecture), http://www.autosar.org Revision 4.0. Accessed 9 Sept 2012

  3. A. Burns, M. Nicholson, K. Tindell, N. Zhang, Allocating and scheduling hard real-time tasks on a point-to-point distributed system. Workshop on Parallel and Distributed, Real-Time Systems (1993), pp. 11ā€“20

    Google ScholarĀ 

  4. E.G. Coffman, M.R. Garey, D.S. Johnson, Approximation algorithms for bin packing: a survey, in Approximation Algorithms for NP-hard Problems, Chap. 2 (PWS Publishing Co., Boston, MA, USA, 1996), pp. 46ā€“93

    Google ScholarĀ 

  5. P. Emberson, Searching For Flexible Solutions To Task Allocation Problems. PhD thesis, University of York, Department of Computer Science, 2009

    Google ScholarĀ 

  6. P. Emberson, I. Bate, Minimising task migration and priority changes in mode transitions, in IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), (2007) pp.Ā 158ā€“167

    Google ScholarĀ 

  7. P. Emberson, I. Bate, Extending a task allocation algorithm for graceful degradation of real-time distributed embedded systems, in IEEE Real-Time Systems Symposium (RTSS) (2008), pp.Ā 270ā€“279

    Google ScholarĀ 

  8. P. Emberson, I. Bate, Stressing search with scenarios for flexible solutions to real-time task allocation problems. IEEE Trans. Softw. Eng. 36(5), 704ā€“718 (2010)

    ArticleĀ  Google ScholarĀ 

  9. A. Hamann, R. Racu, R. Ernst, Multi-dimensional robustness optimization in heterogeneous distributed embedded systems, in IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) (2007), pp. 269ā€“280

    Google ScholarĀ 

  10. ISO 26262, Road Vehiclesā€”Functional Safety. Revision 1.0

    Google ScholarĀ 

  11. D.S. Johnson, M.R. Garey, A 71/60 theorem for bin packing. J. Complex. 1(1), 65ā€“106 (1985)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  12. F. Pƶlzlbauer, I. Bate, and E. Brenner. Efficient constraint handling during designing reliable automotive real-time systems. International Conference on Reliable Software Technologies (Ada-Europe) (2012), pp. 207ā€“220

    Google ScholarĀ 

  13. F. Pƶlzlbauer, I. Bate, E. Brenner, Optimized frame packing for embedded systems. IEEE Embed. Syst. Lett. 4(3), 65ā€“68 (2012)

    ArticleĀ  Google ScholarĀ 

  14. P. Pop, P. Eles, Z. Peng, Schedulability-driven frame packing for multicluster distributed embedded systems. ACM Trans. Embed. Comput. Syst. 4(1), 112ā€“140 (2005)

    ArticleĀ  Google ScholarĀ 

  15. S. Poulding, P. Emberson, I. Bate, J. Clark, An efficient experimental methodology for configuring search-based design algorithms, in IEEE High Assurance Systems Engineering Symposium (HASE) (2007) , pp.Ā 53ā€“62

    Google ScholarĀ 

  16. R. Saket, N. Navet, Frame packing algorithms for automotive applications. Embed. Comput. 2(1), 93ā€“102 (2006)

    Google ScholarĀ 

  17. K. Sandstrƶm, C. Norstrƶm, and M. Ahlmark. Frame packing in real-time communication. International Conference on Real-Time Computing Systems and Applications (RTCSA) (2000), pp. 399ā€“403

    Google ScholarĀ 

  18. W. Zheng, Q. Zhu, M. Di Natale, A. Sangiovanni-Vincentelli, Definition of task allocation and priority assignment in hard real-time distributed systems, in IEEE Real-Time Systems Symposium (RTSS) (2007), pp. 161ā€“170

    Google ScholarĀ 

  19. Q. Zhu, Y. Yang, E. Scholte, M. Di Natale, A. Sangiovanni-Vincentelli, Optimizing extensibility in hard real-time distributed systems, in IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) (2009), pp. 275ā€“284

    Google ScholarĀ 

Download references

Acknowledgments

The authors would like to acknowledge the financial support of the ā€œCOMET K2ā€”Competence Centres for Excellent Technologies Programmeā€ of the Austrian Federal Ministry for Transport, Innovation and Technology (BMVIT), the Austrian Federal Ministry of Economy, Family and Youth (BMWFJ), the Austrian Research Promotion Agency (FFG), the Province of Styria and the Styrian Business Promotion Agency (SFG). We also thank our supporting industrial (AVL List) and scientific (Graz University of Technology) project partners.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Florian Pƶlzlbauer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Pƶlzlbauer, F., Bate, I., Brenner, E. (2014). Software Deployment for Distributed Embedded Real-Time Systems of Automotive Applications. In: Khan, M., Saeed, S., Darwish, A., Abraham, A. (eds) Embedded and Real Time System Development: A Software Engineering Perspective. Studies in Computational Intelligence, vol 520. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40888-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40888-5_12

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40887-8

  • Online ISBN: 978-3-642-40888-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics