Optimizations of an application-level protocol for enhanced dependability in FlexRay

FlexRay [9] is an automotive standard for high-speed and reliable communication that is being widely deployed for next generation cars. The protocol has powerful error-detection mechanisms, but its error-management scheme forces a corrupted frame to be dropped without any notification to the transmitter. In this paper, we analyze the feasibility of and propose an optimization approach for an application-level acknowledgement and retransmission scheme for which transmission time is allocated on top of an existing schedule. We formulate the problem as a Mixed Integer Linear Program. The optimization is comprised of two stages. The first stage optimizes a fault tolerance metric; the second improves scheduling by minimizing the latencies of the acknowledgement and retransmission messages. We demonstrate the effectiveness of our approach on a case study based on an experimental vehicle designed at General Motors.

[1]  Brian W. Kernighan,et al.  AMPL: a mathematical programming language , 1989 .

[2]  Kang G. Shin,et al.  Scheduling messages on controller area network for real-time CIM applications , 1997, IEEE Trans. Robotics Autom..

[3]  José Alberto Fonseca,et al.  An Experiment to Assess Bit Error Rate in CAN , 2004 .

[4]  Hiroaki Takada,et al.  A GA-based scheduling method for FlexRay systems , 2005, EMSOFT.

[5]  Petru Eles,et al.  Timing analysis of the FlexRay communication protocol , 2006, 18th Euromicro Conference on Real-Time Systems (ECRTS'06).

[6]  Alberto L. Sangiovanni-Vincentelli,et al.  Period Optimization for Hard Real-time Distributed Automotive Systems , 2007, 2007 44th ACM/IEEE Design Automation Conference.

[7]  Alberto L. Sangiovanni-Vincentelli,et al.  Synthesis of Task and Message Activation Models in Real-Time Distributed Automotive Systems , 2007, 2007 Design, Automation & Test in Europe Conference & Exhibition.

[8]  Alberto L. Sangiovanni-Vincentelli,et al.  Physical Architectures of Automotive Systems , 2008, 2008 Design, Automation and Test in Europe.