FlexRay is a promising communication protocol for in-vehicle systems. With the growth of functionalities delivered by in-vehicle systems, FlexRay is accommodating more and more signals (or messages) which have exceeded the capacity of a single FlexRay bus. Switched FlexRay networks have been studied to solve the problem. However, previous research mostly focused on reducing the number of overall consumed time slots, and hardly paid attention to load balance of each branch (i.e., switch-isolated FlexRay subnetwork). This paper proposes SSFN (Scalable Switched FlexRay Network). SSFN is based on a message-buffered Crossbar structure, and thus allows the inter-branch messages transmitting at different slots of sender and receiver branches. A MILP formulation is proposed to look for the optimal solution in terms of load balance on each FlexRay branch, number of consumed slots and size of switch buffer. We conduct experiments on two case studies to evaluate the proposed formulation and the result shows that a solution with far improved load balance and approximate time slot consumption (compared to existing research) can be found in a few seconds.
[1]
Martin Lukasiewycz,et al.
FlexRay schedule optimization of the static segment
,
2009,
CODES+ISSS '09.
[2]
Martin Lukasiewycz,et al.
Switched FlexRay: Increasing the effective bandwidth and safety of FlexRay networks
,
2010,
2010 IEEE 15th Conference on Emerging Technologies & Factory Automation (ETFA 2010).
[3]
Martin Lukasiewycz,et al.
FlexRay switch scheduling — A networking concept for electric vehicles
,
2011,
2011 Design, Automation & Test in Europe.
[4]
Alberto L. Sangiovanni-Vincentelli,et al.
Schedule Optimization of Time-Triggered Systems Communicating Over the FlexRay Static Segment
,
2011,
IEEE Transactions on Industrial Informatics.
[5]
Kees G. W. Goossens,et al.
Optimal scheduling of switched FlexRay networks
,
2011,
2011 Design, Automation & Test in Europe.