A rectangle bin packing optimization approach to the signal scheduling problem in the FlexRay static segment

As FlexRay communication protocol is extensively used in distributed real-time applications on vehicles, signal scheduling in FlexRay network becomes a critical issue to ensure the safe and efficient operation of time-critical applications. In this study, we propose a rectangle bin packing optimization approach to schedule communication signals with timing constraints into the FlexRay static segment at minimum bandwidth cost. The proposed approach, which is based on integer linear programming (ILP), supports both the slot assignment mechanisms provided by the latest version of the FlexRay specification, namely, the single sender slot multiplexing, and multiple sender slot multiplexing mechanisms. Extensive experiments on a synthetic and an automotive X-by-wire system case study demonstrate that the proposed approach has a well optimized performance.

[1]  Petru Eles,et al.  On the quantification of sustainability and extensibility of FlexRay schedules , 2011, 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC).

[2]  Günther R. Raidl,et al.  Models and algorithms for three-stage two-dimensional bin packing , 2007, Eur. J. Oper. Res..

[3]  M. Bertoluzzo,et al.  Design of drive-by-wire communication network for an industrial vehicle , 2004, 2nd IEEE International Conference on Industrial Informatics, 2004. INDIN '04. 2004.

[4]  Daniele Vigo,et al.  Models and Bounds for Two-Dimensional Level Packing Problems , 2004, J. Comb. Optim..

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

[6]  N Navet CONTROLLER AREA NETWORK , 1998 .

[7]  Petru Eles,et al.  Schedulability Analysis for the Dynamic Segment of FlexRay: A Generalization to Slot Multiplexing , 2012, 2012 IEEE 18th Real Time and Embedded Technology and Applications Symposium.

[8]  Xue Liu,et al.  Design and Implementation of Holistic Scheduling and Efficient Storage for FlexRay , 2014, IEEE Transactions on Parallel and Distributed Systems.

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

[10]  Kiejin Park,et al.  Frame Packing for Minimizing the Bandwidth Consumption of the FlexRay Static Segment , 2013, IEEE Transactions on Industrial Electronics.

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

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

[13]  Yang Wang,et al.  Holistic Scheduling of Real-Time Applications in Time-Triggered In-Vehicle Networks , 2014, IEEE Transactions on Industrial Informatics.

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

[15]  Anne Marsden,et al.  International Organization for Standardization , 2014 .

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

[17]  Nicolas Navet,et al.  Trends in Automotive Communication Systems , 2005, Proceedings of the IEEE.

[18]  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).

[19]  Man Ho Kim,et al.  IEEE-1451-based smart module for in-vehicle networking systems of intelligent vehicles , 2004, IEEE Trans. Ind. Electron..

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