Automatic Optimization of the VLAN Partitioning in Automotive Communication Networks

Dividing the communication network into so-called Virtual Local Area Networks (VLANs), i.e., subnetworks that are isolated at the data link layer (OSI layer 2), is a promising approach to address the increasing security challenges in automotive networks. The automation of the VLAN partitioning is a well-researched problem in the domain of local or metropolitan area networks. However, the approaches used there are hardly applicable for the design of automotive networks as they mainly focus on reducing the amount of broadcast traffic and cannot capture the many design objectives of automotive networks like the message timing or the link load, which are affected by the VLAN partitioning. As a remedy, this article proposes an approach based on a set of Pseudo-Boolean constraints to generate a message routing which is feasible with respect to the VLAN-related routing restrictions in automotive networks. This approach can be used for a design space exploration to optimize not only the VLAN partitioning but also other routing-related objectives. We demonstrate both the efficiency of our message routing approach and the now accessible optimization potential for the complete Electric/Electronic architecture with a mixed-criticality system from the automotive domain. There we thoroughly investigate the impact of the VLAN partitioning on the message timing and the link loads by optimizing these design objectives concurrently. During the exploration of the huge design space, where each resource can be assigned to one of four VLANs, our approach requires less than 40ms for the creation of a valid solution and ensures that all messages satisfy their deadlines and link load bounds.

[1]  Martin Lukasiewycz,et al.  Schedule integration for time-triggered systems , 2013, 2013 18th Asia and South Pacific Design Automation Conference (ASP-DAC).

[2]  Jürgen Teich,et al.  Symmetry-Eliminating Design Space Exploration for Hybrid Application Mapping on Many-Core Architectures , 2018, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[3]  Martin Lukasiewycz,et al.  Combined system synthesis and communication architecture exploration for MPSoCs , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[4]  Nan Zhang,et al.  Characterizing VLAN usage in an operational network , 2007, INM '07.

[5]  Michael Glaß,et al.  Multi-variant-based design space exploration for automotive embedded systems , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[6]  Martin Lukasiewycz,et al.  SAT-decoding in evolutionary algorithms for discrete constrained optimization problems , 2007, 2007 IEEE Congress on Evolutionary Computation.

[7]  Marco Laumanns,et al.  Combining Convergence and Diversity in Evolutionary Multiobjective Optimization , 2002, Evolutionary Computation.

[8]  Jürgen Teich,et al.  System-Level Synthesis Using Evolutionary Algorithms , 1998, Des. Autom. Embed. Syst..

[9]  Michael Glaß,et al.  Timing analysis of Ethernet AVB-based automotive E/E architectures , 2013, 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA).

[10]  Martin Lukasiewycz,et al.  Opt4J: a modular framework for meta-heuristic optimization , 2011, GECCO '11.

[11]  Soonhoi Ha,et al.  A Systematic Design Space Exploration of MPSoC Based on Synchronous Data Flow Specification , 2010, J. Signal Process. Syst..

[12]  Michael Glaß,et al.  Optimizing message routing and scheduling in automotive mixed-criticality time-triggered networks , 2017, 2017 54th ACM/EDAC/IEEE Design Automation Conference (DAC).

[13]  Frank Dürr,et al.  Time-sensitive Software-defined Network (TSSDN) for Real-time Applications , 2016, RTNS.

[14]  Jukka Manner,et al.  A Survey of Ethernet LAN Security , 2013, IEEE Communications Surveys & Tutorials.

[15]  Steffen Müller,et al.  Automotive Ethernet: In-vehicle networking and smart mobility , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[16]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[17]  Ali Dehghantanha,et al.  Analysis of virtual honeynet and VLAN-based virtual networks , 2011, 2011 International Symposium on Humanities, Science and Engineering Research.

[18]  Wilfried Steiner,et al.  An Evaluation of SMT-Based Schedule Synthesis for Time-Triggered Multi-hop Networks , 2010, 2010 31st IEEE Real-Time Systems Symposium.

[19]  Michael Glaß,et al.  Symbolic System Synthesis Using Answer Set Programming , 2013, LPNMR.

[20]  Jens Krause,et al.  Automatic VLAN creation based on on-line measurement , 1999, CCRV.

[21]  Andy D. Pimentel,et al.  NASA: A generic infrastructure for system-level MP-SoC design space exploration , 2010, 2010 8th IEEE Workshop on Embedded Systems for Real-Time Multimedia.

[22]  Petru Eles,et al.  Stability-aware integrated routing and scheduling for control applications in Ethernet networks , 2018, 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[23]  Michael Glaß,et al.  Formal timing analysis of non-scheduled traffic in automotive scheduled TSN networks , 2017, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017.

[24]  Xin Sun,et al.  A Systematic Approach for Evolving VLAN Designs , 2010, 2010 Proceedings IEEE INFOCOM.

[25]  Michael Glaß,et al.  Formal reliability analysis of switched Ethernet automotive networks under transient transmission errors , 2016, 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[26]  Xin Sun,et al.  A toolkit for automating and visualizing VLAN configuration , 2009, SafeConfig '09.

[27]  Martin Lukasiewycz,et al.  System simulation and optimization using reconfigurable hardware , 2014, 2014 International Symposium on Integrated Circuits (ISIC).

[28]  Alberto L. Sangiovanni-Vincentelli,et al.  Embedded System Design for Automotive Applications , 2007, Computer.

[29]  Rolf Ernst,et al.  Modeling of Ethernet AVB Networks for Worst-Case Timing Analysis , 2012 .

[30]  Andy D. Pimentel,et al.  A Generic Infrastructure for System-level MP-SoC Design Space Exploration , .

[31]  Michael Glaß,et al.  Automatic Optimization of Redundant Message Routings in Automotive Networks , 2018, SCOPES.

[32]  Jiajia Liu,et al.  Security analysis of VLAN-based Virtual Desktop Infrastructure , 2010, 2010 International Conference on Educational and Network Technology.