SlideShare a Scribd company logo
Nicolas NAVET, University of Luxembourg / Cognifyer.ai
Automotive Ethernet Congress
February 09-11, 2021| Munich, Germany
Josetxo VILLANUEVA, Groupe Renault
Jörn MIGGE, RealTime-at-Work (RTaW)
QoS-Predictable SOA on TSN:
Insights from a Case-Study
Outline & Objectives
✓ Takeaways learned in the design and implementation of the Renault FACE Service Oriented
Architecture over Ethernet TSN backbone
✓ Concrete illustration of the use of services for two QoS-demanding use-cases:
Light Service Architecture (actuator) & Smart Sensor Fusion Use-Case
✓ The challenges in configuring Ethernet TSN for services & possible solutions
✓ Experiments: optimizing TSN configuration and the difference it makes in timing & memory
2
©2021 - Renault- RTaW - UL - Cognifyer
FACE SOA
architecture &
use-cases for
Services
Topology,
services, traffic
and the QoS
configuration
challenges
TSN QoS
mechanisms
in action
1. Designing next-generation
service-oriented E/E architectures
3
©2021 - Renault- RTaW - UL - Cognifyer
SOA & Central Computing
from OEM perspective
4
©2021 - Renault- RTaW - UL - Cognifyer
PCU:Physical Computing Unit
PIUs: Physical
Interface Units
BACKBONE
Ethernet
TSN
Connectivity PIU
✓ SOA & Central Computing benefits
– Decoupling of HW & SW
• Service & clients can be instantiated
everywhere
– Re-use & modularity of Services
(Building Blocks)
– Ease software-based innovation
– Personalization, new business models,
by software updates
✓ Change of communication paradigms
Multi-platform Middleware (Eg. SOME/IP), flexibility & automation of network configuration, guarantee of network QoS
A hierarchy of services & applications
5
©2021 - Renault- RTaW - UL - Cognifyer
Services are executed:
✓ In dedicated ECUs, ex: cam. & radars
✓ In zone controllers for basic services,
ex: sensor data processing
✓ In High Performance Computing ECUs
for composed services, ex: ADAS
✓ In the cloud, ex: infotainment
✓ In the infrastructure, ex: speed limit
Services can be grouped to
define re-usable Software
Components or complete
Virtual ECUs
6
©2021 - Renault- RTaW - UL - Cognifyer
Light1
T100
PCU_VM1
HazardLight
RESP Timer
T101 Deadline
T30
T0
PCU_VM2
HazardREQ
HazardRESP
30
LightArbitration
REQ (T100)
REQ (T100)
REQ (T100)
REQ (T100)
Presentation
Time
PIU2 PIU3 PIU4 PIU5
HazardEVENT(OK)
Light2 Light3 Light4
HazardREQ
SOA Use-Case #1: Lighting Services
How to configure Service Communication when thousands of flows generated by
hundreds of Services are competing for network resources?
✓ Smart Sensors: Translate analogue data into Service communication (Eg. CAM, Radar, …)
✓ Solution shaping with CBS (in HW or SW), pre-shaping (w/o) sub-bursts
✓ Which protocol to use, to ease spacement?
– Upon choice, none either or both request & response can be segmented, and thus
– Not all services, REQ & RESP of the same service may require the same QoS mechanisms
SOA Use-Case #2: Smart Sensor Fusion Use-Case
7
©2021 - Renault- RTaW - UL - Cognifyer
Basic
Service
Creation
Basic
Service
Creation
Sensor Raw Data Basic Service
Ethernet
Switch
15Mbps, T: 50ms
20 Mbps, T:50ms
Periodic production
of Raw Data (E.g 20ms)
Service Periodic Event
Ethernet switches are not
buffering devices
Some data might be lost
if shaping only applied in
switches
100% 100%
100% 100%
0%
Buffer
overflow
0%
Smart
Sensors
2. FACE E/E architecture: Topology, Protocol Stack,
Services Characteristics and their QoS Requirements
8
©2021 - Renault- RTaW - UL - Cognifyer
Ethernet Simulation Model of FACE E/E architecture
5 Zone Controllers (“Physical Interface Units”)
→PIUs host Basic Services
17 ECUs on Ethernet including
3 front/rear cameras, 2 radars, 3
displays, off-board module +
dedicated ECUs e.g. for I/Os and
chassis on 5 split CANs behind PIUs
[RTaW-Pegase
screenshot]
9
1 Central Computer (“Physical Computing Unit”)
→PCU hosts Composed Services & Applications
©2021 - Renault- RTaW - UL - Cognifyer
All 100Mbit/s links but two 1Gbit/s links
ECUs
Ethernet Switches
“Virtual” Switch
Protocol Stack with a Focus on Segmenting & Shaping
10
©2021 - Renault- RTaW - UL - Cognifyer
PHY : 100 and 1000BASE-T1
Ethernet MAC : 802.1Q with VLAN & CBS
TCP UDP
IPV4
5+
4
3
2
1
RTP
SOME/IP
SOME/IP SD
SOME/IP TP
HTTP DoIP
TFTP
✓ TCP: reliable & segmented
transmissions but not real-time!
✓ SOME/IP TP: timing predictable &
segmented transmissions but no
shaping capability
✓ Segmenting server’s messages into
several Events may be a work-around
for not using SOME/IP TP.
→ Defining Event period is not
enough. Need to space Events
transmission.
✓ CBS: limited memory in egress ports,
additional shaping in SW in sender’s
comm. stack may be needed, but no
standard solution.
OSI
Timing (→ service colocation constraint)
Memory (SW, HW), computing power, funct. modes (power)
Non-functional Requirements on Services
11
©2021 - Renault- RTaW - UL - Cognifyer
Security & Safety (e.g., redundancy on ≠ cores, core ASIL levels)
2
1
3
✓ Predictable real-time behavior required to suppress dedicated chassis or ADAS ECUs
✓ Timing depends on the execution platform: Classic platform on dedicated core more
predictable than Adaptive platform (HPC does not mean real-time)
✓ Service allocation is key for optimized resource usage / extensibility → design-space
exploration coupled with timing-accurate simulation can help optimize the allocation
✓ TSN QoS mechanisms such as shaping have an impact on memory usage in HW & SW
Configuring TSN QoS Mechanisms with Services
12
©2021 - Renault- RTaW - UL - Cognifyer
✓ Configuration should ensure that all streams, not only services, meet their timing constraints
✓ How to set priorities and TSN QoS mechanisms ?
Client Server
deadline
𝜹 > exclusion time
Configuration challenges with services:
‒ ∃ deadlines on req.-resp. transactions not
only individual transmissions
‒ Some messages, typ. resp., can require
segmenting & shaping
‒ ≠ timing constraints for each req.-resp.
transact. and Events of the same service
‒ Thousands of streams! Which calls for an
automated process based on models
method
execution (RPC)
Request-Response communication
The server executes the method corresp. to the request
In addition, the
server can send
(periodic)
Notification
Events to the
subscribed clients
Characteristics of the Services
13
©2021 - Renault- RTaW - UL - Cognifyer
Smart Sensor Basic Services
ex: object & infrastructure
detection
✓ > 60 – Typ. period: 20-100ms
✓ Typ. 5x larger than basic services
✓ Hard deadlines
✓ ≈20 – Typ. period: 50ms
✓ Segmented messages (mostly)
✓ Hard deadlines
✓ > 40 – Typ. period: 10-100ms
✓ Non-segmented messages (mostly)
✓ Hard deadlines
✓ 10 < - Typ. period: 5s
✓ Segmented messages
✓ Soft deadlines
Basic Services
ex: environment sensing
Events only
subscribed by PCU
Decreasing
priorities
1 Event + 3 Methods
1-10 subscribers
Composed Services
ex: fusion & resources arbitration
5 Events + 5-10 Methods
1-10 subscribers
Cloud services
ex: heating remote control
1 method
and 1 subscriber
SOME/IP service type
✓ Subscribers are SW components not ECUs
✓ “period” for calls to methods means their exclusion time
A single service can generate a lot of traffic! E.g. 100 unicast streams and 5 multicast
streams for a composed service offering 10 methods and 5 events to 10 clients
Non-Service Related Traffic
14
©2021 - Renault- RTaW - UL - Cognifyer
CAN (FD) Snapshots
Re-forwarded CAN (FD) frames
✓ ≈10 – sporadic: typ. 1s
✓ Segmented messages
✓ Throughput constraints
✓ ≈30 – period: 10 or 20ms
✓ Non-segmented messages
✓ Hard deadlines: 5ms
✓ <5 – Period: from 33ms (30FPS) to 1s
✓ Segmented messages
✓ Mixed deadline and throughput
constraints
TFTP + RTP Video Streams
ex: infotainment
TCP & HTTP streams
ex: off-board comm., DoIP
Decreasing
priorities
3. Optimized TSN configuration for services
to maximise network capacity and reduce
memory consumption
15
©2021 - Renault- RTaW - UL - Cognifyer
% of overloaded networks as a function of the number
of services : KPI of Evolutivity
16
%
of
overloaded
network
configurations
# of services from 50 to 160 – each service
requires a bandwidth up to 1Mbit/s
©2021 - Renault- RTaW - UL - Cognifyer
1. Overload
Analysis
0
20
40
60
80
100
120
50 55 60 65 70 75 80 85 90 95 100 105 110 115 120 125 130 135 140 145 150
Overloaded network = the load of one link or more is higher than
100% → no TSN policy can meet the timing constraints
- > 10% of the networks are overloaded above
75 services (3920 flows)
- Suggests that whatever the TSN policy, this
architecture is suited for at most 60-80 services
- Bottleneck link : CGW to PCU2. Switching it to
1Gbit/s would increase the network capacity
Manual Traffic Prioritization
✓ TSN mechanism: priority, no shaping
✓ Traffic classification based on deadlines
with manual tuning:
– Urgent Services : deadlines < 10ms
17
©2021 - Renault- RTaW - UL - Cognifyer
0
10
20
30
40
50
60
70
80
90
100
110
Stream Deadlines Worst-Case Latencies (in % of deadline)
Streams of the “critical” class (prio. 5)
Ratio:
latency
over
deadline
‒ Shaping not helpful: ADAS-Services
are at low priority level & shaping
non-segm. packets of limited use
‒ Preemption not helpful as deadline
misses do not occur at top priority
Schedulability limit is 27 services
→ 1469 streams for a max link
load of 26.6%
2. Manual
Configuration by
Domain Expert
Traffic prioritization with Concise Priorities algorithm
✓ TSN mechanism: priority, no shaping
✓ Automated traffic classification
– Streams of different types will be mixed at all priority levels
18
©2021 - Renault- RTaW - UL - Cognifyer
Streams of the “critical” class (prio. 6)
Ratio
Latency
over
deadline
‒ All 8 priority levels are used
‒ Deadline misses are top priority
‒ Preemption not helpful as blocking
from low prio. packets limited in delays
‒ Shaping only marginally effective for
memory as there is little slack time
0
10
20
30
40
50
60
70
80
90
100
110
Stream Deadlines Worst-Case Latencies (in % of deadline)
Schedulability limit is 72 services
→ 3785 streams for a max link
load of 53.8%
3. Algorithm–based
Configuration
Reducing Memory Usage with Shaping
19
©2021 - Renault- RTaW - UL - Cognifyer
4. Algorithm–based
Configuration
Per-egress ports max. memory usage:
with CBS (red) and without (black)
‒ CBS CMI: 1333us, comparable gains with
CMI 250us or SW shaping on senders
‒ Per device memory usage reduction
with CBS – max: 97%, average: 12.3%
‒ No gain in switch ports where video &
radar streams are merged
‒ Memory in egress ports can be
exceeded even with moderate load!
System with 20 services
(1152 flows, manual traffic classification)
✓ In practice, ∃ constraints not only on
latencies but memory & CPU usage
→ ≠ TSN sched. sol. lead ≠ tradeoffs
✓ Shaping improves delays for lower priority
packets but not always memory usage
50KBytes per port
Conclusion and a look forward
20
©2021 - Renault- RTaW - UL - Cognifyer
Takeaways
Correct service execution
relies on the QoS provided by
Ethernet TSN, which requires
proper protocols selection
and configuration
Finding the right granularity for
services definition is fundamental
– “big” services, generating each up
to 1Mbps of data, have been used in
this work but is it always the
right choice?
Challenges in ensuring network QoS:
− Tight collaboration between OEM and
Tier1/2 needed during integration
phase due to limited maturity in
SOA/Central Architecture (COTS, tools,
…)
− Shaping in Autosar comm. stacks ?
− Non-deterministic execution platforms
place additional constraints on network
(e.g., retransmissions)
− System complexity & subtle
interactions between QoS
mechanisms calls for model-
based configuration and
verification for optimized
resource usage
©2021 - Renault- RTaW - UL - Cognifyer 21
Thank you for your attention!
©2021 - Renault- RTaW - UL - Cognifyer

