Ethernet based ECU Networks

Similar documents
Software Stacks for Mixed-critical Applications: Consolidating IEEE AVB and Time-triggered Ethernet in Next-generation Automotive Electronics

Improving Current QoS Mechanisms

From Fieldbus to toreal Time Ethernet

Quality of Service in Industrial Ethernet Networks

MOST and AVB. Two Candidates for Next Generation Automotive Infotainment Networks. MOST Forum 2013 Esslingen April 23 rd 2013

How To Make A Car A Car Into A Car With A Car Stereo And A Car Monitor

Final for ECE374 05/06/13 Solution!!

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

Joint ITU-T/IEEE Workshop on Next Generation Optical Access Systems. DBA & QoS on the PON - Commonalities with Switching & Routing

Design and Verification of Nine port Network Router

Industrial Requirements for a Converged Network

Latency on a Switched Ethernet Network

Improving Quality of Service

Real-Time Systems Hermann Härtig Real-Time Communication (following Kopetz, Liu, Schönberg, Löser)

Performance Study of an In-Car Switched Ethernet Network without Prioritization

Performance Measurement of Wireless LAN Using Open Source

Analysis of IP Network for different Quality of Service

IP videoconferencing solution with ProCurve switches and Tandberg terminals

Lecture 2: Protocols and Layering. CSE 123: Computer Networks Stefan Savage

Introduction to Ethernet and IP in automotive vehicles

Switch Fabric Implementation Using Shared Memory

Transport Layer Protocols

Introduction to Ethernet

Network Simulation Traffic, Paths and Impairment

IT Data Communication and Networks (Optional)

Distributed Systems 3. Network Quality of Service (QoS)

Performance Testing BroadR-Reach Automotive Ethernet

FOUNDATION Fieldbus High Speed Ethernet Control System

Welcome. People Power Partnership PROFIdag 2013 Peter Van Passen Sales & Business Development Manager HARTING Electric 1/44

The Looming Ethernet MAC Address Crisis

RFC 2544 Testing of Ethernet Services in Telecom Networks

Performance Analysis of Time-Triggered Ether-Networks Using Off-The-Shelf-Components

Application Note How To Determine Bandwidth Requirements

Quality of Service (QoS) on Netgear switches

19 Comparison of Ethernet Systems

Data Communication and Computer Network

Computer Networking. Definitions. Introduction

The Elements of GigE Vision

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

Automotive Ethernet Prototype and test development with CANoe/CANalyzer.Ethernet

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

OSI Layers in Automotive Networks

How To Monitor And Test An Ethernet Network On A Computer Or Network Card

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

Computer Networks CS321

Quality of Service (QoS)) in IP networks

Generic term for using the Ethernet standard in automation / industrial applications

Transport and Network Layer

VoIP network planning guide

Based on Computer Networking, 4 th Edition by Kurose and Ross

PART III. OPS-based wide area networks

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, Lecturer: Kartik Krishnan Lecture 1-3

Requirements of Voice in an IP Internetwork

EVALUATING INDUSTRIAL ETHERNET

AFDX networks. Computers and Real-Time Group, University of Cantabria

Fiber Channel Over Ethernet (FCoE)

This topic lists the key mechanisms use to implement QoS in an IP network.

XMVAE Gigabit Ethernet Modules

11/22/

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

Overview and Applications of PROFINET. Andy Verwer Verwer Training & Consultancy Ltd

AVnu Alliance White Paper AVB for Professional A/V Use. Author. Contributors. Executive Summary. Rick Kreifeldt

FlexRay A Communications Network for Automotive Control Systems

Assessment of Traffic Prioritization in Switched Local Area Networks Carrying Multimedia Traffic

Network Layer: Network Layer and IP Protocol

The IP Transmission Process. V1.4: Geoff Bennett

Measure wireless network performance using testing tool iperf

MEASURING WIRELESS NETWORK CONNECTION QUALITY

ECE 358: Computer Networks. Solutions to Homework #4. Chapter 4 - The Network Layer

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

Avoiding pitfalls in PROFINET RT and IRT Node Implementation

Rohde & Schwarz R&S SITLine ETH VLAN Encryption Device Functionality & Performance Tests

Mixed-Criticality Systems Based on Time- Triggered Ethernet with Multiple Ring Topologies. University of Siegen Mohammed Abuteir, Roman Obermaisser

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

