SlideShare a Scribd company logo
Nicolas NAVET, Uni. Luxembourg / Cognifyer.ai
Automotive Ethernet Congress
February 12-13, 2020 | WESTIN Grand Munich
Hoai Hoang BENGTSSON, Volvo Car Corporation
Jörn MIGGE, RealTime-at-Work (RTaW)
Early-stage Bottleneck Identification
and Removal in TSN Networks
Early-stage design choices
on virtual platforms
2
1. Robustness
2. Total capacity
4. Cost-optimize
5. Reliability
3. Bottlenecks
Sensitivity to future additional low-priority traffic?
Quantify network capacity wrt TSN technological options
Identify bottlenecks in E/E architecture and remove them
Cost-optimize by reducing link speeds and # of ECUs
Assess and optimize communication reliability
1
2
3
4
5
Candidate solution
Solution
Refinement
©2020 RTaW - UL - Volvo Cars - Cognifyer
Designing next-generation E/E architectures:
Volvo Centralized and Zone-based Architecture
3
VIU : gateway from the Mechatronic
Rim to the Core Network
The VCU provides vehicle level behavior: dynamics, propulsion
control, climate control, exterior lighting, interior lighting, ...
©2020 RTaW - UL - Volvo Cars - Cognifyer
Volvo Core TSN Network
4 Vehicle Interface
Units (VIU) 10 ECUs / CPUs incl. Head-
Unit, Autonomous Driving
(AD), Telematic Unit, …
#Nodes 10
#Switches 6
#control streams
(baseline traffic)
25
deadlines: 200us to 2ms
# TFTP streams 6
throughput: 5Mbps
Link data rates 1 Gbps (16 links)
100Mbps (2 links)
[RTaW-Pegase screenshot]
4
In VCU: P1 and P2 run redundant
ASIL C-D functions, P3 is a high-perf.
CPU, SGA is the Security Gateway
©2020 RTaW - UL - Volvo Cars - Cognifyer
Design Question #1 : Sensitivity to future, unknown yet,
Low-Priority Streams
5©2020 RTaW - UL - Volvo Cars - Cognifyer
UC#1: Impact of Additional Low-Priority Traffic
6
Source
Routing for
stream CT_1
1
2
3
4
✓ Blocking factor: a packet can be delayed at each hop by one low-
priority frame being transmitted → increase delays and memory
usage
✓ Higher- or same-priority packets can arrive during blocking factor
(e.g., purple packet above) increasing thus further the delay…
✓ “Low-priority flooding” in RTaW-Pegase → scenario with worst-
case interference from low-priority frames
CT_1
Design questions:
✓ Robustness: can we ignore lowest priority streams at design time, without jeopardizing
timing constraints for the rest of traffic ?
✓ Evolutivity: can we can safely consider adding functions inducing low-priority streams
at a later evolution without caring about their exact characteristics ?
1
©2020 RTaW - UL - Volvo Cars - Cognifyer
With / without low-priority frames interference: example
7
Max. interference from low-priority frames
CT_1 latency = 119us
1
2
3
4
No interference from low-priority frames
CT_1 latency = 84us
1
2
3
4
Low-priority frames increase
max. CT_1 latency by 40%
©2020 RTaW - UL - Volvo Cars - Cognifyer
Latencies with TSN policies: W/O “low-priority flooding”
8
Worst-caselatencies(ms)
Command & Control streams
✓ Priority: communication latencies severely degraded by
low-priority flooding: +49% on average
✓ Priority + Preemption: additional delays brought by low-
priority frames reduced: +5% on average
✓ TAS: exact same performance W/O low-priority frames
→ TAS, and to a lesser extent preemption, are future-proof
wrt adding low priority streams
With
Without
Priority Scheduling Priority Scheduling
+ Preemption
Time Aware Shaper (TAS)
©2020 RTaW - UL - Volvo Cars - Cognifyer
Design Question #2 : Evaluating the Total Capacity of the
TSN Network with different TSN Technological Options
9©2020 RTaW - UL - Volvo Cars - Cognifyer
Total network “capacity”: KPI of extensibility
➢ Topology-stress-test (topology, traffic assumption, TSN policies)
2/5
1/10
1/5
3/10
How many streams will be successfully scheduled by the
network with a given probability (“assurance level”) ?
Increasing # of flows
Probability
TSN mechanisms
200
0.90
E.g. “With priority scheduling, the network capacity is 200
flows at the 90% assurance level”
10©2020 RTaW - UL - Volvo Cars - Cognifyer
Topology Stress Test (TST): Monte-Carlo Simulation
on Synthetic Networks
Configure
Evaluate
Create
Collect statistics on the total network capacity
with each selected TSN scheduling solution at
the different load levels
Create
Configure
Evaluate
1
2
3
Random yet realistic
network configurations
over the load range
Configure generated
networks for all selected
TSN mechanisms
Check performance
requirements by
simulation and worst-
case analysis
1 2
3
11©2020 RTaW - UL - Volvo Cars - Cognifyer
TSN QoS Mechanisms Considered
User priorities: 4 traffic classes created by designer according to criticality and deadlines of flows
Flows assigned to max. 8 traffic classes by Concise Priorities algorithm
User priorities + frame preemption for the top-priority traffic class
User priorities + Time-Aware-Shaping with exclusive gating for top-priority traffic class
User priorities + AVB/Credit-Based-Shaper with SR-A and SR-B for two top-priority traffic classes
User priorities + Pre-shaping: inserting “well-chosen” idle times between packets for all segmented messages
#1
#2
#3
#4
#5
#6
12©2020 RTaW - UL - Volvo Cars - Cognifyer
Traffic on the core TSN network
Traffic Class User Priorities Type of traffic and constraints
Infotainment 4
✓ Audio AVTP/IEC61883 – period: 2.5ms, (latency constraint: 2ms)
✓ Video AVTP/H.264 – 30 FPS, segmented (latency constraint: 33ms)
Fusion & ADAS
video
5
✓ ADAS video – 30 FPS streams, segmented (latency constraint: 10ms)
✓ Fusion data – Period: 50ms, segmented (latency constraint: 10ms)
Command & Control 6
✓ 6 distinct types of streams
✓ Periods from 500us to 5ms, deadlines from 200us to 2ms
How many such streams can be added?
How long will the architecture be able to evolve and support new functions?
13
8%
22%
70%
Proportion
✓ Baseline traffic: 6 TFTP infotainment streams with 5Mbit/s throughput constraint
between head-unit, telematic unit and security gateway at the lowest priority level
✓ Traffic added on top of baseline traffic:
©2020 RTaW - UL - Volvo Cars - Cognifyer
Preliminary analysis : % Overloaded Networks VS # of flows
Overloaded network = the load of one link or more is higher than 100%
→ no TSN policy can meet timing constraints
14
%ofoverloadednetworkconfigurations
# of flows from 10 to 220
✓ Overloaded networks from 50 streams onward
(caused by many 500us-period streams)
✓ 49% of generated networks are overloaded with
180 streams - the non-overloaded ones will still be
extremely loaded and thus hard to schedule
✓ This suggests that, whatever the TSN policy - under
our traffic assumptions - the architecture is suited
up to 100-150 streams
©2020 RTaW - UL - Volvo Cars - Cognifyer
Network Capacity
for ≠ TSN QoS options
Capacity of the network at the 90% assurance
level is 100 flows with Concise Priorities (CP)
(8 priority levels – no shaping)
✓ CP > Preemption > User Priorities =
Preshaping > TAS > CBS
✓ CP outperforms User Priorities by
splitting control streams into 2 classes
✓ Shaping (CBS, Preshaping) does not
help as strongest constraints are on
control streams (up to 200us deadline!)
15# of flows from 20 to 220
%ofschedulableconfigurations
©2020 RTaW - UL - Volvo Cars - Cognifyer
Statistical Guarantees on Network Capacity
16
“The probability that the true
network capacity is within the
confidence Interval
[0.88,0.93] is 90%
(=confidence level)”
90%-level Confidence Interval (CI)
Upper: 0.93
Lower: 0.88
The # of synthetic networks analysed per load level allows to control the size of the CI, e.g.:
250 config. → CI size < 0.1 1000 config. → CI size < 0.05 4000 config. → CI size < 0.025
©2020 RTaW - UL - Volvo Cars - Cognifyer
17
Design Question #3 : Bottlenecks in the architecture ? 2-step approach
1) Bottleneck traffic class analysis: constraint violations in which traffic class?
Which additional TSN mechanisms would help ?
2) Bottleneck resources analysis: which resources in the network contribute
the most to latencies ? How to improve on that ?
©2020 RTaW - UL - Volvo Cars - Cognifyer
Bottleneck Traffic Class: illustration with Preemption
→ Bottleneck traffic class: Control traffic
→ More priority levels would be beneficial to support mixed deadlines in the class
→ This explains why Concise Priorities outperforms User Priorities + Preemption
18
Considering networks with 120 flows scheduled under User Priorities + Preemption:
✓ on average 47.9% will not meet their timing constraints
✓ 98.7% of the non-feasible networks have at least one control stream that does
not meet its performance constraint (deadline)
✓ 1.3% of the non-feasible networks have at least one Best-Effort stream (TFTP
here) that does not meet its performance constraint (throughput)
©2020 RTaW - UL - Volvo Cars - Cognifyer
Let’s focus on the best TSN QoS solution: Concise Priorities
19
Bottleneck traffic class analysis: constraint violations across all traffic classes → adding TSN
mechanisms would not help here - gains may come from removing bottlenecks resources
Metric for bottleneck resource analysis:
contribution of a “hop” to the overall
latency of the streams that are not meeting
their performance requirements
53%
2 largest contributors to latencies:
- link SW_A → SW_B : 53%
- link AD → SW_A : 48%”
48%
©2020 RTaW - UL - Volvo Cars - Cognifyer
Improving the Architecture
20
✓ Reduces traffic on SW_A ↔ SW_B
✓ Reduces traffic on AD → SW_B
✓ May be used to replicate AD streams
21
1
2
One extra link
+
One network interface
1
2
Load balancing
©2020 RTaW - UL - Volvo Cars - Cognifyer
Improved E/E Architecture:
Total Capacity with Concise-Priorities
21
✓ Significant gains with improved E/E architecture
(blue VS red) → gains capped by overloaded
configurations (green)
✓ Concise Priorities has maximal efficiency as it can
schedule almost all non-overloaded configurations
✓ No further gains without more drastic changes to
the architecture ..
%ofschedulableconfigurations
# of flows from 20 to 220
©2020 RTaW - UL - Volvo Cars - Cognifyer
Design Question #4 : Ways to reduce costs
with “acceptable” loss in network capacity?
1) Reduce link speeds: from 1GBbit/s to 100Mbit/s
2) Remove ECUs by relocating their functions into other ECUs
22
1Gbit/s → 100Mbit/s ?
©2020 RTaW - UL - Volvo Cars - Cognifyer
Cost Reduction: from 1Gbit/s to 100MBit/s
23
✓ Objective: reduce the speed of as many links as possible with a loss in network
capacity of max. 15%
✓ Baseline capacity: 160 streams (65% assurance level) with Concise priorities → cost-
optimized architecture must support more than 136 streams (at 65% assurance level)
✓ 1Gbit/s link SW_A ↔ Telematic Unit can
go down to 100Mbit/s
✓ 1Gbit/s Link SW_A ↔ SW can be replaced
by two 100Mbit/s links
✓ Speed of both links can be reduced at the
same time
✓ 1Gbit/s technology is required for all but 4
links in this architecture
100Mbit/s
2*100Mbit/s
©2020 RTaW - UL - Volvo Cars - Cognifyer
Cost Reduction: from 1Gbit/s to 100MBit/s technology
24
✓ Constraint: link speed reduction must result in a loss in
network capacity no larger than 15% at 65% assurance level
→ 136 streams 100Mbit/s
2*100Mbit/s
%ofschedulableconfigurations
# of flows from 20 to 220
136
0.66
✓ The loss of capacity is substantial with the
speeds of the two links reduced
✓ The capacity objective is however met →
viable design choice
©2020 RTaW - UL - Volvo Cars - Cognifyer
Cost Reduction: ECU removal
25
✓ Objective: reduce the # of ECUs by relocating their functions into other ECUs
✓ Constraint: timing requirements must be met and total network capacity at the 65%
assurance level must remain above 136 streams
✓ Caveat: here only communication requirements are considered
ECUs candidate for removal:
✓ AD: moved into P3
✓ Amplifier: moved into P1
©2020 RTaW - UL - Volvo Cars - Cognifyer
ECU removal - Step1: AD into P3
26
✓ Topology changes: moving AD functions into
P3, suppression of AD and the two links from AD,
new link from P3 to SW_B
%ofschedulableconfigurations
# of flows from 20 to 220
✓ No capacity penalty whatever the assurance
level → Moving AD into P3 is feasible from
network point of view
✓ Suppressing ECUs may require adjustments in
network layout, here a new link
©2020 RTaW - UL - Volvo Cars - Cognifyer
ECU removal – Step2: removing AMP in addition to AD
27
✓ Topology changes: topology at step 1, moving
Amplifier functions into P1, suppression
of Amplifier and link from Amplifier
%ofschedulableconfigurations
# of flows from 20 to 220
✓ Network capacity without Amplifier
meets target objective of 136 streams
✓ In addition to AD, Amplifier ECU can be
suppressed from the communication
requirements point of view
137
0.65
©2020 RTaW - UL - Volvo Cars - Cognifyer
Design Question #5: Which gain in
communication reliability with IEEE802.1CB ?
28©2020 RTaW - UL - Volvo Cars - Cognifyer
Cost-optimized topology: robustness to packet losses ?
29
✓ 136 streams including 8 critical streams from MCU-4 to SGA,
✓ Bit Error Rate on all links: 1 ⋅ 10−10 (i.e., requirement for 1000BASE-T1 PHY in 802.3bp)
✓ How effective is 802.1CB here? Impact on timing constraints?
Source
Destination
©2020 RTaW - UL - Volvo Cars - Cognifyer
Implementing IEEE802.1CB
30
✓ Duplicated paths from MCU-4 to SGA
Path #1
Path #2Critical
Streams
Message
loss rate
Without CB
Message
loss rate
With CB
C_CT_21 1.82 * 10^-6 8.62 * 10^-7
C_CT_29 1.67 * 10^-6 8.77 * 10^-7
C_CT_41 1.69 * 10^-6 8.10 * 10^-7
C_CT_48 1.46 * 10^-6 7.47 * 10^-7
C_CT_51 1.41 * 10^-6 7.52 * 10^-7
C_CT_53 2.14 * 10^-6 1.05 * 10^-6
C_CT_56 1.40 * 10^-6 6.77 * 10^-7
C_CT_62 1.50 * 10^-6 7.00 * 10^-7
✓ Without CB, avg. loss rate ≈ 1 every 600 000
✓ With CB, avg. loss rate ≈ 1 every 1 200 000
✓ Gains with CB capped here by the 2 non-replicated
links: before split and after merge points
But additional load with CB
induces deadline misses ..
Split
Merge
©2020 RTaW - UL - Volvo Cars - Cognifyer
Solution: reworking traffic classes & priority allocation
31
✓ With 8 streams replicated with 802.1CB, no feasible solution with 4 traffic classes
✓ Constraint: critical streams must remain all at highest priority level
✓ Concise Priorities algorithm returns a feasible solution with 5 priority levels
802.1CB increases reliability but may require
TSN scheduling solutions to be revisited!
©2020 RTaW - UL - Volvo Cars - Cognifyer
Conclusion and a look forward
32©2020 RTaW - UL - Volvo Cars - Cognifyer
Designing future-proof TSN-based architectures
Application to Volvo’s centralized architecture
33
1 2
Baseline architecture
Enhanced-capacity
architecture
3
4
Cost- and reliability-
optimized architecture
+
+ 5Progress factor by taking advantage of the capabilities of
today’s design space exploration techniques for the
problems that they can solve better and faster –
implemented as Topology-Stress-Test and Topology-
Optimizer modules in RTaW-Pegase
©2020 RTaW - UL - Volvo Cars - Cognifyer
Thank you for
your attention!
34

