How can I get the most out of Automotive Ethernet? System level network simulation for the design and evaluation of upcoming Ethernet-based architectures Till Steinbach 1 Franz Korf 1 René Röllig 2 Thomas Eymann 2 till.steinbach@haw-hamburg.de 1 Hamburg University of Applied Sciences (Germany) 2 IAV GmbH - Ingenieurgesellschaft Auto und Verkehr (Germany) October 24, 2014 2014 IEEE-SA Ethernet & IP @ Automotive Technology Day COBO Center, Detroit, Michigan
Prototypes are great, but... Prototypes are... expensive time consuming from communication perspective: more or less a blackbox Problem Statement Distributed systems Contribution Examples 2 / 16
Problem Statement Why system level network simulation? Systems based on automotive Ethernet require analysis in many dimensions: Topology decisions Huge number of parameters Concurrent transmission Interference effects of different traffic classes Early system level simulation can be used to...... sufficiently dimension hardware... choose suitable protocols... find working configuration... understand complex effects of a system Problem Statement Distributed systems Contribution Examples 3 / 16
Dealing with complex Ethernet-based distributed systems Asynchronous Cycles Congestion, Prioritization Shaping, Scheduling Camera Camera Camera Camera Aggregation/Caching Problem Statement Distributed systems Contribution Examples FlexRay Gateway Gateway CAN Synchronization Arbitration Non trivial behaviour with several systems using shared Ethernet based infrastructure! 4 / 16
Contribution Open Simulator for Automotive Ethernet Idea: Knowledge transfer from computer networks Established OpenSource tools Large developer community Expertise with large and complex networks Goal: Extending established network simulator with...... automotive technologies... real-time aspects... interfaces to established tools Problem Statement Distributed systems Contribution Examples 5 / 16
Architecture Components of the Configuration Automotive Architecture & System Technology & Protocol Models Your Configuration Your Design Various Sources Architecture Platform Models User Interface Examples Platform Commercial 6 / 16
Architecture Components of the Configuration Automotive Architecture & System Technology & Protocol Models Your Configuration Your Design Various Sources Architecture Platform Models User Interface Examples Platform Commercial 6 / 16
OMNeT++/OMNEST platform Properties & Features of the Core Commercial simulation kernel Platform independent models in C++ (fast!) Flexibly interconnectable Matlab, SystemC, IEEE 1516 High-Level Architecture (HLA) Usable with different statistics tools e.g. Matlab, GNU R, Excel Architecture Platform Models User Interface Examples 7 / 16
Architecture Components of the simulation Configuration Your Configuration Automotive Architecture & System Technology & Protocol Models Your Design Various Sources Architecture Platform Models User Interface Examples Platform Commercial 8 / 16
Models OpenSource models by various sources Wireless, Car2Car Gateways Gateway Ethernet Physical Layers Time synchronization IEEE 802.1Qav, IEEE 802.1Qat Camera Camera Camera Camera Gateway Sensor Traffic Patterns IEEE 802.1Qbv, IEEE 8021Qbu LIN, CAN, FlexRay Architecture Platform Models User Interface Examples 9 / 16
Graphical User Interface Control & Analysis Architecture Platform Models User Interface Examples 10 / 16
Graphical User Interface Control & Analysis Architecture Platform Models User Interface Examples 10 / 16
Graphical User Interface Control & Analysis Architecture Platform Models User Interface Examples 10 / 16
Architecture Components of the Configuration Your Configuration Automotive Architecture & System Technology & Protocol Models Your Design Various Sources Architecture Platform Models User Interface Examples Platform Commercial 11 / 16
Protocol Evaluation Comparing IEEE 802.1Qav with AS6802 How does multimedia and hard-realtime control traffic behave in a shaped backbone network? study 1 together with BMW Group Research & Technology, TU Berlin Comparing performance of: IEEE 802.1Qav Scheduled Traffic (AS6802) Traffic patterns from series car Examples Protocol Evaluation & Prototyping 1 Till Steinbach et al.: Tomorrow s In-Car Interconnect? A Competitive Evaluation of IEEE 802.1 AVB and Time-Triggered Ethernet (AS6802). Sept. 2012. 12 / 16
Comparing 802.1Qav with AS6802 Results multimedia vs. control traffic 1,0 0 0 1 0 0 2 0 0 3 0 0 4 0 0 5 0 0 6 0 0 7 0 0 0,9 9 8 0,9 9 6 1,0 0,9 0,8 Examples Protocol Evaluation & Prototyping 0,7 0,6 C D F 0,5 0,4 0,3 0,2 0,1 0,0 1 0 0 2 0 0 3 0 0 4 0 0 5 0 0 E n d -to -e n d L a te n c y [µ s ] IE E E 8 C V A 0 2.1 A V B : a m id e o u d io S c h e d u C V A le d ( A S 6 8 0 2 ) : a m id e o u d io 6 0 0 7 0 0 13 / 16
Comparing 802.1Qav with AS6802 Results multimedia vs. control traffic 1,0 0 0 0,9 9 8 0,9 9 6 C D F 1,0 0,9 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0,0 3 5 4 0 4 5 5 0 5 5 6 0 6 5 7 0 7 5 8 0 8 5 9 0 IE E E 8 0 2.1 A V B : S y n c h ro n o u s A s y n c h ro n o u s S c h e d u le d (A S 6 8 0 2 ): S y n c h ro n o u s A s y n c h ro n o u s 3 5 4 0 4 5 5 0 5 5 6 0 6 5 7 0 7 5 8 0 8 5 9 0 E n d -to -e n d L a te n c y [µ s ] Examples Protocol Evaluation & Prototyping 13 / 16
In-car Backbone Prototype Cycle between simulation and prototyping Examples Protocol Evaluation & Prototyping from simulation to experiment 14 / 16
Currently working on simulation models for IEEE TSN drafts (AVB 2.0) Higher layer application protocols Traffic patterns for typical sensors Redundancy topics Co- (Matlab, AUTOSAR,...) Compatibility with commercial tools (e.g. FIBEX, AUTOSAR exchange) Examples We would like to......discuss your demands...help you analyse your systems 15 / 16
Examples Thank you for your attention! http://www.haw-hamburg.de/core http://www.iav.com 16 / 16