Message scheduling on static segment of FlexRay networks

FlexRay is a hybrid in-vehicle communication protocol whichcarries out the transmission of time-triggered data in the static segment as well as event-triggered data in the dynamic segment. In this paper, we study the problem of scheduling static messages with precedence relations in FlexRay protocol. Our objective is to obtain the minimum number of used slots. To this end, a scheme for transformation of the precedence constrained message scheduling problem to a Strip Packing Problem is proposed. In thisproblem a set of rectangles must be placed within a strip. The goal is to place the rectanglesso that they do not overlap and so that the height ofthe area covered by rectangles is minimized. However, since Strip Packing Problem cannot solely deal with flexray specifications and precedence relations between items we introduce new constraints called FlexRay Constraints. We elaborate on a Linear Integer Programming that obtains the optimal solution. We study our approach based on a case study involving someadvanced automotive control applications.

[1]  Ece Guran Schmidt,et al.  Message Scheduling for the FlexRay Protocol: The Dynamic Segment , 2009, IEEE Transactions on Vehicular Technology.

[2]  Martin Lukasiewycz,et al.  FlexRay schedule optimization of the static segment , 2009, CODES+ISSS '09.

[3]  Kees G. W. Goossens,et al.  Optimal scheduling of switched FlexRay networks , 2011, 2011 Design, Automation & Test in Europe.

[4]  Ece Guran Schmidt,et al.  Message Scheduling for the FlexRay Protocol: The Static Segment , 2009, IEEE Transactions on Vehicular Technology.

[5]  Nagarajan Kandasamy,et al.  Dependable Communication Synthesis for Distributed Embedded Systems , 2003, SAFECOMP.

[6]  Ece Guran Schmidt,et al.  Optimal Message Scheduling for the Static Segment of FlexRay , 2010, 2010 IEEE 72nd Vehicular Technology Conference - Fall.

[7]  Klaus D. Müller-Glaser,et al.  The impact of time-triggered communication in automotive embedded systems , 2007, 2007 International Symposium on Industrial Embedded Systems.

[8]  Alberto L. Sangiovanni-Vincentelli,et al.  Schedule Optimization of Time-Triggered Systems Communicating Over the FlexRay Static Segment , 2011, IEEE Transactions on Industrial Informatics.

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

[10]  Mathieu Grenier,et al.  Configuring the communication on FlexRay - the case of the static segment ⁄ , 2008 .

[11]  Brenda S. Baker,et al.  A 5/4 Algorithm for Two-Dimensional Packing , 1981, J. Algorithms.