SlideShare a Scribd company logo
1 of 36
Download to read offline
TIMING VERIFICATION OF REAL-TIME
AUTOMOTIVE ETHERNET NETWORKS: WHAT
CAN WE EXPECT FROM SIMULATION?
Nicolas NAVET, University of Luxembourg
Jan R. SEYLER, Daimler A.G, Mercedes Cars
Jörn MIGGE, RealTime-at-Work (RTaW)
SAE INTERNATIONAL
Use-cases for Ethernet in vehicles
Presentation at the SAE 2015 World Congress 2
Infotainment
• Synchronous traffic
• Mixed audio and
video data
• MOST like
Cameras
• High data rates
• Continuous
streaming
• LVDS like
Diag. & flashing
• Interfacing to
external tools
• High throughput
needed
Control functions
ADAS
• Time-sensitive
communication
• Small and
large data payload
• Cover CAN / Flexray use
cases and more
TWISTED-PAIR
SAE INTERNATIONAL
Empirical study
Presentation at the SAE 2015 World Congress 3
Early stage verification
techniques
 Simulation
 Analysis
 Lower bounds
 Performance
metrics
Simulation Methodology
 Q1: is a single run
enough ?
 Q2: can we run
simulation in parallel
and aggregate
results ?
 Q3: simulation
length ?
What to expect from
simulation and analysis?
 Q4: is worst-case
analysis accurate?
 Q5: simulation to
derive worst-case
latencies?
 Q6: the case of a
synchronous startup
SAE INTERNATIONAL Presentation at the SAE 2015 World Congress 4
 Upper bounds on the perf.
metrics  safe if model is correct
and assumptions met
 Might be a gap between
models and real systems 
unpredictably unsafe then
max number of
instances that can
accumulate at critical
instants
max number of
instances arriving after
critical instants
 Models close to real systems
 Fine grained information
 Worst-case response times are
out of reach - occasional deadline
misses must be acceptable
Schedulability analysis
“mathematic model of the
worst-case possible situation”
Simulation
“program that reproduces the
behavior of a system”
VS
Sn+1
=
F(Sn)
SAE INTERNATIONAL
Is schedulability analysis alone is sufficient ?
Presentation at the SAE 2015 World Congress 5
1. Pessimism due to conservative and coarse-grained models  over-
dimensioning of the resources
2. Complexity that makes analytic models error prone and hard to
validate: black-box software, unproven and published analyses, small
user-base, no qualification process, no public benchmarks, …, main
issue: do system meets analysis’ assumptions?
3. Inability to capture today’s complex
software and hardware architectures
 e.g., Socket Adaptor
 No, except if system conceived with analyzability as a requirement
 Good practice - several techniques & tools for cross-validation
SAE INTERNATIONAL
Performance metrics for frame latencies – or buffer usage
Presentation at the SAE 2015 World Congress 6
Probability
Response time
Simulation max.
Upper-bound with
schedulability analysis
Q5Q4
(actual) worst-case
traversal time (WCTT)
Easily observable events Infrequent events
Testbed &
Simulation
Long
Simulation
Schedulability
analysis
Quantile Qn: smallest value such that
P[ latency > Qn ] < 10-n
Less than 1 frame
every 100 000, 1 every
17mn with 10ms period
Using simulation means accepting a quantified risk
system must be robust to that
SAE INTERNATIONAL
Working with quantiles in practice – see [5]
Presentation at the SAE 2015 World Congress 7
Probability
Simulation max.
Q6
Q5
deadline
1. Identify frame deadline
2. Decide the tolerable risk  target quantile
3. Simulate “sufficiently” long
4. If target quantile value is below deadline,
performance objective is met
SAE INTERNATIONAL
Quantiles vs average time between deadline misses
Presentation at the SAE 2015 World Congress 8
Quantile One frame
every …
Mean time to failure
Frame period = 10ms
Mean time to failure
Frame period =
500ms
Q3 1 000 10 s 8mn 20s
Q4 10 000 1mn 40s ≈ 1h 23mn
Q5 100 000 ≈ 17mn ≈ 13h 53mn
Q6 1000 000 ≈ 2h 46mn ≈ 5d 19h
… … …
Warning : successive failures in some cases might
be temporally correlated, this can be assessed.
SAE INTERNATIONAL
Performance metrics: illustration on a Daimler prototype
network (ADAS, control functions)
Presentation at the SAE 2015 World Congress 9
WCTT
(upper
bound)
Max
(sim)
Q5
Avg
Min
Case-study #1: flows sorted by increasing WCTT
0.7 ms
0.5 ms Less than 1 transmission
every 100 000
above red curve
SAE INTERNATIONAL
Software Toolset and performance evaluation techniques
RTaW-Pegase – modeling and analysis of
switched Ethernet (industrial, automotive,
avionics) + CAN (FD) and ARINC
Higher-level protocols (e.g. Some IP) and
functional behavior can be programmed in CPAL® language [4]
Developed since 2009 in partnership with Onera
Ethernet users include Daimler Cars, Airbus Helicopters and ABB
Worst-case Traversal Time (WCTT) analysis - based on state-of-the-art
Network-Calculus, all algorithms are published, core proven correct [2]
Timing-accurate Simulation – ps resolution, ≈ 4106 events/sec on a single core
(I7 - 3.4Ghz), suited up to (1-106) quantiles
Lower-bounds on the WCTT - “unfavorable scenario” [3]
Presentation at the SAE 2015 World Congress 10
Performance evaluation techniques
SAE INTERNATIONAL
CASE-STUDY #1 - Mercedes prototype Ethernet network
Presentation at the SAE 2015 World Congress 11
Topology of case-study #1 with a broadcast
stream sent by ECU4
#Nodes 8
#Switches 2
#Maximum
switching
delay
6us
#streams 58
#priority
levels
2
Cumulated
workload
0,33Gbit/s
Link data
rates
100Mbit/s and
1Gbit/s (2
links)
Latency
constraints
confidential
Number of
receivers
1 to 7
(avg: 2.1)
Packet period 0.1 to 320ms
Frame size 51 to
1450bytes
[RTaW-Pegasescreenshot]
SAE INTERNATIONAL
CASE-STUDY #2 – medium AFDX network
Presentation at the SAE 2015 World Congress 12
Topology of case-study #2 with a multi-cast
stream sent by node E1
#Nodes 52
#Switches 4
#Maximum
switching
delay
7us
#streams 3214
#priority
levels
none
Cumulated
workload
0.49Gbit/s
Link data
rates
100Mbit/s
Latency
constraints
2 to 30ms
Number of
receivers
1 to 42 (avg:
7.1)
Packet period 2 to 128ms
Frame size 100 to
1500bytes
[RTaW-Pegasescreenshot]
SAE INTERNATIONAL
CASE-STUDY #3 – large AFDX network, as used in civil
airplanes
Presentation at the SAE 2015 World Congress 13
Topology of case-study #3 with a multi-cast
stream sent by node E1
#Nodes 104
#Switches 8
#Maximum
switching
delay
7us
#streams 5701
#priority
levels
5
Cumulated
workload
0.97Gbit/s
Link data
rates
100Mbit/s
Latency
constraints
1 to 30ms
Number of
receivers
1 to 83 (avg:
6.2)
Packet period 2 to 128ms
Frame size 100 to
1500bytes
[RTaW-Pegasescreenshot]
SAE INTERNATIONAL
 Simulation and analysis models are