More Related Content

What's hot

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
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 Discovery
Nicolas Navet
 
Multicore scheduling in automotive ECUs
Multicore scheduling in automotive ECUsMulticore scheduling in automotive ECUs
Multicore scheduling in automotive ECUs
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)
 
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)
 
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
RealTime-at-Work (RTaW)
 
Practical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet RedundancyPractical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet Redundancy
RealTime-at-Work (RTaW)
 
RTaW-Sim Brochure
RTaW-Sim BrochureRTaW-Sim Brochure
RTaW-Sim Brochure
RealTime-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 security
RealTime-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 enough
RealTime-at-Work (RTaW)
 
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)
 
Adaptive Radio Links
Adaptive Radio LinksAdaptive Radio Links
Adaptive Radio Links
Pavel Loskot
 
Final
FinalFinal
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
 
02 rn31572 en20gla1_kpi_overview
02 rn31572 en20gla1_kpi_overview02 rn31572 en20gla1_kpi_overview
02 rn31572 en20gla1_kpi_overview
Zhi Huang
 
Optimisation guide line ver1.1
Optimisation guide line ver1.1Optimisation guide line ver1.1
Optimisation guide line ver1.1
Chandra Deria
 
Ericsson SDCCH establishment Issue
Ericsson SDCCH establishment IssueEricsson SDCCH establishment Issue
Ericsson SDCCH establishment Issue
Houssein Abou Chacra
 