Networking part 3: the transport layer

Data Link Protocols. TCP/IP Suite and OSI Reference Model

Development of the FITELnet-G20 Metro Edge Router

The OSI Model: Understanding the Seven Layers of Computer Networks

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

Networked AV Systems Pretest

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

Worst Case Analysis - Network Calculus

Fast Ethernet and Gigabit Ethernet. Networks: Fast Ethernet 1

Network Management Quality of Service I

MAC Address Issues in IEEE 802.1

VOICE OVER IP AND NETWORK CONVERGENCE

In-Vehicle Networking

NOVEL PRIORITISED EGPRS MEDIUM ACCESS REGIME FOR REDUCED FILE TRANSFER DELAY DURING CONGESTED PERIODS

SSVP SIP School VoIP Professional Certification

Level 2 Routing: LAN Bridges and Switches

HARTING Ha-VIS Management Software

AERONAUTICAL COMMUNICATIONS PANEL (ACP) ATN and IP

Question: 3 When using Application Intelligence, Server Time may be defined as.

Intel DPDK Boosts Server Appliance Performance White Paper

Delay, loss, layered architectures. packets queue in router buffers. packets queueing (delay)

Chapter 3 ATM and Multimedia Traffic

Transcription:

Design and Evaluation of Future Ethernet based ECU Networks Michael Glaß, Sebastian Graf, Felix Reimann, and Hardware Software Co Design teich@cs.fau.de

Outline Motivation Ethernet t and IP in automotive ti networks Ethernet AVB Timing analysis Timing simulation Use Case and Conclusions 2

Motivation Novel applications in the infotainment and driver assistance domain Bird s eye view Car to X Rear seat entertainment th Result: Heavily increasing bandwidth requirements Problem: Common field busses (FlexRay, CAN, ) overstrained earthycars.com 3

List of Wishes for a Novel Field Bus Technical requirements High bandwidth Simplify current heterogeneous bus systems Real time capabilities Economical requirements Low cost for communication controllers, wiring, ii Open standard 4

Candidate: IP over Ethernet Technical advantages 10MBit/s up to 10GBit/s bandwidth IP as common addressing scheme Extensions for hard (PROFINET, EtherCAT, ) and soft (Ethernet AVB) real time capabilities Economical advantages Ethernet t physical and MAC layer are a common standard in various areas Unshielded twisted pair wires for 100MBit/s possible 5

Motivation 6

SEIS Security in IP based embedded Systems 7

Our Focus in SEIS: Design Automation (Graph based) Model of applications and E/E architecture Explore design space Automatic design space exploration Evaluate candidate implementations Performance estimation Virtual prototyping 8

Automotive Design Automation Modeling: Tool coupling with industrial CASE tool PREEvision (supports model based design) mycodesign.com/research/scd Automatic Design Space Exploration See talk of M. Lukasiewycz: Model based Design of Distributed Automotive Systems This talk: Performance estimation Timing evaluation of an IP/Ethernet based E/E architecture 9

Ethernet/AVB (Audio/Video Bridging) Ethernet defines physical and MAC Layer AVB enhances MAC layer by: Clock Synchronization (IEEE802.1AS) Bandwidth Reservation (IEEE802.1Qat) Traffic Shaping (IEEE802.1Qav) IEEE1722 is the transport protocol of AVB TCP/IP can be used in parallel to AVB/1722 10

Credit Based Shaping of Ethernet AVB Traffic shaping at each output port CBS delays messages to avoid bursts Otherwise, bursts could lead to buffer overflows at switches and, thus, to message loss In In In In Switch Fabric Out Out Out Out AVB queues Ethernet-Queues Prio1 Prio2 Prio3 Prio4 Output Port Credit based Shaper Credit based Shaper Stat tic Priority 11

CBS Example1 Two consecutive frames of same traffic class Frame 1 ready Frame 2 ready credit Frame 1 Frame 2 t delaying Frame 2 sendslope idleslope 12

CBS Example2 3 queues; queue A and B with CBS credit frame class C frame class A, B frame class A, A t class C frame class Af frameclass Af frameclass Af frame class B frame 13