More Related Content

What's hot

Multicore scheduling in automotive ECUs
Multicore scheduling in automotive ECUsMulticore scheduling in automotive ECUs
Multicore scheduling in automotive ECUs
RealTime-at-Work (RTaW)
 
PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...
RealTime-at-Work (RTaW)
 
Day1 slot3 br radio configuration assessment and bss radio configurationv0.4
Day1 slot3   br radio configuration assessment and bss radio configurationv0.4Day1 slot3   br radio configuration assessment and bss radio configurationv0.4
Day1 slot3 br radio configuration assessment and bss radio configurationv0.4
fdr1975
 
20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet
20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet
20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet
Guenther Trautzl
 
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentationNokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
mohammed khairy
 
Channel failure rate above defined threshold
Channel failure rate above defined thresholdChannel failure rate above defined threshold
Channel failure rate above defined threshold
aabaap
 
Congestion Control in Computer Networks - ATM and TCP
Congestion Control in Computer Networks - ATM and TCPCongestion Control in Computer Networks - ATM and TCP
Congestion Control in Computer Networks - ATM and TCP
Attila Balazs
 

What's hot (20)

Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...
 
Multicore scheduling in automotive ECUs
Multicore scheduling in automotive ECUsMulticore scheduling in automotive ECUs
Multicore scheduling in automotive ECUs
 
Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...
 
PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...
 
Insights on the configuration and performances of SOME/IP Service Discovery
Insights on the configuration and performances of SOME/IP Service DiscoveryInsights on the configuration and performances of SOME/IP Service Discovery
Insights on the configuration and performances of SOME/IP Service Discovery
 
RTaW-Sim Brochure
RTaW-Sim BrochureRTaW-Sim Brochure
RTaW-Sim Brochure
 
Practical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet RedundancyPractical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet Redundancy
 
Virtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an OutlookVirtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an Outlook
 
Frame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughFrame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enough
 
Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)
 
The flex ray protocol
The flex ray protocolThe flex ray protocol
The flex ray protocol
 
Day1 slot3 br radio configuration assessment and bss radio configurationv0.4
Day1 slot3   br radio configuration assessment and bss radio configurationv0.4Day1 slot3   br radio configuration assessment and bss radio configurationv0.4
Day1 slot3 br radio configuration assessment and bss radio configurationv0.4
 
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
 
20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet
20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet
20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet
 
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentationNokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
 
Ericsson SDCCH establishment Issue
Ericsson SDCCH establishment IssueEricsson SDCCH establishment Issue
Ericsson SDCCH establishment Issue
 
Traffic and Congestion Control in ATM Networks Chapter 13
Traffic and Congestion Control in ATM Networks Chapter 13Traffic and Congestion Control in ATM Networks Chapter 13
Traffic and Congestion Control in ATM Networks Chapter 13
 