SCFT report
SCFT reportSCFT report
SCFT report
anil parmar
 
60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]
picaraza9
 
63077585 idle-mode-parameter-optimization
63077585 idle-mode-parameter-optimization63077585 idle-mode-parameter-optimization
63077585 idle-mode-parameter-optimization
Ranto Narivo Solofo RAFARALAHY
 

What's hot (20)

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
 
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
 
Multicore scheduling in automotive ECUs
Multicore scheduling in automotive ECUsMulticore scheduling in automotive ECUs
Multicore scheduling in automotive ECUs
 
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...
 
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...
 
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
 
Practical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet RedundancyPractical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet Redundancy
 
RTaW-Sim Brochure
RTaW-Sim BrochureRTaW-Sim Brochure
RTaW-Sim Brochure
 
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
 
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)
 
Adaptive Radio Links
Adaptive Radio LinksAdaptive Radio Links
Adaptive Radio Links
 
Final
FinalFinal
Final
 
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
 
02 rn31572 en20gla1_kpi_overview
02 rn31572 en20gla1_kpi_overview02 rn31572 en20gla1_kpi_overview
02 rn31572 en20gla1_kpi_overview
 
Optimisation guide line ver1.1
Optimisation guide line ver1.1Optimisation guide line ver1.1
Optimisation guide line ver1.1
 