Delays in Ethernet based Networks 1. Input Queuing Delay Typically negligible 2. Store and forward Delay Crossbar operates at high bandwidth Non blocking switches typically used: bandwidth of crossbar >> bandwidth of input links 3. Interference Delay Interference with traffic from other input ports Best effort, priority based, and CBS 4. Frame Transmission Delay 3 Depends on link bandwidth 10 MBit/s, 100MBit/s, 1GBit/s, 10GBit/s 5. LAN Propagation Delay Signal propagation on medium at light speed 2 4 1 5 Switc h 14

Real time analysis of Ethernet AVB Real time calculus to evaluate end to end best and worst case delays All message streams are known at design time (in contrast tto common Ethernet based t systems) Dynamic bandwidth reservation IEEE802.1Qat unnecessary Routing, priorities, and traffic queues fixed during runtime Switch 15

Delays in Ethernet based Networks 1. Input Queuing Delay Typically negligible 2. Store and forward Delay Crossbar operates at high bandwidth Non waiting switches typically used: bandwidth of crossbar >> bandwidth of input links 3. Interference Delay Interference with traffic from other input ports Best effort, priority based, and CBS 4. Frame Transmission Delay 3 Depends on link bandwidth 10 MBit/s, 100MBit/s, 1GBit/s, 10GBit/s 5. LAN Propagation Delay Signal propagation on medium at light speed 2 4 1 5 Switc h 16

Credit based Shaping and RTC Typical use case: Video stream One image each 33ms HD resolution > about 1400 Ethernet frames Significant burst Simplified use case for this talk: 6kByte every 33ms Burst of 4 frames with 1500 Byte each No interfering i traffic 4 frames Avb Port 33ms 17

Credit based Shaping and RTC Available service depends on reserved bandwidth of the queue Modells CBS by providing service in small chunks AVB Port 18

Credit based Shaping and RTC Resulting arrival curve shows equally shaped messages Biggerdelay but much less jitteraswithstandard standard Ethernet AVB Port delay Jitter 19

Credit based Shaping and RTC Analysis has to consider additionally: Interfering traffic ofhigher traffic classes Traffic in same traffic class Either already shaped or New, unshaped input Head of line blocking of best effort traffic from lower priority queues 20

Simulation based evaluation functional network f1 m f2 component network ECU1 ECU2 Communication Controller Communication Controller 21

Simulation based evaluation functional network f1 f1 f2 ECU1 Scheduler component network compute() ready assign ECU1 Communication Controller ECU2 Communication Controller Function performs an action instantaneous and calls compute() for timing simulation Component determines additional delays due to Shdli Scheduling Resource contention Delay of an action is assumed to be specified for each mapping edge 22

Simulation based evaluation functional network f1 m f2 component network ECU1 Communication Controller Each message is routed statically Each resource adds corresponding transfer delay Ethernet and Ethernet ECU2 AVB with credit based traffic shaping are integrated Communication as Controller dedicated scheduler 23

Simulation based evaluation functional network component network ECU1 Communication Controller Acceleration of simulation speed: Extractall all static delays in IP/Ethernet stack (most are indep. on message size) Only compute dynamic delays (dep. on message size) during simulation: CRC calculation in UDP delay onphysical medium ECU2 Communication Controller 24

Use Case AVB: Streaming and Control Application 40 tasks to map Architecture 15 ECUs 39 messages to route 4 CANs 3 Switches 123 others 25

Use Case AVB Preliminary Results Source to Sink delay Best case [ms] Worst case [ms] Actuator 1 3,51 4,98 42% Actuator 2 3,46 4,78 38% Actuator 3 3,76 4,65 24% Actuator 4 3,1 4,39 42% Relative difference Average case [ms] Sim. Vs RTC 3,82 TBD 3,79 TBD 4,13 TBD 3,55 TBD Delay Jitter Waiting for data 26

Lessons learnt from timing analysis Most important: Interference delay at output ports Traffic shaping reduces jitter But: Best case delay higher as with best effort Jitter depends mainly on output port, ie i.e., messages with same direction 27

Conclusion Ethernet will be part of future cars! Successful integration of IP/Ethernet requires a holistic design flow Consider specific features during modeling, optimization, and analysis This talk: Analytical and simulative timing evaluation for functional validation of Ethernet AVB based E/E architectures 28

Thank you for your attention. Questions? 29