Channel failure rate above defined threshold
Channel failure rate above defined thresholdChannel failure rate above defined threshold
Channel failure rate above defined threshold
 
Congestion Control in Computer Networks - ATM and TCP
Congestion Control in Computer Networks - ATM and TCPCongestion Control in Computer Networks - ATM and TCP
Congestion Control in Computer Networks - ATM and TCP
 
FlexRay Product Days RTaW
FlexRay Product Days RTaWFlexRay Product Days RTaW
FlexRay Product Days RTaW
 

Similar to Early-stage Bottleneck Identification and Removal in TSN Networks

Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
RealTime-at-Work (RTaW)
 
Future of Traffic Management and ITS
Future of Traffic Management and ITSFuture of Traffic Management and ITS
Future of Traffic Management and ITS
Serge Hoogendoorn
 
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERSROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
Deepak Shankar
 
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based Architecture
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based ArchitectureSelection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based Architecture
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based Architecture
Voica Gavrilut
 
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...
mfrancis
 
ETE405-lec9.ppt
ETE405-lec9.pptETE405-lec9.ppt
ETE405-lec9.ppt
mashiur
 

Similar to Early-stage Bottleneck Identification and Removal in TSN Networks (20)

Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...
 
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
 
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
 
Future of Traffic Management and ITS
Future of Traffic Management and ITSFuture of Traffic Management and ITS
Future of Traffic Management and ITS
 
