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.
- 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 ScholarDigital Library
- 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 Scholar
- R. N. Charette. This car runs on code. IEEE Spectrum, 2009. http://www.spectrum.ieee.org/feb09/7649.Google Scholar
- E. Farcas. Scheduling Multi-Mode Real-Time Distrubuted Components. PhD thesis, University of Salzburg, 2006.Google Scholar
- G. Fohler. Changing operational modes in the context of pre-run-time scheduling. Research report, Vienna University of Technology, 1993.Google Scholar
- G. Fohler. Flexibility in Statically Scheduled Hard Real-Time Systems. PhD thesis, Vienna University of Technology, 1994.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- P. S. M. Pedro. Schedulability of Mode Changes in Flexible Real-Time Distributed Systems. PhD thesis, University of York, 1999.Google Scholar
- 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 ScholarCross Ref
- J. Real and A. Crespo. Offsets for scheduling mode changes. Euromicro Conf. on Real-Time Systems, 2001. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarCross Ref
Recommendations
Design and Implementation of the Adaptive Control System for Automotive Headlights Based on CAN/LIN Network
IMCCC '13: Proceedings of the 2013 Third International Conference on Instrumentation, Measurement, Computer, Communication and ControlIn accordance with the fact that traffic accidents usually happened in dim night or in the case of sudden change of lighting, this paper presents a design of adaptive automotive headlights system based on CAN/LIN network. This system can effectively ...
OTMS: A Novel Radar-Based Mapping System for Automotive Applications
2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC)Current automotive radar systems are designed to detect objects within an area around the vehicle and provide alerts or other driving assistance features to the driver. The main goal of these driving assistance systems is to increase safety of not only ...
Automotive airbag technology: past, present and future
Automotive airbag technology was studied from the development of the first airbag to the present driver and passenger side airbag systems as well as the development of the technology that will bring the current automotive airbag system into the century. ...
Comments