in line in terms of what they model
 Assumptions:
– Streams are strictly periodic and successive packets of a stream are all of the
same size
– Nodes are not synchronized on startup, they start to send within 100ms (same
results with larger values)
– Communication stack reduced to a queue: FIFO or priority queue
– Store-and-forward communication switches with a sub-10us max. switching delays
– No transmission errors, no packet losses in the switches
 Simulation’s specific setup:
– Nodes’ clock drifts: 200ppm (same results with 400ppm)
– Each experiment repeated 10 times (with random offsets and clock drifts)
– Long simulation means at least 2 days of functioning time (samples large enough
for Q5 for sub-100ms flows)
System model and experimental setup
Presentation at the SAE 2015 World Congress 14
SAE INTERNATIONAL Presentation at the SAE 2015 World Congress 15
Simulation methodology
SAE INTERNATIONAL
 Intuitively, “a dynamic system is said to be ergodic if, after a certain
time, every trajectory of the system leads the same distribution of the
state of the system, called the equilibrium state”
 Consequences:
– Q1: a single simulation run enough, initial conditions do not matter
– Q2: results from simulation run in parallel can be aggregated – how long
is the transient state that occurs at the start ?
 Empirical approach: test if the distributions converge though the Q5
quantiles:
– Random offsets and random clock drifts
– Random offsets and fixed clock drifts
– Fixed offsets and random clock drifts
Ergodicity of the simulated system
Presentation at the SAE 2015 World Congress 16
SAE INTERNATIONAL
Q5 quantile: visual verification for a number of frames
Presentation at the SAE 2015 World Congress 17
Case-study #1: flows sorted by increasing WCTT
3 experiments with
random clock-drifts
and random offsets
SAE INTERNATIONAL
Q5 : Case-study #1 – convergence of the Q5 quantiles
Presentation at the SAE 2015 World Congress 18
3 experiments with
random clock-drifts
and random offsets
Average difference
between max and min
value is 1.9%
Case-study #1: flows sorted by increasing WCTT
1 second period packet
simulation too short
SAE INTERNATIONAL
Q5 : Case-study #2 – convergence of the Q5 quantiles
Presentation at the SAE 2015 World Congress 19
3 experiments with
random clock-drifts
and random offsets
Average difference
between max and min
value is 2.3%
Case-study #2: flows sorted by increasing WCTT
1 second period packet
simulation too short
SAE INTERNATIONAL
Q5 : Case-study #3 – convergence of the Q5 quantiles
Presentation at the SAE 2015 World Congress 20
3 experiments with
random clock-drifts
and random offsets
Average difference
between max and min
value is 2.2%
Case-study #1: flows sorted by increasing WCTT
SAE INTERNATIONAL
Determine the minimum simulation length
Presentation at the SAE 2015 World Congress 21
 time needed for convergence
 reasonable # of values: a few tens…
Tool support can help here:
Right : numbers in gray should not be trusted
Left : derive simulation time wrt quantile
Reasonable values for Q5 (for periods
up to 100ms) can be obtained in a
few hours of simulation
[RTaW-pegasescreenshot]
SAE INTERNATIONAL Presentation at the SAE 2015 World Congress 22
What to expect from simulation and analysis ?
Analysis (Network-Calculus)
VS
Lower-bound (unfavorable scenario)
VS
Timing-Accurate Simulation
SAE INTERNATIONAL
Q4: Are Worst-Case Traversal Times (WCTT) computed with Network
Calculus accurate?
Presentation at the SAE 2015 World Congress 23
Case-study #2 : flows sorted by increasing WCTT
WCTT
(upper bound)
Unfavorable scenario
(lower bound)
WCTT are accurate in the non-prioritized case:
average difference is 4.7% (up to 35%)
The actual true worst-case is between the two curves
SAE INTERNATIONAL
Q5 : Case-study #1 – difference between analysis upper bounds and
simulation maxima
Presentation at the SAE 2015 World Congress 24
WCTT
(upper bound)
Simulation max in the
synchronous case and
with random startup
offsets
average difference is
21% - up to 48%
5 frames above 35%
Case-study #1: flows sorted by increasing WCTT
SAE INTERNATIONAL
Q5 : Case-study #2 – difference between analysis upper bounds and
simulation maxima
Presentation at the SAE 2015 World Congress 25
average difference is
51% (up to 84%)
WCTT
(upper bound)
Sim. max
synchronous startup
Sim. max
random offsets
Case-study #2 : flows sorted by increasing WCTT
SAE INTERNATIONAL
Q5 : Case-study #3 – difference between analysis upper bounds and
simulation maxima
Presentation at the SAE 2015 World Congress 26
average difference is
56% (up to 88%)
WCTT
(upper bound)
Sim. max
synchronous startup
Sim. max random offsets
Case-study #3 : flows sorted by increasing WCTT
SAE INTERNATIONAL
Q5 : Memory usage in the switches: difference between analysis upper
bounds and simulation maxima
Presentation at the SAE 2015 World Congress 27
0
5000
10000
15000
20000
25000
Switch#1 Switch#2 ECU4 ECU3 ECU2 ECU0 ECU1 ECU5 ECU6 ECU7
Simulation max
Analysis max
0
50000
100000
150000
200000
250000
300000
350000
400000
450000
500000
R1 R2 R3 R4
Simulation max
Analysis max
0
50000
100000
150000
200000
250000
300000
350000
400000
450000
500000
R1 R2 R3 R4 R5 R6 R7 R8
Simulation max
Analysis max
Case-study #1:
max. difference 31%
Ongoing work to
reduce the
pessimism of the
memory usage
analysis
Case-study #2:
max. difference 74%
Case-study #3:
max. difference 76%
SAE INTERNATIONAL
 State-of-the-start Network-Calculus is an accurate and fast technique