IRJET- Density-Aware Rate Adaptation for Vehicle Safety Communications in...
IRJET-  	  Density-Aware Rate Adaptation for Vehicle Safety Communications in...IRJET-  	  Density-Aware Rate Adaptation for Vehicle Safety Communications in...
IRJET- Density-Aware Rate Adaptation for Vehicle Safety Communications in...
 
IRJET-A Survey on congestion control with TCP network
IRJET-A Survey on congestion control with TCP networkIRJET-A Survey on congestion control with TCP network
IRJET-A Survey on congestion control with TCP network
 
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERSROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
 
Optical network evolution
Optical network evolutionOptical network evolution
Optical network evolution
 
Automotive Ethernet architecture and security: challenges and technologies
Automotive Ethernet architecture and security: challenges and technologies Automotive Ethernet architecture and security: challenges and technologies
Automotive Ethernet architecture and security: challenges and technologies
 
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based Architecture
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based ArchitectureSelection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based Architecture
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based Architecture
 
WAN Traffic Control
WAN Traffic ControlWAN Traffic Control
WAN Traffic Control
 
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...
 
vehicular communications
vehicular communicationsvehicular communications
vehicular communications
 
CAN Bus
CAN BusCAN Bus
CAN Bus
 
Tw Linked In Presentation(11 2008)
Tw Linked In Presentation(11 2008)Tw Linked In Presentation(11 2008)
Tw Linked In Presentation(11 2008)
 
6TiSCH @Telecom Bretagne 2015
6TiSCH @Telecom Bretagne 20156TiSCH @Telecom Bretagne 2015
6TiSCH @Telecom Bretagne 2015
 
ETE405-lec9.ppt
ETE405-lec9.pptETE405-lec9.ppt
ETE405-lec9.ppt
 
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
 
Jm2516821688
Jm2516821688Jm2516821688
Jm2516821688
 

More from RealTime-at-Work (RTaW)

More from RealTime-at-Work (RTaW) (9)

What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...
 
Insights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service DiscoveryInsights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service Discovery
 
Automotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityAutomotive communication systems: from dependability to security
Automotive communication systems: from dependability to security
 
What fUML can bring to MBSE?
What fUML can bring to MBSE?What fUML can bring to MBSE?
What fUML can bring to MBSE?
 
Prototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysMLPrototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysML
 
In‐Vehicle Networking: a Survey and Look Forward
In‐Vehicle Networking: a Survey and Look ForwardIn‐Vehicle Networking: a Survey and Look Forward
In‐Vehicle Networking: a Survey and Look Forward
 
Mécanismes de protection AUTOSAR OS
Mécanismes de protection AUTOSAR OSMécanismes de protection AUTOSAR OS
Mécanismes de protection AUTOSAR OS
 
Overview of RTaW SysML-Companion
Overview of RTaW SysML-Companion Overview of RTaW SysML-Companion
Overview of RTaW SysML-Companion
 
Ingénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaWIngénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaW
 

Recently uploaded

Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
Kamal Acharya
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
AbrahamGadissa
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdf
Kamal Acharya
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 

Recently uploaded (20)

Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
 
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdfDanfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdf
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdf
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Toll tax management system project report..pdf
Toll tax management system project report..pdfToll tax management system project report..pdf
Toll tax management system project report..pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 