Ericsson SDCCH establishment Issue
Ericsson SDCCH establishment IssueEricsson SDCCH establishment Issue
Ericsson SDCCH establishment Issue
 
SCFT report
SCFT reportSCFT report
SCFT report
 
60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]
 
63077585 idle-mode-parameter-optimization
63077585 idle-mode-parameter-optimization63077585 idle-mode-parameter-optimization
63077585 idle-mode-parameter-optimization
 

Similar to QoS-Predictable SOA on TSN: Insights from a Case-Study

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)
 
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)
 
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
 
Services and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networksServices and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networks
Tal Lavian Ph.D.
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
OPNFV
 
In-service synchronization monitoring and assurance
In-service synchronization monitoring and assuranceIn-service synchronization monitoring and assurance
In-service synchronization monitoring and assurance
ADVA
 
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)
 
Network time protocol
Network time protocolNetwork time protocol
Network time protocol
Mohd Amir
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined Networking
Ankita Mahajan
 
6TiSCH @Telecom Bretagne 2015
6TiSCH @Telecom Bretagne 20156TiSCH @Telecom Bretagne 2015
6TiSCH @Telecom Bretagne 2015
Pascal Thubert
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...
Real-Time Innovations (RTI)
 
UDT
UDTUDT
UDT
lilyco
 
Intelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow ManipulationIntelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow Manipulation
Tal Lavian Ph.D.
 
Network experiences with Public Cloud Services @ TNC2017
Network experiences with Public Cloud Services @ TNC2017Network experiences with Public Cloud Services @ TNC2017
Network experiences with Public Cloud Services @ TNC2017
Helix Nebula The Science Cloud
 
Optical Networks Infrastructure
Optical Networks InfrastructureOptical Networks Infrastructure
Optical Networks Infrastructure
Tal Lavian Ph.D.
 
UDT
UDTUDT
UDT
xlight
 
Project
ProjectProject
Project
Faraz Shahid
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
Tal Lavian Ph.D.
 
UAV Data Link Design for Dependable Real-Time Communications
UAV Data Link Design for Dependable Real-Time CommunicationsUAV Data Link Design for Dependable Real-Time Communications
UAV Data Link Design for Dependable Real-Time Communications
Gerardo Pardo-Castellote
 
5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx
MohammadIrshad79
 

Similar to QoS-Predictable SOA on TSN: Insights from a Case-Study (20)

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...
 
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
 
Services and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networksServices and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networks
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
 
In-service synchronization monitoring and assurance
In-service synchronization monitoring and assuranceIn-service synchronization monitoring and assurance
In-service synchronization monitoring and assurance
 
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...
 
Network time protocol
Network time protocolNetwork time protocol
Network time protocol
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined Networking
 
6TiSCH @Telecom Bretagne 2015
6TiSCH @Telecom Bretagne 20156TiSCH @Telecom Bretagne 2015
6TiSCH @Telecom Bretagne 2015
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...
 
UDT
UDTUDT
UDT
 
Intelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow ManipulationIntelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow Manipulation
 
Network experiences with Public Cloud Services @ TNC2017
Network experiences with Public Cloud Services @ TNC2017Network experiences with Public Cloud Services @ TNC2017
Network experiences with Public Cloud Services @ TNC2017
 
Optical Networks Infrastructure
Optical Networks InfrastructureOptical Networks Infrastructure
Optical Networks Infrastructure
 
UDT
UDTUDT
UDT
 
Project
ProjectProject
Project
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
 
UAV Data Link Design for Dependable Real-Time Communications
UAV Data Link Design for Dependable Real-Time CommunicationsUAV Data Link Design for Dependable Real-Time Communications
UAV Data Link Design for Dependable Real-Time Communications
 
5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx
 

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)
 
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)
 
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
RealTime-at-Work (RTaW)
 
What fUML can bring to MBSE?
What fUML can bring to MBSE?What fUML can bring to MBSE?
What fUML can bring to MBSE?
RealTime-at-Work (RTaW)
 
Prototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysMLPrototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysML
RealTime-at-Work (RTaW)
 
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
RealTime-at-Work (RTaW)
 
Mécanismes de protection AUTOSAR OS
Mécanismes de protection AUTOSAR OSMécanismes de protection AUTOSAR OS
Mécanismes de protection AUTOSAR OS
RealTime-at-Work (RTaW)
 
Overview of RTaW SysML-Companion
Overview of RTaW SysML-Companion Overview of RTaW SysML-Companion
Overview of RTaW SysML-Companion
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 RTaW
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...
 
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...
 
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
 
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

Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
Aditya Rajan Patra
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 

Recently uploaded (20)

Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 