for switched Ethernet - can be coupled with other types schedulability
analysis for CAN (FD), gateways, ECUs.
 Deriving lower-bounds with unfavorable scenarios approaches is key to
validate correctness and accuracy  more research still needed here
 Simulation suited to assess – with high confidence - the performances
in a typical functioning mode  worst-case latencies/buffer usage are
out of reach - except in small systems
Performance evaluation techniques - Key takeaways
Presentation at the SAE 2015 World Congress 28
Worst-case latencies are extremely rare events (less than
once every 106 transmissions) - if network can be made
robust to these cases, then designing with simulation is
more effective in terms of resource usage
SAE INTERNATIONAL Presentation at the SAE 2015 World Congress 29
Q6 : synchronous startup of the node leads
to very unfavorable trajectories
SAE INTERNATIONAL
Synchronous startup of the system : many large latencies observed shortly in
after startup - statistics are biased wrt typical functioning mode
Presentation at the SAE 2015 World Congress 30
Case-study #3 - maximum latencies observed in simulation in last switch
for flow FF3 (top) occurring immediately after a synchronous startup
Two explanations:
no offsets between streams on nodes
symmetry of the network
SAE INTERNATIONAL
Synchronous startup of the system – short simulation are enough for maxima
Presentation at the SAE 2015 World Congress 31
Black curve:
Simulation max
after 2 days
Blue curve: Simulation
max after 1mn
The simulation maximum
latencies is usually seen
during the first few
seconds
Case-study #3 : flows sorted by increasing simulation maximum (2 days)
0
1
2
3
4
5
6
7
8
9
10
1,4 1,45 1,5 1,55 1,6 1,65 1,7 1,75 1,8 1,9 1,95 2 2,1 2,15 2,25 2,3 2,35 2,5 2,6 2,8 2,95
Number of occurrences
(long simulation)
Number of occurrences
(short simulation)
Tails of the latency
distributions are
identical
SAE INTERNATIONAL
Synchronous startup of the system – all other statistics eventually
converge, but transient state takes time to be amortized
Presentation at the SAE 2015 World Congress 32
Green curve:
Simulation Q5 after 2
days - synchronous
startup
Black curve:
Simulation Q5
after 2 days – random
offsetsRed curve: Simulation Q5
after 8 days – synchronous startup
Case-study #3 : flows sorted by increasing simulation maximum
SAE INTERNATIONAL
 Timing verification techniques & tools should not be trusted blindly 
body of good practices should be developed
 AUTOSAR communication stacks support the numerous automotive
communication requirements at the expense of complexity 
schedulability analyses cannot capture everything
 Simulation is well suited to automotive systems that can tolerate
deadline misses with a controlled risk
 Today: timing accurate simulation of complete heterogeneous
automotive communication architectures
 Tomorrow: system-level simulation with models of the functional
behavior
 Ergodicity, evidenced here empirically for Ethernet, must be studied
theoretically at a the scope of the system
Concluding remarks
Presentation at the SAE 2015 World Congress 33
SAE INTERNATIONAL
Concluding remarks
Presentation at the SAE 2015 World Congress 34
Interested in this talk?
You can consult the associated paper published at ERTSS’2016
SAE INTERNATIONAL Presentation at the SAE 2015 World Congress 35
References
SAE INTERNATIONAL
[1] N. Navet, J. Seyler, J. Migge, “Timing verification of real-time automotive Ethernet
networks: what can we expect from simulation?”, Technical report, 2015.
[2] E. Mabille, M. Boyer, L. Fejoz, and S. Merz, “Certifying Network Calculus in a Proof
Assistant”, 5th European Conference for Aeronautics and Space Sciences (EUCASS),
Munich, Germany, 2013.
[3] H. Bauer, J.-L. Scharbarg, C. Fraboul, “Improving the Worst-Case Delay Analysis of an
AFDX Network Using an Optimized Trajectory Approach“, IEEE Transactions on
Industrial informatics, Vol 6, No. 4, November 2010.
[4] CPAL – the Cyber-Physical Action Language, freely available from
http://www.designcps.com, 2015.
[5] N. Navet, S. Louvart, J. Villanueva, S. Campoy-Martinez, J. Migge, “Timing verification
of automotive communication architectures using quantile estimation“, Embedded Real-
Time Software and Systems (ERTS 2014), Toulouse, France, February 5-7, 2014.
Interested in this talk? Please consult the technical report available
from www.realtimeatwork.com
Presentation at the SAE 2015 World Congress 36

More Related Content

What's hot

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)RealTime-at-Work (RTaW)
 
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...RealTime-at-Work (RTaW)
 
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...RealTime-at-Work (RTaW)
 
Timing verification of automotive communication architecture using quantile ...
Timing verification of automotive communication  architecture using quantile ...Timing verification of automotive communication  architecture using quantile ...
Timing verification of automotive communication architecture using quantile ...RealTime-at-Work (RTaW)
 
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 DiscoveryNicolas Navet
 
CAN in Automotive Applications: a Look Forward
CAN in Automotive Applications: a Look ForwardCAN in Automotive Applications: a Look Forward
CAN in Automotive Applications: a Look ForwardRealTime-at-Work (RTaW)
 
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture DesignTowards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture DesignRealTime-at-Work (RTaW)
 
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 securityRealTime-at-Work (RTaW)
 
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 enoughRealTime-at-Work (RTaW)
 
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 OutlookRealTime-at-Work (RTaW)
 
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 EthernetGuenther 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-presentationmohammed khairy
 
Automotive network and gateway simulation
Automotive network and gateway simulationAutomotive network and gateway simulation
Automotive network and gateway simulationDeepak Shankar
 
High Accuracy Distance Measurement for Bluetooth Based on Phase Ranging
High Accuracy Distance Measurement for Bluetooth Based on Phase RangingHigh Accuracy Distance Measurement for Bluetooth Based on Phase Ranging
High Accuracy Distance Measurement for Bluetooth Based on Phase RangingEalwan Lee
 
5G Network Slicing Using Mininet
5G Network Slicing Using Mininet5G Network Slicing Using Mininet
5G Network Slicing Using MininetMohammed Abuibaid
 
02 rn31572 en20gla1_kpi_overview
02 rn31572 en20gla1_kpi_overview02 rn31572 en20gla1_kpi_overview
02 rn31572 en20gla1_kpi_overviewZhi Huang
 

What's hot (20)

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)
 
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...
 
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
 
Timing verification of automotive communication architecture using quantile ...
Timing verification of automotive communication  architecture using quantile ...Timing verification of automotive communication  architecture using quantile ...
Timing verification of automotive communication architecture using quantile ...
 
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
 
CAN in Automotive Applications: a Look Forward
CAN in Automotive Applications: a Look ForwardCAN in Automotive Applications: a Look Forward
CAN in Automotive Applications: a Look Forward
 
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture DesignTowards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
 
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
 
RTaW-Sim Brochure
RTaW-Sim BrochureRTaW-Sim Brochure
RTaW-Sim Brochure
 
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
 
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
 
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
 
UDT
UDTUDT
UDT
 
Automotive network and gateway simulation
Automotive network and gateway simulationAutomotive network and gateway simulation
Automotive network and gateway simulation
 
High Accuracy Distance Measurement for Bluetooth Based on Phase Ranging
High Accuracy Distance Measurement for Bluetooth Based on Phase RangingHigh Accuracy Distance Measurement for Bluetooth Based on Phase Ranging
High Accuracy Distance Measurement for Bluetooth Based on Phase Ranging
 
5G Network Slicing Using Mininet
5G Network Slicing Using Mininet5G Network Slicing Using Mininet
5G Network Slicing Using Mininet
 
02 rn31572 en20gla1_kpi_overview
02 rn31572 en20gla1_kpi_overview02 rn31572 en20gla1_kpi_overview
02 rn31572 en20gla1_kpi_overview
 
Final
FinalFinal
Final
 
Sdcch drop rate
Sdcch  drop  rateSdcch  drop  rate
Sdcch drop rate
 

Viewers also liked

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 ForwardRealTime-at-Work (RTaW)
 
SysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsSysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsPascal Roques
 
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 DiscoveryRealTime-at-Work (RTaW)
 
Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Pascal Roques
 
Optimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc resultsOptimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc resultsEdward Willink
 
Model Transformation: A survey of the state of the art
Model Transformation: A survey of the state of the artModel Transformation: A survey of the state of the art
Model Transformation: A survey of the state of the artTom Mens
 
Modeling the OCL Standard Library
Modeling the OCL Standard LibraryModeling the OCL Standard Library
Modeling the OCL Standard LibraryEdward Willink
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware
 
Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...Etienne Juliot
 
mis
mismis
misISIG
 
Fast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesFast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesEdward Willink
 
The Importance of Opposites
The Importance of OppositesThe Importance of Opposites
The Importance of OppositesEdward Willink
 
Yet Another Three QVT Languages
Yet Another Three QVT LanguagesYet Another Three QVT Languages
Yet Another Three QVT LanguagesEdward Willink
 
Embedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEmbedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEdward Willink
 
01072013 e governance
01072013 e governance01072013 e governance
01072013 e governancebharati k
 
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware
 

Viewers also liked (20)

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
 
SysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsSysCon 2013 SysML & Requirements
SysCon 2013 SysML & Requirements
 
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
 
Introduction to SysML af Finn Overgaard Hansen, AU
Introduction to SysML af Finn Overgaard Hansen, AUIntroduction to SysML af Finn Overgaard Hansen, AU
Introduction to SysML af Finn Overgaard Hansen, AU
 
Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0
 
Optimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc resultsOptimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc results
 
Model Transformation: A survey of the state of the art
Model Transformation: A survey of the state of the artModel Transformation: A survey of the state of the art
Model Transformation: A survey of the state of the art
 
Modeling the OCL Standard Library
Modeling the OCL Standard LibraryModeling the OCL Standard Library
Modeling the OCL Standard Library
 
What fUML can bring to MBSE?
What fUML can bring to MBSE?What fUML can bring to MBSE?
What fUML can bring to MBSE?
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
 
Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...
 
Aligning OCL and UML
Aligning OCL and UMLAligning OCL and UML
Aligning OCL and UML
 
mis
mismis
mis
 
Fast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesFast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast Queries
 
The Importance of Opposites
The Importance of OppositesThe Importance of Opposites
The Importance of Opposites
 
Cvl
CvlCvl
Cvl
 
Yet Another Three QVT Languages
Yet Another Three QVT LanguagesYet Another Three QVT Languages
Yet Another Three QVT Languages
 
Embedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEmbedded OCL Integration and Debugging
Embedded OCL Integration and Debugging
 
01072013 e governance
01072013 e governance01072013 e governance
01072013 e governance
 
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
 

Similar to Timing verification of real-time automotive Ethernet networks: what can we expect from simulation?

Timing verification of automotive communication architectures using quantile ...
Timing verification of automotive communication architectures using quantile ...Timing verification of automotive communication architectures using quantile ...
Timing verification of automotive communication architectures using quantile ...Nicolas Navet
 
OPAL-RT real-time simulation at RTE
OPAL-RT real-time simulation at RTEOPAL-RT real-time simulation at RTE
OPAL-RT real-time simulation at RTEOPAL-RT TECHNOLOGIES
 
Bitm2003 802.11g
Bitm2003 802.11gBitm2003 802.11g
Bitm2003 802.11gArpan Pal
 
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 PARAMETERSDeepak Shankar
 
HYPERSIM Relay Protection Webinar
HYPERSIM Relay Protection WebinarHYPERSIM Relay Protection Webinar
HYPERSIM Relay Protection WebinarEtienne Leduc
 
Co emulation of scan-chain based designs
Co emulation of scan-chain based designsCo emulation of scan-chain based designs
Co emulation of scan-chain based designsijcsit
 
OPAL-RT Webinar - Challenges in Protection Relay Testing
OPAL-RT Webinar - Challenges in Protection Relay TestingOPAL-RT Webinar - Challenges in Protection Relay Testing
OPAL-RT Webinar - Challenges in Protection Relay TestingOPAL-RT TECHNOLOGIES
 
FABRIC at UNPLUGGED final event
FABRIC at UNPLUGGED final eventFABRIC at UNPLUGGED final event
FABRIC at UNPLUGGED final eventYannis Damousis
 
OPAL-RT HYPERSIM Features applied for Relay Testing
OPAL-RT HYPERSIM Features applied for Relay TestingOPAL-RT HYPERSIM Features applied for Relay Testing
OPAL-RT HYPERSIM Features applied for Relay TestingOPAL-RT TECHNOLOGIES
 
Functional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareFunctional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareAxel Rennoch
 
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)
 
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...RealTime-at-Work (RTaW)
 
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...OPAL-RT TECHNOLOGIES
 
OPAL-RT RT14 Conference: State-Space Nodal
OPAL-RT RT14 Conference: State-Space NodalOPAL-RT RT14 Conference: State-Space Nodal
OPAL-RT RT14 Conference: State-Space NodalOPAL-RT TECHNOLOGIES
 
Industrial Ethernet Facts - The 5 major technologies
Industrial Ethernet Facts - The 5 major technologiesIndustrial Ethernet Facts - The 5 major technologies
Industrial Ethernet Facts - The 5 major technologiesStephane Potier
 

Similar to Timing verification of real-time automotive Ethernet networks: what can we expect from simulation? (20)

OPAL-RT ePHASORsim Webinar
OPAL-RT ePHASORsim WebinarOPAL-RT ePHASORsim Webinar
OPAL-RT ePHASORsim Webinar
 
Timing verification of automotive communication architectures using quantile ...
Timing verification of automotive communication architectures using quantile ...Timing verification of automotive communication architectures using quantile ...
Timing verification of automotive communication architectures using quantile ...
 
OPAL-RT real-time simulation at RTE
OPAL-RT real-time simulation at RTEOPAL-RT real-time simulation at RTE
OPAL-RT real-time simulation at RTE
 
OPAL-RT Webinar - HYPERSIM
OPAL-RT Webinar - HYPERSIMOPAL-RT Webinar - HYPERSIM
OPAL-RT Webinar - HYPERSIM
 
Bitm2003 802.11g
Bitm2003 802.11gBitm2003 802.11g
Bitm2003 802.11g
 
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
 
HYPERSIM Relay Protection Webinar
HYPERSIM Relay Protection WebinarHYPERSIM Relay Protection Webinar
HYPERSIM Relay Protection Webinar
 
Co emulation of scan-chain based designs
Co emulation of scan-chain based designsCo emulation of scan-chain based designs
Co emulation of scan-chain based designs
 
C044061518
C044061518C044061518
C044061518
 
OPAL-RT Webinar - Challenges in Protection Relay Testing
OPAL-RT Webinar - Challenges in Protection Relay TestingOPAL-RT Webinar - Challenges in Protection Relay Testing
OPAL-RT Webinar - Challenges in Protection Relay Testing
 
FABRIC at UNPLUGGED final event
FABRIC at UNPLUGGED final eventFABRIC at UNPLUGGED final event
FABRIC at UNPLUGGED final event
 
OPAL-RT HYPERSIM Features applied for Relay Testing
OPAL-RT HYPERSIM Features applied for Relay TestingOPAL-RT HYPERSIM Features applied for Relay Testing
OPAL-RT HYPERSIM Features applied for Relay Testing
 
Functional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareFunctional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-Testware
 
Soc.pptx
Soc.pptxSoc.pptx
Soc.pptx
 
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...
 
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...
 
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
 
Værktøjer udviklet på AAU til analyse af SCJ programmer
Værktøjer udviklet på AAU til analyse af SCJ programmerVærktøjer udviklet på AAU til analyse af SCJ programmer
Værktøjer udviklet på AAU til analyse af SCJ programmer
 
OPAL-RT RT14 Conference: State-Space Nodal
OPAL-RT RT14 Conference: State-Space NodalOPAL-RT RT14 Conference: State-Space Nodal
OPAL-RT RT14 Conference: State-Space Nodal
 
Industrial Ethernet Facts - The 5 major technologies
Industrial Ethernet Facts - The 5 major technologiesIndustrial Ethernet Facts - The 5 major technologies
Industrial Ethernet Facts - The 5 major technologies
 

More from RealTime-at-Work (RTaW)

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...RealTime-at-Work (RTaW)
 
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?RealTime-at-Work (RTaW)
 
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...RealTime-at-Work (RTaW)
 
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 RTaWRealTime-at-Work (RTaW)
 

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

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...
 
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?
 
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...
 
Prototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysMLPrototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysML
 
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

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Timing verification of real-time automotive Ethernet networks: what can we expect from simulation?

  • 1. TIMING VERIFICATION OF REAL-TIME AUTOMOTIVE ETHERNET NETWORKS: WHAT CAN WE EXPECT FROM SIMULATION? Nicolas NAVET, University of Luxembourg Jan R. SEYLER, Daimler A.G, Mercedes Cars Jörn MIGGE, RealTime-at-Work (RTaW)
  • 2. SAE INTERNATIONAL Use-cases for Ethernet in vehicles Presentation at the SAE 2015 World Congress 2 Infotainment • Synchronous traffic • Mixed audio and video data • MOST like Cameras • High data rates • Continuous streaming • LVDS like Diag. & flashing • Interfacing to external tools • High throughput needed Control functions ADAS • Time-sensitive communication • Small and large data payload • Cover CAN / Flexray use cases and more TWISTED-PAIR
  • 3. SAE INTERNATIONAL Empirical study Presentation at the SAE 2015 World Congress 3 Early stage verification techniques  Simulation  Analysis  Lower bounds  Performance metrics Simulation Methodology  Q1: is a single run enough ?  Q2: can we run simulation in parallel and aggregate results ?  Q3: simulation length ? What to expect from simulation and analysis?  Q4: is worst-case analysis accurate?  Q5: simulation to derive worst-case latencies?  Q6: the case of a synchronous startup
  • 4. SAE INTERNATIONAL Presentation at the SAE 2015 World Congress 4  Upper bounds on the perf. metrics  safe if model is correct and assumptions met  Might be a gap between models and real systems  unpredictably unsafe then max number of instances that can accumulate at critical instants max number of instances arriving after critical instants  Models close to real systems  Fine grained information  Worst-case response times are out of reach - occasional deadline misses must be acceptable Schedulability analysis “mathematic model of the worst-case possible situation” Simulation “program that reproduces the behavior of a system” VS Sn+1 = F(Sn)
  • 5. SAE INTERNATIONAL Is schedulability analysis alone is sufficient ? Presentation at the SAE 2015 World Congress 5 1. Pessimism due to conservative and coarse-grained models  over- dimensioning of the resources 2. Complexity that makes analytic models error prone and hard to validate: black-box software, unproven and published analyses, small user-base, no qualification process, no public benchmarks, …, main issue: do system meets analysis’ assumptions? 3. Inability to capture today’s complex software and hardware architectures  e.g., Socket Adaptor  No, except if system conceived with analyzability as a requirement  Good practice - several techniques & tools for cross-validation
  • 6. SAE INTERNATIONAL Performance metrics for frame latencies – or buffer usage Presentation at the SAE 2015 World Congress 6 Probability Response time Simulation max. Upper-bound with schedulability analysis Q5Q4 (actual) worst-case traversal time (WCTT) Easily observable events Infrequent events Testbed & Simulation Long Simulation Schedulability analysis Quantile Qn: smallest value such that P[ latency > Qn ] < 10-n Less than 1 frame every 100 000, 1 every 17mn with 10ms period Using simulation means accepting a quantified risk system must be robust to that
  • 7. SAE INTERNATIONAL Working with quantiles in practice – see [5] Presentation at the SAE 2015 World Congress 7 Probability Simulation max. Q6 Q5 deadline 1. Identify frame deadline 2. Decide the tolerable risk  target quantile 3. Simulate “sufficiently” long 4. If target quantile value is below deadline, performance objective is met
  • 8. SAE INTERNATIONAL Quantiles vs average time between deadline misses Presentation at the SAE 2015 World Congress 8 Quantile One frame every … Mean time to failure Frame period = 10ms Mean time to failure Frame period = 500ms Q3 1 000 10 s 8mn 20s Q4 10 000 1mn 40s ≈ 1h 23mn Q5 100 000 ≈ 17mn ≈ 13h 53mn Q6 1000 000 ≈ 2h 46mn ≈ 5d 19h … … … Warning : successive failures in some cases might be temporally correlated, this can be assessed.
  • 9. SAE INTERNATIONAL Performance metrics: illustration on a Daimler prototype network (ADAS, control functions) Presentation at the SAE 2015 World Congress 9 WCTT (upper bound) Max (sim) Q5 Avg Min Case-study #1: flows sorted by increasing WCTT 0.7 ms 0.5 ms Less than 1 transmission every 100 000 above red curve
  • 10. SAE INTERNATIONAL Software Toolset and performance evaluation techniques RTaW-Pegase – modeling and analysis of switched Ethernet (industrial, automotive, avionics) + CAN (FD) and ARINC Higher-level protocols (e.g. Some IP) and functional behavior can be programmed in CPAL® language [4] Developed since 2009 in partnership with Onera Ethernet users include Daimler Cars, Airbus Helicopters and ABB Worst-case Traversal Time (WCTT) analysis - based on state-of-the-art Network-Calculus, all algorithms are published, core proven correct [2] Timing-accurate Simulation – ps resolution, ≈ 4106 events/sec on a single core (I7 - 3.4Ghz), suited up to (1-106) quantiles Lower-bounds on the WCTT - “unfavorable scenario” [3] Presentation at the SAE 2015 World Congress 10 Performance evaluation techniques
  • 11. SAE INTERNATIONAL CASE-STUDY #1 - Mercedes prototype Ethernet network Presentation at the SAE 2015 World Congress 11 Topology of case-study #1 with a broadcast stream sent by ECU4 #Nodes 8 #Switches 2 #Maximum switching delay 6us #streams 58 #priority levels 2 Cumulated workload 0,33Gbit/s Link data rates 100Mbit/s and 1Gbit/s (2 links) Latency constraints confidential Number of receivers 1 to 7 (avg: 2.1) Packet period 0.1 to 320ms Frame size 51 to 1450bytes [RTaW-Pegasescreenshot]
  • 12. SAE INTERNATIONAL CASE-STUDY #2 – medium AFDX network Presentation at the SAE 2015 World Congress 12 Topology of case-study #2 with a multi-cast stream sent by node E1 #Nodes 52 #Switches 4 #Maximum switching delay 7us #streams 3214 #priority levels none Cumulated workload 0.49Gbit/s Link data rates 100Mbit/s Latency constraints 2 to 30ms Number of receivers 1 to 42 (avg: 7.1) Packet period 2 to 128ms Frame size 100 to 1500bytes [RTaW-Pegasescreenshot]
  • 13. SAE INTERNATIONAL CASE-STUDY #3 – large AFDX network, as used in civil airplanes Presentation at the SAE 2015 World Congress 13 Topology of case-study #3 with a multi-cast stream sent by node E1 #Nodes 104 #Switches 8 #Maximum switching delay 7us #streams 5701 #priority levels 5 Cumulated workload 0.97Gbit/s Link data rates 100Mbit/s Latency constraints 1 to 30ms Number of receivers 1 to 83 (avg: 6.2) Packet period 2 to 128ms Frame size 100 to 1500bytes [RTaW-Pegasescreenshot]
  • 14. SAE INTERNATIONAL  Simulation and analysis models are in line in terms of what they model  Assumptions: – Streams are strictly periodic and successive packets of a stream are all of the same size – Nodes are not synchronized on startup, they start to send within 100ms (same results with larger values) – Communication stack reduced to a queue: FIFO or priority queue – Store-and-forward communication switches with a sub-10us max. switching delays – No transmission errors, no packet losses in the switches  Simulation’s specific setup: – Nodes’ clock drifts: 200ppm (same results with 400ppm) – Each experiment repeated 10 times (with random offsets and clock drifts) – Long simulation means at least 2 days of functioning time (samples large enough for Q5 for sub-100ms flows) System model and experimental setup Presentation at the SAE 2015 World Congress 14
  • 15. SAE INTERNATIONAL Presentation at the SAE 2015 World Congress 15 Simulation methodology
  • 16. SAE INTERNATIONAL  Intuitively, “a dynamic system is said to be ergodic if, after a certain time, every trajectory of the system leads the same distribution of the state of the system, called the equilibrium state”  Consequences: – Q1: a single simulation run enough, initial conditions do not matter – Q2: results from simulation run in parallel can be aggregated – how long is the transient state that occurs at the start ?  Empirical approach: test if the distributions converge though the Q5 quantiles: – Random offsets and random clock drifts – Random offsets and fixed clock drifts – Fixed offsets and random clock drifts Ergodicity of the simulated system Presentation at the SAE 2015 World Congress 16
  • 17. SAE INTERNATIONAL Q5 quantile: visual verification for a number of frames Presentation at the SAE 2015 World Congress 17 Case-study #1: flows sorted by increasing WCTT 3 experiments with random clock-drifts and random offsets
  • 18. SAE INTERNATIONAL Q5 : Case-study #1 – convergence of the Q5 quantiles Presentation at the SAE 2015 World Congress 18 3 experiments with random clock-drifts and random offsets Average difference between max and min value is 1.9% Case-study #1: flows sorted by increasing WCTT 1 second period packet simulation too short
  • 19. SAE INTERNATIONAL Q5 : Case-study #2 – convergence of the Q5 quantiles Presentation at the SAE 2015 World Congress 19 3 experiments with random clock-drifts and random offsets Average difference between max and min value is 2.3% Case-study #2: flows sorted by increasing WCTT 1 second period packet simulation too short
  • 20. SAE INTERNATIONAL Q5 : Case-study #3 – convergence of the Q5 quantiles Presentation at the SAE 2015 World Congress 20 3 experiments with random clock-drifts and random offsets Average difference between max and min value is 2.2% Case-study #1: flows sorted by increasing WCTT
  • 21. SAE INTERNATIONAL Determine the minimum simulation length Presentation at the SAE 2015 World Congress 21  time needed for convergence  reasonable # of values: a few tens… Tool support can help here: Right : numbers in gray should not be trusted Left : derive simulation time wrt quantile Reasonable values for Q5 (for periods up to 100ms) can be obtained in a few hours of simulation [RTaW-pegasescreenshot]
  • 22. SAE INTERNATIONAL Presentation at the SAE 2015 World Congress 22 What to expect from simulation and analysis ? Analysis (Network-Calculus) VS Lower-bound (unfavorable scenario) VS Timing-Accurate Simulation
  • 23. SAE INTERNATIONAL Q4: Are Worst-Case Traversal Times (WCTT) computed with Network Calculus accurate? Presentation at the SAE 2015 World Congress 23 Case-study #2 : flows sorted by increasing WCTT WCTT (upper bound) Unfavorable scenario (lower bound) WCTT are accurate in the non-prioritized case: average difference is 4.7% (up to 35%) The actual true worst-case is between the two curves
  • 24. SAE INTERNATIONAL Q5 : Case-study #1 – difference between analysis upper bounds and simulation maxima Presentation at the SAE 2015 World Congress 24 WCTT (upper bound) Simulation max in the synchronous case and with random startup offsets average difference is 21% - up to 48% 5 frames above 35% Case-study #1: flows sorted by increasing WCTT
  • 25. SAE INTERNATIONAL Q5 : Case-study #2 – difference between analysis upper bounds and simulation maxima Presentation at the SAE 2015 World Congress 25 average difference is 51% (up to 84%) WCTT (upper bound) Sim. max synchronous startup Sim. max random offsets Case-study #2 : flows sorted by increasing WCTT
  • 26. SAE INTERNATIONAL Q5 : Case-study #3 – difference between analysis upper bounds and simulation maxima Presentation at the SAE 2015 World Congress 26 average difference is 56% (up to 88%) WCTT (upper bound) Sim. max synchronous startup Sim. max random offsets Case-study #3 : flows sorted by increasing WCTT
  • 27. SAE INTERNATIONAL Q5 : Memory usage in the switches: difference between analysis upper bounds and simulation maxima Presentation at the SAE 2015 World Congress 27 0 5000 10000 15000 20000 25000 Switch#1 Switch#2 ECU4 ECU3 ECU2 ECU0 ECU1 ECU5 ECU6 ECU7 Simulation max Analysis max 0 50000 100000 150000 200000 250000 300000 350000 400000 450000 500000 R1 R2 R3 R4 Simulation max Analysis max 0 50000 100000 150000 200000 250000 300000 350000 400000 450000 500000 R1 R2 R3 R4 R5 R6 R7 R8 Simulation max Analysis max Case-study #1: max. difference 31% Ongoing work to reduce the pessimism of the memory usage analysis Case-study #2: max. difference 74% Case-study #3: max. difference 76%
  • 28. SAE INTERNATIONAL  State-of-the-start Network-Calculus is an accurate and fast technique for switched Ethernet - can be coupled with other types schedulability analysis for CAN (FD), gateways, ECUs.  Deriving lower-bounds with unfavorable scenarios approaches is key to validate correctness and accuracy  more research still needed here  Simulation suited to assess – with high confidence - the performances in a typical functioning mode  worst-case latencies/buffer usage are out of reach - except in small systems Performance evaluation techniques - Key takeaways Presentation at the SAE 2015 World Congress 28 Worst-case latencies are extremely rare events (less than once every 106 transmissions) - if network can be made robust to these cases, then designing with simulation is more effective in terms of resource usage
  • 29. SAE INTERNATIONAL Presentation at the SAE 2015 World Congress 29 Q6 : synchronous startup of the node leads to very unfavorable trajectories
  • 30. SAE INTERNATIONAL Synchronous startup of the system : many large latencies observed shortly in after startup - statistics are biased wrt typical functioning mode Presentation at the SAE 2015 World Congress 30 Case-study #3 - maximum latencies observed in simulation in last switch for flow FF3 (top) occurring immediately after a synchronous startup Two explanations: no offsets between streams on nodes symmetry of the network
  • 31. SAE INTERNATIONAL Synchronous startup of the system – short simulation are enough for maxima Presentation at the SAE 2015 World Congress 31 Black curve: Simulation max after 2 days Blue curve: Simulation max after 1mn The simulation maximum latencies is usually seen during the first few seconds Case-study #3 : flows sorted by increasing simulation maximum (2 days) 0 1 2 3 4 5 6 7 8 9 10 1,4 1,45 1,5 1,55 1,6 1,65 1,7 1,75 1,8 1,9 1,95 2 2,1 2,15 2,25 2,3 2,35 2,5 2,6 2,8 2,95 Number of occurrences (long simulation) Number of occurrences (short simulation) Tails of the latency distributions are identical
  • 32. SAE INTERNATIONAL Synchronous startup of the system – all other statistics eventually converge, but transient state takes time to be amortized Presentation at the SAE 2015 World Congress 32 Green curve: Simulation Q5 after 2 days - synchronous startup Black curve: Simulation Q5 after 2 days – random offsetsRed curve: Simulation Q5 after 8 days – synchronous startup Case-study #3 : flows sorted by increasing simulation maximum
  • 33. SAE INTERNATIONAL  Timing verification techniques & tools should not be trusted blindly  body of good practices should be developed  AUTOSAR communication stacks support the numerous automotive communication requirements at the expense of complexity  schedulability analyses cannot capture everything  Simulation is well suited to automotive systems that can tolerate deadline misses with a controlled risk  Today: timing accurate simulation of complete heterogeneous automotive communication architectures  Tomorrow: system-level simulation with models of the functional behavior  Ergodicity, evidenced here empirically for Ethernet, must be studied theoretically at a the scope of the system Concluding remarks Presentation at the SAE 2015 World Congress 33
  • 34. SAE INTERNATIONAL Concluding remarks Presentation at the SAE 2015 World Congress 34 Interested in this talk? You can consult the associated paper published at ERTSS’2016
  • 35. SAE INTERNATIONAL Presentation at the SAE 2015 World Congress 35 References
  • 36. SAE INTERNATIONAL [1] N. Navet, J. Seyler, J. Migge, “Timing verification of real-time automotive Ethernet networks: what can we expect from simulation?”, Technical report, 2015. [2] E. Mabille, M. Boyer, L. Fejoz, and S. Merz, “Certifying Network Calculus in a Proof Assistant”, 5th European Conference for Aeronautics and Space Sciences (EUCASS), Munich, Germany, 2013. [3] H. Bauer, J.-L. Scharbarg, C. Fraboul, “Improving the Worst-Case Delay Analysis of an AFDX Network Using an Optimized Trajectory Approach“, IEEE Transactions on Industrial informatics, Vol 6, No. 4, November 2010. [4] CPAL – the Cyber-Physical Action Language, freely available from http://www.designcps.com, 2015. [5] N. Navet, S. Louvart, J. Villanueva, S. Campoy-Martinez, J. Migge, “Timing verification of automotive communication architectures using quantile estimation“, Embedded Real- Time Software and Systems (ERTS 2014), Toulouse, France, February 5-7, 2014. Interested in this talk? Please consult the technical report available from www.realtimeatwork.com Presentation at the SAE 2015 World Congress 36