Early-stage Bottleneck Identification and Removal in TSN Networks

  • 1. Nicolas NAVET, Uni. Luxembourg / Cognifyer.ai Automotive Ethernet Congress February 12-13, 2020 | WESTIN Grand Munich Hoai Hoang BENGTSSON, Volvo Car Corporation Jörn MIGGE, RealTime-at-Work (RTaW) Early-stage Bottleneck Identification and Removal in TSN Networks
  • 2. Early-stage design choices on virtual platforms 2 1. Robustness 2. Total capacity 4. Cost-optimize 5. Reliability 3. Bottlenecks Sensitivity to future additional low-priority traffic? Quantify network capacity wrt TSN technological options Identify bottlenecks in E/E architecture and remove them Cost-optimize by reducing link speeds and # of ECUs Assess and optimize communication reliability 1 2 3 4 5 Candidate solution Solution Refinement ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 3. Designing next-generation E/E architectures: Volvo Centralized and Zone-based Architecture 3 VIU : gateway from the Mechatronic Rim to the Core Network The VCU provides vehicle level behavior: dynamics, propulsion control, climate control, exterior lighting, interior lighting, ... ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 4. Volvo Core TSN Network 4 Vehicle Interface Units (VIU) 10 ECUs / CPUs incl. Head- Unit, Autonomous Driving (AD), Telematic Unit, … #Nodes 10 #Switches 6 #control streams (baseline traffic) 25 deadlines: 200us to 2ms # TFTP streams 6 throughput: 5Mbps Link data rates 1 Gbps (16 links) 100Mbps (2 links) [RTaW-Pegase screenshot] 4 In VCU: P1 and P2 run redundant ASIL C-D functions, P3 is a high-perf. CPU, SGA is the Security Gateway ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 5. Design Question #1 : Sensitivity to future, unknown yet, Low-Priority Streams 5©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 6. UC#1: Impact of Additional Low-Priority Traffic 6 Source Routing for stream CT_1 1 2 3 4 ✓ Blocking factor: a packet can be delayed at each hop by one low- priority frame being transmitted → increase delays and memory usage ✓ Higher- or same-priority packets can arrive during blocking factor (e.g., purple packet above) increasing thus further the delay… ✓ “Low-priority flooding” in RTaW-Pegase → scenario with worst- case interference from low-priority frames CT_1 Design questions: ✓ Robustness: can we ignore lowest priority streams at design time, without jeopardizing timing constraints for the rest of traffic ? ✓ Evolutivity: can we can safely consider adding functions inducing low-priority streams at a later evolution without caring about their exact characteristics ? 1 ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 7. With / without low-priority frames interference: example 7 Max. interference from low-priority frames CT_1 latency = 119us 1 2 3 4 No interference from low-priority frames CT_1 latency = 84us 1 2 3 4 Low-priority frames increase max. CT_1 latency by 40% ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 8. Latencies with TSN policies: W/O “low-priority flooding” 8 Worst-caselatencies(ms) Command & Control streams ✓ Priority: communication latencies severely degraded by low-priority flooding: +49% on average ✓ Priority + Preemption: additional delays brought by low- priority frames reduced: +5% on average ✓ TAS: exact same performance W/O low-priority frames → TAS, and to a lesser extent preemption, are future-proof wrt adding low priority streams With Without Priority Scheduling Priority Scheduling + Preemption Time Aware Shaper (TAS) ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 9. Design Question #2 : Evaluating the Total Capacity of the TSN Network with different TSN Technological Options 9©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 10. Total network “capacity”: KPI of extensibility ➢ Topology-stress-test (topology, traffic assumption, TSN policies) 2/5 1/10 1/5 3/10 How many streams will be successfully scheduled by the network with a given probability (“assurance level”) ? Increasing # of flows Probability TSN mechanisms 200 0.90 E.g. “With priority scheduling, the network capacity is 200 flows at the 90% assurance level” 10©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 11. Topology Stress Test (TST): Monte-Carlo Simulation on Synthetic Networks Configure Evaluate Create Collect statistics on the total network capacity with each selected TSN scheduling solution at the different load levels Create Configure Evaluate 1 2 3 Random yet realistic network configurations over the load range Configure generated networks for all selected TSN mechanisms Check performance requirements by simulation and worst- case analysis 1 2 3 11©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 12. TSN QoS Mechanisms Considered User priorities: 4 traffic classes created by designer according to criticality and deadlines of flows Flows assigned to max. 8 traffic classes by Concise Priorities algorithm User priorities + frame preemption for the top-priority traffic class User priorities + Time-Aware-Shaping with exclusive gating for top-priority traffic class User priorities + AVB/Credit-Based-Shaper with SR-A and SR-B for two top-priority traffic classes User priorities + Pre-shaping: inserting “well-chosen” idle times between packets for all segmented messages #1 #2 #3 #4 #5 #6 12©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 13. Traffic on the core TSN network Traffic Class User Priorities Type of traffic and constraints Infotainment 4 ✓ Audio AVTP/IEC61883 – period: 2.5ms, (latency constraint: 2ms) ✓ Video AVTP/H.264 – 30 FPS, segmented (latency constraint: 33ms) Fusion & ADAS video 5 ✓ ADAS video – 30 FPS streams, segmented (latency constraint: 10ms) ✓ Fusion data – Period: 50ms, segmented (latency constraint: 10ms) Command & Control 6 ✓ 6 distinct types of streams ✓ Periods from 500us to 5ms, deadlines from 200us to 2ms How many such streams can be added? How long will the architecture be able to evolve and support new functions? 13 8% 22% 70% Proportion ✓ Baseline traffic: 6 TFTP infotainment streams with 5Mbit/s throughput constraint between head-unit, telematic unit and security gateway at the lowest priority level ✓ Traffic added on top of baseline traffic: ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 14. Preliminary analysis : % Overloaded Networks VS # of flows Overloaded network = the load of one link or more is higher than 100% → no TSN policy can meet timing constraints 14 %ofoverloadednetworkconfigurations # of flows from 10 to 220 ✓ Overloaded networks from 50 streams onward (caused by many 500us-period streams) ✓ 49% of generated networks are overloaded with 180 streams - the non-overloaded ones will still be extremely loaded and thus hard to schedule ✓ This suggests that, whatever the TSN policy - under our traffic assumptions - the architecture is suited up to 100-150 streams ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 15. Network Capacity for ≠ TSN QoS options Capacity of the network at the 90% assurance level is 100 flows with Concise Priorities (CP) (8 priority levels – no shaping) ✓ CP > Preemption > User Priorities = Preshaping > TAS > CBS ✓ CP outperforms User Priorities by splitting control streams into 2 classes ✓ Shaping (CBS, Preshaping) does not help as strongest constraints are on control streams (up to 200us deadline!) 15# of flows from 20 to 220 %ofschedulableconfigurations ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 16. Statistical Guarantees on Network Capacity 16 “The probability that the true network capacity is within the confidence Interval [0.88,0.93] is 90% (=confidence level)” 90%-level Confidence Interval (CI) Upper: 0.93 Lower: 0.88 The # of synthetic networks analysed per load level allows to control the size of the CI, e.g.: 250 config. → CI size < 0.1 1000 config. → CI size < 0.05 4000 config. → CI size < 0.025 ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 17. 17 Design Question #3 : Bottlenecks in the architecture ? 2-step approach 1) Bottleneck traffic class analysis: constraint violations in which traffic class? Which additional TSN mechanisms would help ? 2) Bottleneck resources analysis: which resources in the network contribute the most to latencies ? How to improve on that ? ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 18. Bottleneck Traffic Class: illustration with Preemption → Bottleneck traffic class: Control traffic → More priority levels would be beneficial to support mixed deadlines in the class → This explains why Concise Priorities outperforms User Priorities + Preemption 18 Considering networks with 120 flows scheduled under User Priorities + Preemption: ✓ on average 47.9% will not meet their timing constraints ✓ 98.7% of the non-feasible networks have at least one control stream that does not meet its performance constraint (deadline) ✓ 1.3% of the non-feasible networks have at least one Best-Effort stream (TFTP here) that does not meet its performance constraint (throughput) ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 19. Let’s focus on the best TSN QoS solution: Concise Priorities 19 Bottleneck traffic class analysis: constraint violations across all traffic classes → adding TSN mechanisms would not help here - gains may come from removing bottlenecks resources Metric for bottleneck resource analysis: contribution of a “hop” to the overall latency of the streams that are not meeting their performance requirements 53% 2 largest contributors to latencies: - link SW_A → SW_B : 53% - link AD → SW_A : 48%” 48% ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 20. Improving the Architecture 20 ✓ Reduces traffic on SW_A ↔ SW_B ✓ Reduces traffic on AD → SW_B ✓ May be used to replicate AD streams 21 1 2 One extra link + One network interface 1 2 Load balancing ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 21. Improved E/E Architecture: Total Capacity with Concise-Priorities 21 ✓ Significant gains with improved E/E architecture (blue VS red) → gains capped by overloaded configurations (green) ✓ Concise Priorities has maximal efficiency as it can schedule almost all non-overloaded configurations ✓ No further gains without more drastic changes to the architecture .. %ofschedulableconfigurations # of flows from 20 to 220 ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 22. Design Question #4 : Ways to reduce costs with “acceptable” loss in network capacity? 1) Reduce link speeds: from 1GBbit/s to 100Mbit/s 2) Remove ECUs by relocating their functions into other ECUs 22 1Gbit/s → 100Mbit/s ? ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 23. Cost Reduction: from 1Gbit/s to 100MBit/s 23 ✓ Objective: reduce the speed of as many links as possible with a loss in network capacity of max. 15% ✓ Baseline capacity: 160 streams (65% assurance level) with Concise priorities → cost- optimized architecture must support more than 136 streams (at 65% assurance level) ✓ 1Gbit/s link SW_A ↔ Telematic Unit can go down to 100Mbit/s ✓ 1Gbit/s Link SW_A ↔ SW can be replaced by two 100Mbit/s links ✓ Speed of both links can be reduced at the same time ✓ 1Gbit/s technology is required for all but 4 links in this architecture 100Mbit/s 2*100Mbit/s ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 24. Cost Reduction: from 1Gbit/s to 100MBit/s technology 24 ✓ Constraint: link speed reduction must result in a loss in network capacity no larger than 15% at 65% assurance level → 136 streams 100Mbit/s 2*100Mbit/s %ofschedulableconfigurations # of flows from 20 to 220 136 0.66 ✓ The loss of capacity is substantial with the speeds of the two links reduced ✓ The capacity objective is however met → viable design choice ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 25. Cost Reduction: ECU removal 25 ✓ Objective: reduce the # of ECUs by relocating their functions into other ECUs ✓ Constraint: timing requirements must be met and total network capacity at the 65% assurance level must remain above 136 streams ✓ Caveat: here only communication requirements are considered ECUs candidate for removal: ✓ AD: moved into P3 ✓ Amplifier: moved into P1 ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 26. ECU removal - Step1: AD into P3 26 ✓ Topology changes: moving AD functions into P3, suppression of AD and the two links from AD, new link from P3 to SW_B %ofschedulableconfigurations # of flows from 20 to 220 ✓ No capacity penalty whatever the assurance level → Moving AD into P3 is feasible from network point of view ✓ Suppressing ECUs may require adjustments in network layout, here a new link ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 27. ECU removal – Step2: removing AMP in addition to AD 27 ✓ Topology changes: topology at step 1, moving Amplifier functions into P1, suppression of Amplifier and link from Amplifier %ofschedulableconfigurations # of flows from 20 to 220 ✓ Network capacity without Amplifier meets target objective of 136 streams ✓ In addition to AD, Amplifier ECU can be suppressed from the communication requirements point of view 137 0.65 ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 28. Design Question #5: Which gain in communication reliability with IEEE802.1CB ? 28©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 29. Cost-optimized topology: robustness to packet losses ? 29 ✓ 136 streams including 8 critical streams from MCU-4 to SGA, ✓ Bit Error Rate on all links: 1 ⋅ 10−10 (i.e., requirement for 1000BASE-T1 PHY in 802.3bp) ✓ How effective is 802.1CB here? Impact on timing constraints? Source Destination ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 30. Implementing IEEE802.1CB 30 ✓ Duplicated paths from MCU-4 to SGA Path #1 Path #2Critical Streams Message loss rate Without CB Message loss rate With CB C_CT_21 1.82 * 10^-6 8.62 * 10^-7 C_CT_29 1.67 * 10^-6 8.77 * 10^-7 C_CT_41 1.69 * 10^-6 8.10 * 10^-7 C_CT_48 1.46 * 10^-6 7.47 * 10^-7 C_CT_51 1.41 * 10^-6 7.52 * 10^-7 C_CT_53 2.14 * 10^-6 1.05 * 10^-6 C_CT_56 1.40 * 10^-6 6.77 * 10^-7 C_CT_62 1.50 * 10^-6 7.00 * 10^-7 ✓ Without CB, avg. loss rate ≈ 1 every 600 000 ✓ With CB, avg. loss rate ≈ 1 every 1 200 000 ✓ Gains with CB capped here by the 2 non-replicated links: before split and after merge points But additional load with CB induces deadline misses .. Split Merge ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 31. Solution: reworking traffic classes & priority allocation 31 ✓ With 8 streams replicated with 802.1CB, no feasible solution with 4 traffic classes ✓ Constraint: critical streams must remain all at highest priority level ✓ Concise Priorities algorithm returns a feasible solution with 5 priority levels 802.1CB increases reliability but may require TSN scheduling solutions to be revisited! ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 32. Conclusion and a look forward 32©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 33. Designing future-proof TSN-based architectures Application to Volvo’s centralized architecture 33 1 2 Baseline architecture Enhanced-capacity architecture 3 4 Cost- and reliability- optimized architecture + + 5Progress factor by taking advantage of the capabilities of today’s design space exploration techniques for the problems that they can solve better and faster – implemented as Topology-Stress-Test and Topology- Optimizer modules in RTaW-Pegase ©2020 RTaW - UL - Volvo Cars - Cognifyer
  • 34. Thank you for your attention! 34