QoS-Predictable SOA on TSN: Insights from a Case-Study

  • 1. Nicolas NAVET, University of Luxembourg / Cognifyer.ai Automotive Ethernet Congress February 09-11, 2021| Munich, Germany Josetxo VILLANUEVA, Groupe Renault Jörn MIGGE, RealTime-at-Work (RTaW) QoS-Predictable SOA on TSN: Insights from a Case-Study
  • 2. Outline & Objectives ✓ Takeaways learned in the design and implementation of the Renault FACE Service Oriented Architecture over Ethernet TSN backbone ✓ Concrete illustration of the use of services for two QoS-demanding use-cases: Light Service Architecture (actuator) & Smart Sensor Fusion Use-Case ✓ The challenges in configuring Ethernet TSN for services & possible solutions ✓ Experiments: optimizing TSN configuration and the difference it makes in timing & memory 2 ©2021 - Renault- RTaW - UL - Cognifyer FACE SOA architecture & use-cases for Services Topology, services, traffic and the QoS configuration challenges TSN QoS mechanisms in action
  • 3. 1. Designing next-generation service-oriented E/E architectures 3 ©2021 - Renault- RTaW - UL - Cognifyer
  • 4. SOA & Central Computing from OEM perspective 4 ©2021 - Renault- RTaW - UL - Cognifyer PCU:Physical Computing Unit PIUs: Physical Interface Units BACKBONE Ethernet TSN Connectivity PIU ✓ SOA & Central Computing benefits – Decoupling of HW & SW • Service & clients can be instantiated everywhere – Re-use & modularity of Services (Building Blocks) – Ease software-based innovation – Personalization, new business models, by software updates ✓ Change of communication paradigms Multi-platform Middleware (Eg. SOME/IP), flexibility & automation of network configuration, guarantee of network QoS
  • 5. A hierarchy of services & applications 5 ©2021 - Renault- RTaW - UL - Cognifyer Services are executed: ✓ In dedicated ECUs, ex: cam. & radars ✓ In zone controllers for basic services, ex: sensor data processing ✓ In High Performance Computing ECUs for composed services, ex: ADAS ✓ In the cloud, ex: infotainment ✓ In the infrastructure, ex: speed limit Services can be grouped to define re-usable Software Components or complete Virtual ECUs
  • 6. 6 ©2021 - Renault- RTaW - UL - Cognifyer Light1 T100 PCU_VM1 HazardLight RESP Timer T101 Deadline T30 T0 PCU_VM2 HazardREQ HazardRESP 30 LightArbitration REQ (T100) REQ (T100) REQ (T100) REQ (T100) Presentation Time PIU2 PIU3 PIU4 PIU5 HazardEVENT(OK) Light2 Light3 Light4 HazardREQ SOA Use-Case #1: Lighting Services How to configure Service Communication when thousands of flows generated by hundreds of Services are competing for network resources?
  • 7. ✓ Smart Sensors: Translate analogue data into Service communication (Eg. CAM, Radar, …) ✓ Solution shaping with CBS (in HW or SW), pre-shaping (w/o) sub-bursts ✓ Which protocol to use, to ease spacement? – Upon choice, none either or both request & response can be segmented, and thus – Not all services, REQ & RESP of the same service may require the same QoS mechanisms SOA Use-Case #2: Smart Sensor Fusion Use-Case 7 ©2021 - Renault- RTaW - UL - Cognifyer Basic Service Creation Basic Service Creation Sensor Raw Data Basic Service Ethernet Switch 15Mbps, T: 50ms 20 Mbps, T:50ms Periodic production of Raw Data (E.g 20ms) Service Periodic Event Ethernet switches are not buffering devices Some data might be lost if shaping only applied in switches 100% 100% 100% 100% 0% Buffer overflow 0% Smart Sensors
  • 8. 2. FACE E/E architecture: Topology, Protocol Stack, Services Characteristics and their QoS Requirements 8 ©2021 - Renault- RTaW - UL - Cognifyer
  • 9. Ethernet Simulation Model of FACE E/E architecture 5 Zone Controllers (“Physical Interface Units”) →PIUs host Basic Services 17 ECUs on Ethernet including 3 front/rear cameras, 2 radars, 3 displays, off-board module + dedicated ECUs e.g. for I/Os and chassis on 5 split CANs behind PIUs [RTaW-Pegase screenshot] 9 1 Central Computer (“Physical Computing Unit”) →PCU hosts Composed Services & Applications ©2021 - Renault- RTaW - UL - Cognifyer All 100Mbit/s links but two 1Gbit/s links ECUs Ethernet Switches “Virtual” Switch
  • 10. Protocol Stack with a Focus on Segmenting & Shaping 10 ©2021 - Renault- RTaW - UL - Cognifyer PHY : 100 and 1000BASE-T1 Ethernet MAC : 802.1Q with VLAN & CBS TCP UDP IPV4 5+ 4 3 2 1 RTP SOME/IP SOME/IP SD SOME/IP TP HTTP DoIP TFTP ✓ TCP: reliable & segmented transmissions but not real-time! ✓ SOME/IP TP: timing predictable & segmented transmissions but no shaping capability ✓ Segmenting server’s messages into several Events may be a work-around for not using SOME/IP TP. → Defining Event period is not enough. Need to space Events transmission. ✓ CBS: limited memory in egress ports, additional shaping in SW in sender’s comm. stack may be needed, but no standard solution. OSI
  • 11. Timing (→ service colocation constraint) Memory (SW, HW), computing power, funct. modes (power) Non-functional Requirements on Services 11 ©2021 - Renault- RTaW - UL - Cognifyer Security & Safety (e.g., redundancy on ≠ cores, core ASIL levels) 2 1 3 ✓ Predictable real-time behavior required to suppress dedicated chassis or ADAS ECUs ✓ Timing depends on the execution platform: Classic platform on dedicated core more predictable than Adaptive platform (HPC does not mean real-time) ✓ Service allocation is key for optimized resource usage / extensibility → design-space exploration coupled with timing-accurate simulation can help optimize the allocation ✓ TSN QoS mechanisms such as shaping have an impact on memory usage in HW & SW
  • 12. Configuring TSN QoS Mechanisms with Services 12 ©2021 - Renault- RTaW - UL - Cognifyer ✓ Configuration should ensure that all streams, not only services, meet their timing constraints ✓ How to set priorities and TSN QoS mechanisms ? Client Server deadline 𝜹 > exclusion time Configuration challenges with services: ‒ ∃ deadlines on req.-resp. transactions not only individual transmissions ‒ Some messages, typ. resp., can require segmenting & shaping ‒ ≠ timing constraints for each req.-resp. transact. and Events of the same service ‒ Thousands of streams! Which calls for an automated process based on models method execution (RPC) Request-Response communication The server executes the method corresp. to the request In addition, the server can send (periodic) Notification Events to the subscribed clients
  • 13. Characteristics of the Services 13 ©2021 - Renault- RTaW - UL - Cognifyer Smart Sensor Basic Services ex: object & infrastructure detection ✓ > 60 – Typ. period: 20-100ms ✓ Typ. 5x larger than basic services ✓ Hard deadlines ✓ ≈20 – Typ. period: 50ms ✓ Segmented messages (mostly) ✓ Hard deadlines ✓ > 40 – Typ. period: 10-100ms ✓ Non-segmented messages (mostly) ✓ Hard deadlines ✓ 10 < - Typ. period: 5s ✓ Segmented messages ✓ Soft deadlines Basic Services ex: environment sensing Events only subscribed by PCU Decreasing priorities 1 Event + 3 Methods 1-10 subscribers Composed Services ex: fusion & resources arbitration 5 Events + 5-10 Methods 1-10 subscribers Cloud services ex: heating remote control 1 method and 1 subscriber SOME/IP service type ✓ Subscribers are SW components not ECUs ✓ “period” for calls to methods means their exclusion time A single service can generate a lot of traffic! E.g. 100 unicast streams and 5 multicast streams for a composed service offering 10 methods and 5 events to 10 clients
  • 14. Non-Service Related Traffic 14 ©2021 - Renault- RTaW - UL - Cognifyer CAN (FD) Snapshots Re-forwarded CAN (FD) frames ✓ ≈10 – sporadic: typ. 1s ✓ Segmented messages ✓ Throughput constraints ✓ ≈30 – period: 10 or 20ms ✓ Non-segmented messages ✓ Hard deadlines: 5ms ✓ <5 – Period: from 33ms (30FPS) to 1s ✓ Segmented messages ✓ Mixed deadline and throughput constraints TFTP + RTP Video Streams ex: infotainment TCP & HTTP streams ex: off-board comm., DoIP Decreasing priorities
  • 15. 3. Optimized TSN configuration for services to maximise network capacity and reduce memory consumption 15 ©2021 - Renault- RTaW - UL - Cognifyer
  • 16. % of overloaded networks as a function of the number of services : KPI of Evolutivity 16 % of overloaded network configurations # of services from 50 to 160 – each service requires a bandwidth up to 1Mbit/s ©2021 - Renault- RTaW - UL - Cognifyer 1. Overload Analysis 0 20 40 60 80 100 120 50 55 60 65 70 75 80 85 90 95 100 105 110 115 120 125 130 135 140 145 150 Overloaded network = the load of one link or more is higher than 100% → no TSN policy can meet the timing constraints - > 10% of the networks are overloaded above 75 services (3920 flows) - Suggests that whatever the TSN policy, this architecture is suited for at most 60-80 services - Bottleneck link : CGW to PCU2. Switching it to 1Gbit/s would increase the network capacity
  • 17. Manual Traffic Prioritization ✓ TSN mechanism: priority, no shaping ✓ Traffic classification based on deadlines with manual tuning: – Urgent Services : deadlines < 10ms 17 ©2021 - Renault- RTaW - UL - Cognifyer 0 10 20 30 40 50 60 70 80 90 100 110 Stream Deadlines Worst-Case Latencies (in % of deadline) Streams of the “critical” class (prio. 5) Ratio: latency over deadline ‒ Shaping not helpful: ADAS-Services are at low priority level & shaping non-segm. packets of limited use ‒ Preemption not helpful as deadline misses do not occur at top priority Schedulability limit is 27 services → 1469 streams for a max link load of 26.6% 2. Manual Configuration by Domain Expert
  • 18. Traffic prioritization with Concise Priorities algorithm ✓ TSN mechanism: priority, no shaping ✓ Automated traffic classification – Streams of different types will be mixed at all priority levels 18 ©2021 - Renault- RTaW - UL - Cognifyer Streams of the “critical” class (prio. 6) Ratio Latency over deadline ‒ All 8 priority levels are used ‒ Deadline misses are top priority ‒ Preemption not helpful as blocking from low prio. packets limited in delays ‒ Shaping only marginally effective for memory as there is little slack time 0 10 20 30 40 50 60 70 80 90 100 110 Stream Deadlines Worst-Case Latencies (in % of deadline) Schedulability limit is 72 services → 3785 streams for a max link load of 53.8% 3. Algorithm–based Configuration
  • 19. Reducing Memory Usage with Shaping 19 ©2021 - Renault- RTaW - UL - Cognifyer 4. Algorithm–based Configuration Per-egress ports max. memory usage: with CBS (red) and without (black) ‒ CBS CMI: 1333us, comparable gains with CMI 250us or SW shaping on senders ‒ Per device memory usage reduction with CBS – max: 97%, average: 12.3% ‒ No gain in switch ports where video & radar streams are merged ‒ Memory in egress ports can be exceeded even with moderate load! System with 20 services (1152 flows, manual traffic classification) ✓ In practice, ∃ constraints not only on latencies but memory & CPU usage → ≠ TSN sched. sol. lead ≠ tradeoffs ✓ Shaping improves delays for lower priority packets but not always memory usage 50KBytes per port
  • 20. Conclusion and a look forward 20 ©2021 - Renault- RTaW - UL - Cognifyer
  • 21. Takeaways Correct service execution relies on the QoS provided by Ethernet TSN, which requires proper protocols selection and configuration Finding the right granularity for services definition is fundamental – “big” services, generating each up to 1Mbps of data, have been used in this work but is it always the right choice? Challenges in ensuring network QoS: − Tight collaboration between OEM and Tier1/2 needed during integration phase due to limited maturity in SOA/Central Architecture (COTS, tools, …) − Shaping in Autosar comm. stacks ? − Non-deterministic execution platforms place additional constraints on network (e.g., retransmissions) − System complexity & subtle interactions between QoS mechanisms calls for model- based configuration and verification for optimized resource usage ©2021 - Renault- RTaW - UL - Cognifyer 21
  • 22. Thank you for your attention! ©2021 - Renault- RTaW - UL - Cognifyer