Frame Packing for Minimizing the Bandwidth Consumption of the FlexRay Static Segment

The FlexRay protocol has emerged as the de facto standard for automotive communication systems, and it offers the advantages of both the event-triggered and time-triggered paradigms. To minimize bandwidth consumption (BC) in the static segment of the FlexRay communication cycle, we propose a frame-packing algorithm called BC minimizing with various periodic signals (BCMVPS), which is formulated as generalized integer linear programming that allows the packing of signals with different periods into a message frame. We also present the lower and upper bounds of the size of a static slot, as well as present a heuristic called BC best fit decreasing for linear frame selection for reducing the computing time of the BCMVPS algorithm. We compare the performance of the proposed algorithms with existing algorithms using the Society of Automotive Engineers benchmark data and GNU linear programming kit. The experimental results show that the BC of the proposed algorithms is less than that of the existing frame-packing algorithms.

[1]  Kyu-Yong Lee,et al.  Design framework for FlexRay network parameter optimization , 2011 .

[2]  Christer Norström,et al.  Frame packing in real-time communication , 2000, Proceedings Seventh International Conference on Real-Time Computing Systems and Applications.

[3]  Gerhard Wäscher,et al.  An improved typology of cutting and packing problems , 2007, Eur. J. Oper. Res..

[4]  R. Shaw,et al.  An introduction to FlexRay as an industrial network , 2008, 2008 IEEE International Symposium on Industrial Electronics.

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

[6]  Guido Herrmann,et al.  Scheduling of the FlexRay static segment for robust controller integration , 2011, 2011 IEEE International Conference on Control Applications (CCA).

[7]  Nicolas Navet,et al.  Plasticity--Theory and Application , 1968 .

[8]  Yeqiong Song,et al.  Trends in Automotive Communication Systems , 2005, Proc. IEEE.

[9]  José Alberto Fonseca,et al.  The FTT-CAN protocol: why and how , 2002, IEEE Trans. Ind. Electron..

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

[11]  Petru Eles,et al.  Timing Analysis of the FlexRay Communication Protocol , 2006, ECRTS.

[12]  Françoise Simonot-Lion,et al.  Frame packing under real-time constraints , 2003 .

[13]  Roman Obermaisser,et al.  Event-Triggered and Time-Triggered Control Paradigms , 2004, Real-Time Systems Series.

[14]  G. Cena,et al.  Performance analysis of Byteflight networks , 2004, IEEE International Workshop on Factory Communication Systems, 2004. Proceedings..

[15]  Myoungho Sunwoo,et al.  FlexRay Network Parameter Optimization Method for Automotive Applications , 2011, IEEE Transactions on Industrial Electronics.

[16]  Hermann Kopetz,et al.  The time-triggered architecture , 1998, Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98).

[17]  Kiejin Park,et al.  A static message scheduling algorithm for reducing FlexRay network utilization , 2009, 2009 IEEE International Symposium on Industrial Electronics.

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

[19]  Petru Eles,et al.  Reliability-Aware Frame Packing for the static segment of FlexRay , 2011, 2011 Proceedings of the Ninth ACM International Conference on Embedded Software (EMSOFT).