skip to main content
10.1145/1772643.1772665acmotherconferencesArticle/Chapter ViewAbstractPublication PagesedccConference Proceedingsconference-collections
research-article

Enabling mode changes in a distributed automotive system

Published:27 April 2010Publication History

ABSTRACT

Due to the high pressure for innovation, recent cars offer a constantly increasing number of sophisticated functions for advanced driver assistance and an improved active safety. As a result, software complexity in cars rises. Up to now, configurations of current automotive embedded systems are fixed and remain static over the vehicle lifetime. However, this is problematic as all offered functions have to be taken into account for the schedule of currently upcoming time-triggered bus systems and also the OS schedules on the electronic control units (ECUs). In principle, this is not necessary, as subsets of these functions have disjoint phases of use.

This paper presents dynamic reconfiguration in cars based on mode changes, allowing to switch between a set of statically defined bus and ECUs schedules during runtime. This decreases the resource usage and the complexity of a specific set of bus and ECU schedules, as only active functions have to be considered. We outline how such a mode change can safely be enabled using a membership service for a time-triggered bus system and outline our experience in the context of a practical use case scenario: dedicated modes for normal operation and for servicing a car.

References

  1. B. Andersson. Uniprocessor edf scheduling with mode change. In Proceedings of the 12th International Conference on Principles of Distributed Systems, pages 572--577. Springer-Verlag, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Anthony, A. Rettberg, and I. Drüke. Towards a dynamically reconfigurable automotive control system architecture. In Embedded System Design: Topics Techniques and Trends. Springer-Verlag, 2007.Google ScholarGoogle Scholar
  3. R. N. Charette. This car runs on code. IEEE Spectrum, 2009. http://www.spectrum.ieee.org/feb09/7649.Google ScholarGoogle Scholar
  4. E. Farcas. Scheduling Multi-Mode Real-Time Distrubuted Components. PhD thesis, University of Salzburg, 2006.Google ScholarGoogle Scholar
  5. G. Fohler. Changing operational modes in the context of pre-run-time scheduling. Research report, Vienna University of Technology, 1993.Google ScholarGoogle Scholar
  6. G. Fohler. Flexibility in Statically Scheduled Hard Real-Time Systems. PhD thesis, Vienna University of Technology, 1994.Google ScholarGoogle Scholar
  7. I. Jahnich, I. Podolski, and A. Rettberg. Towards a middleware approach for a self-configurable automotive embedded system. In Proceedings of the 6th IFIP WG 10.2 international workshop on Software Technologies for Embedded and Ubiquitous Systems, pages 55--65. Springer-Verlag, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Mitzlaff, M. Lang, R. Kapitza, and W. Schröder-Preikschat. A membership service for a distributed, embedded system based on a time-triggered flexray network. In 2010 European Dependable Computing Conference (EDCC 2010), 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. S. M. Pedro. Schedulability of Mode Changes in Flexible Real-Time Distributed Systems. PhD thesis, University of York, 1999.Google ScholarGoogle Scholar
  10. P. S. M. Pedro and A. Burns. Schedulability analysis for mode changes in flexible real-time systems. 10th Euromicro Workshop on Real-Time Systems, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  11. J. Real and A. Crespo. Offsets for scheduling mode changes. Euromicro Conf. on Real-Time Systems, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. Real and A. Crespo. Mode change protocols for real-time systems: A survey and a new proposal. Real-Time Systems, 26(2):161--197, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. M. Rushby. A comparison of bus architectures for safety-critical embedded systems. Technical report, Computer Science Laboratory, SRI Int., Menlo Park, CA, 2001.Google ScholarGoogle Scholar
  14. L. Sha, R. Rajkumar, J. Lehoczky, and K. Ramamritham. Mode change protocols for priority-driven preemptive scheduling. Real-Time Systems, 1:243--264, 1988.Google ScholarGoogle ScholarCross RefCross Ref
  15. N. Stoimenov, S. Perathoner, and L. Thiele. Reliable mode changes in real-time systems with fixed priority or edf scheduling. In Proceedings of Design, Automation and Test in Europe. IEEE, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. K. W. Tindell, A. Burns, and A. J. Wellings. Mode changes in priority pre-emptively scheduled systems. In Proc. of the Real Time Systems Symposium, 1992.Google ScholarGoogle ScholarCross RefCross Ref

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    CARS '10: Proceedings of the 1st Workshop on Critical Automotive applications: Robustness & Safety
    April 2010
    84 pages
    ISBN:9781605589152
    DOI:10.1145/1772643

    Copyright © 2010 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 27 April 2010

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader