SlideShare a Scribd company logo
1 of 9
Download to read offline
Scheduling in Time-Sensitive Networks (TSN) for
Mixed-Criticality Industrial Applications
Voica Gavrilut¸ Paul Pop
Technical University of Denmark (DTU)
DTU Compute
Kongens Lyngby, Denmark
(voga—paupo)@dtu.dk
Motivation
The Automation Pyramid:
Soon to be Ancient History?
22
Rigid infrastructure with
separation between levels
of functionality
Levels connected by dedicated,
specialist networks
Data exchange only via gateways
or proprietary systems
Difficulties to transparantly
access data at the cyber
pyramid (machine) level
(a) Automation Pyramid
Creating a Flexible IoT Infrastructure
with Deterministic Ethernet
24
OPC UA over TSN: one unified
architecture for all communication
infrastructure elements
Logical machine/control
boundaries are dissolved
Direct access to machine
data from ERP/MES
Real-time and non-real-time
domains integrated
OPC UA provides leading
technology of proven security
concepts
Learning from the Internet
Experience: Digital Platforms
and Open Innovation win.
Source: TTTech
(b) Distributed CPSs
Figure
Specialized protocols as ProfiNet or EtherCAT replaced by TSN
Single infrastructure supporting mixed-criticality applications
2 / 9
Time-Sensitive Networking (TSN)
TSN: a set of substandards extending IEEE 802.1Q
Shapers and schedulers:
IEEE 802.1Q-2005: prioritized best-effort
IEEE 802.1BA: Audio-Video-Bridging (AVB)
IEEE 802.1Qbv: enhancements for Time-Triggered (TT) traffic
our focus: mixed AVB and TT traffic
IEEE 802.1Qat, IEEE 802.1Qcc: stream reservation
IEEE 802.1CB: stream reservation for redundant streams
3 / 9
Architecture Model
ES1
ES2
BR1 ES3
r1
r2
(a) Example architecture
0
for TT traffic in ES1 is open, therefore the TT frame of tTT1
is initiated to be transmitted from [ES1,SW1].
Researchers have proposed methods to synthesize the G-
CLs [14], [24], and have outlined the constraints that have
to be satisfied for schedule feasibility. For example, when
associated gate for TT traffic is open, the remaining gates
for other traffic are closed, and vice versa. In Fig. 3, the red
and blue queues are respectively dedicated for Class A and
Fig. 2. A TAS for an output port in an ES/SW
B o
TT
Clas
from
is c
The
tran
A. T
H
sion
TT
3
(b) TSN switch
4 / 9
Application Model
flow type vs vt r T D P
f1 · · · f4 TT ES1 ES3 r1 150 µs 150 µs 750 B
f5 · · · f8 AVB ES2 ES3 r2 150 µs 150 µs 1500 B
1.1 3.12.1 4.1 8.1 6.17.1 5.1
2.1 4.18.1 6.1
1.1 3.17.1 5.1
50 100 150
50 100 150
50 100 150
ES1,
SW1
ES2,
SW1
SW1,
ES3
6, 8
7 58 6
151.76 us
5
Figure: GCL for an outgoing port: WCD(f5) = 151.76µs
5 / 9
Problem Formulation
Given:
The network G and
The set of flows F = FTT
∪ FAVB
with their routes and timing
properties
Determine:
The number of TT queues,
Mapping of TT flows to egress port queues and
GCLs S of TT queues
Such that:
All TT flows are schedulable
Objective function:
Cost = fi ∈FAVB max(0, WCD(fi ) − fi .D)
6 / 9
Optimization Strategy
NP-hard problem
TT+AVB: metaheuristic strategy
Metaheuristic: Greedy Randomized Adaptive Search
Procedure (GRASP)
Has 2 phases:
1. Construction phase;
generate a list of candidates
using variations of List Scheduling heuristic
2. Search phase;
improvement of each candidate by
applying destroy/repair operators.
7 / 9
Preliminary Experimental Results
TT latency TT Queues TT+AVB
Test case
Exec. Sched. Exec. Sched. Exec. Sched.
Motiv. 1.1 No 0.8 No 32 Yes
TC1 2.2 No 2.6 No 403.9 Yes
TC2 8.7 No 9.6 No 612.8 Yes
8 / 9
Closing Remarks
Summary
Addressed the scheduling of mixed-criticality applications on
TSN-based networks
Problem: decide the GCLs of TT queues
Solution: a GRASP-based metaheuristic
Message
Is not obvious what schedule tables are more convenient also for
AVB traffic
We need scheduling tools to
(1) Synthesize GCLs in TSN and (2) Modify the GCLs such that
also AVB traffic requirements are met
Future work
Determine the GCLs for multicast flows
Modify also the routes
Modify also the idle/sending slopes of AVB classes
9 / 9

More Related Content

What's hot

FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A RetrospectiveFPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A RetrospectiveIJORCS
 
Implementation of 1 bit full adder using gate diffusion input (gdi) technique
Implementation of 1 bit full adder using gate diffusion input (gdi) techniqueImplementation of 1 bit full adder using gate diffusion input (gdi) technique
Implementation of 1 bit full adder using gate diffusion input (gdi) techniqueGrace Abraham
 
Fast and Scalable NUMA-based Thread Parallel Breadth-first Search
Fast and Scalable NUMA-based Thread Parallel Breadth-first SearchFast and Scalable NUMA-based Thread Parallel Breadth-first Search
Fast and Scalable NUMA-based Thread Parallel Breadth-first SearchYuichiro Yasui
 
bask, bfsk, bpsk
bask, bfsk, bpskbask, bfsk, bpsk
bask, bfsk, bpskblzz2net
 
CRCof Computer Network Laboratory
CRCof Computer Network LaboratoryCRCof Computer Network Laboratory
CRCof Computer Network LaboratoryBarnali Gupta Banik
 
NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...
NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...
NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...Yuichiro Yasui
 
Fast & Energy-Efficient Breadth-First Search on a Single NUMA System
Fast & Energy-Efficient Breadth-First Search on a Single NUMA SystemFast & Energy-Efficient Breadth-First Search on a Single NUMA System
Fast & Energy-Efficient Breadth-First Search on a Single NUMA SystemYuichiro Yasui
 
Whole Life Cost Modelling
Whole Life Cost ModellingWhole Life Cost Modelling
Whole Life Cost Modellingdaren.sdw
 
A Simple Communication System Design Lab #4 with MATLAB Simulink
A Simple Communication System Design Lab #4 with MATLAB SimulinkA Simple Communication System Design Lab #4 with MATLAB Simulink
A Simple Communication System Design Lab #4 with MATLAB SimulinkJaewook. Kang
 
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder Sravankumar Samboju
 

What's hot (20)

Assembly language part I
Assembly language part IAssembly language part I
Assembly language part I
 
FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A RetrospectiveFPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
 
Implementation of 1 bit full adder using gate diffusion input (gdi) technique
Implementation of 1 bit full adder using gate diffusion input (gdi) techniqueImplementation of 1 bit full adder using gate diffusion input (gdi) technique
Implementation of 1 bit full adder using gate diffusion input (gdi) technique
 
Fast and Scalable NUMA-based Thread Parallel Breadth-first Search
Fast and Scalable NUMA-based Thread Parallel Breadth-first SearchFast and Scalable NUMA-based Thread Parallel Breadth-first Search
Fast and Scalable NUMA-based Thread Parallel Breadth-first Search
 
Ec8791 model new
Ec8791 model newEc8791 model new
Ec8791 model new
 
Ec8791 model
Ec8791 modelEc8791 model
Ec8791 model
 
bask, bfsk, bpsk
bask, bfsk, bpskbask, bfsk, bpsk
bask, bfsk, bpsk
 
Ramya Project
Ramya ProjectRamya Project
Ramya Project
 
CRCof Computer Network Laboratory
CRCof Computer Network LaboratoryCRCof Computer Network Laboratory
CRCof Computer Network Laboratory
 
Cs(unit 2)
Cs(unit 2)Cs(unit 2)
Cs(unit 2)
 
NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...
NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...
NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...
 
Otl 552 model
Otl 552 modelOtl 552 model
Otl 552 model
 
Bcs 061 (p)s3
Bcs 061 (p)s3Bcs 061 (p)s3
Bcs 061 (p)s3
 
Fast & Energy-Efficient Breadth-First Search on a Single NUMA System
Fast & Energy-Efficient Breadth-First Search on a Single NUMA SystemFast & Energy-Efficient Breadth-First Search on a Single NUMA System
Fast & Energy-Efficient Breadth-First Search on a Single NUMA System
 
Whole Life Cost Modelling
Whole Life Cost ModellingWhole Life Cost Modelling
Whole Life Cost Modelling
 
L5 Adders
L5 AddersL5 Adders
L5 Adders
 
A Simple Communication System Design Lab #4 with MATLAB Simulink
A Simple Communication System Design Lab #4 with MATLAB SimulinkA Simple Communication System Design Lab #4 with MATLAB Simulink
A Simple Communication System Design Lab #4 with MATLAB Simulink
 
Final ppt
Final pptFinal ppt
Final ppt
 
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
 
APB
APBAPB
APB
 

Similar to Scheduling in Time-Sensitive Networks (TSN) for Mixed-Criticality Industrial Applications

OPC UA TSN - A new Solution for Industrial Communication | White Paper
OPC UA TSN - A new Solution for Industrial Communication | White PaperOPC UA TSN - A new Solution for Industrial Communication | White Paper
OPC UA TSN - A new Solution for Industrial Communication | White PaperB&R Industrial Automation
 
iMinds' course: preceding exercises
iMinds' course: preceding exercisesiMinds' course: preceding exercises
iMinds' course: preceding exercisesFORGE project
 
Anritsu mt1100 анализатор протоколов 100 Гбит
Anritsu mt1100 анализатор протоколов 100 ГбитAnritsu mt1100 анализатор протоколов 100 Гбит
Anritsu mt1100 анализатор протоколов 100 Гбитonlinestuden
 
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based Architecture
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based ArchitectureSelection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based Architecture
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based ArchitectureVoica Gavrilut
 
2 g training optimization
2 g training optimization2 g training optimization
2 g training optimizationAhmed Gad
 
Chap.1 ethernet introduction
Chap.1 ethernet introductionChap.1 ethernet introduction
Chap.1 ethernet introduction東原 李
 
Design and Implementation of an Embedded System for Software Defined Radio
Design and Implementation of an Embedded System for Software Defined RadioDesign and Implementation of an Embedded System for Software Defined Radio
Design and Implementation of an Embedded System for Software Defined RadioIJECEIAES
 
UVM_TB_20220621_slides-1.pdf
UVM_TB_20220621_slides-1.pdfUVM_TB_20220621_slides-1.pdf
UVM_TB_20220621_slides-1.pdfSamHoney6
 
Chapter_3_Networking.ppt
Chapter_3_Networking.pptChapter_3_Networking.ppt
Chapter_3_Networking.pptBlaqray1998
 
Chapter_3_Networking.ppt
Chapter_3_Networking.pptChapter_3_Networking.ppt
Chapter_3_Networking.pptBlaqray1998
 
Field programmable gate array implementation of multiwavelet transform based...
Field programmable gate array implementation of multiwavelet  transform based...Field programmable gate array implementation of multiwavelet  transform based...
Field programmable gate array implementation of multiwavelet transform based...IJECEIAES
 
Introduction to Building Communication Protocols
Introduction to Building Communication Protocols Introduction to Building Communication Protocols
Introduction to Building Communication Protocols Mahmoud Ahmed
 

Similar to Scheduling in Time-Sensitive Networks (TSN) for Mixed-Criticality Industrial Applications (20)

4g lte matlab
4g lte matlab4g lte matlab
4g lte matlab
 
OPC UA TSN - A new Solution for Industrial Communication | White Paper
OPC UA TSN - A new Solution for Industrial Communication | White PaperOPC UA TSN - A new Solution for Industrial Communication | White Paper
OPC UA TSN - A new Solution for Industrial Communication | White Paper
 
iMinds' course: preceding exercises
iMinds' course: preceding exercisesiMinds' course: preceding exercises
iMinds' course: preceding exercises
 
5g-Air-Interface-pptx.pptx
5g-Air-Interface-pptx.pptx5g-Air-Interface-pptx.pptx
5g-Air-Interface-pptx.pptx
 
Anritsu mt1100 анализатор протоколов 100 Гбит
Anritsu mt1100 анализатор протоколов 100 ГбитAnritsu mt1100 анализатор протоколов 100 Гбит
Anritsu mt1100 анализатор протоколов 100 Гбит
 
DMRC SDH theory
DMRC SDH theoryDMRC SDH theory
DMRC SDH theory
 
[IJET-V1I3P17] Authors :Prof. U. R. More. S. R. Adhav
[IJET-V1I3P17] Authors :Prof. U. R. More. S. R. Adhav[IJET-V1I3P17] Authors :Prof. U. R. More. S. R. Adhav
[IJET-V1I3P17] Authors :Prof. U. R. More. S. R. Adhav
 
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based Architecture
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based ArchitectureSelection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based Architecture
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based Architecture
 
UDT
UDTUDT
UDT
 
2G Optimization
2G Optimization2G Optimization
2G Optimization
 
2 g training optimization
2 g training optimization2 g training optimization
2 g training optimization
 
Chap.1 ethernet introduction
Chap.1 ethernet introductionChap.1 ethernet introduction
Chap.1 ethernet introduction
 
Design and Implementation of an Embedded System for Software Defined Radio
Design and Implementation of an Embedded System for Software Defined RadioDesign and Implementation of an Embedded System for Software Defined Radio
Design and Implementation of an Embedded System for Software Defined Radio
 
UVM_TB_20220621_slides-1.pdf
UVM_TB_20220621_slides-1.pdfUVM_TB_20220621_slides-1.pdf
UVM_TB_20220621_slides-1.pdf
 
C1 profinet design, pete brown
C1 profinet design, pete brownC1 profinet design, pete brown
C1 profinet design, pete brown
 
Chapter_3_Networking.ppt
Chapter_3_Networking.pptChapter_3_Networking.ppt
Chapter_3_Networking.ppt
 
Chapter_3_Networking.ppt
Chapter_3_Networking.pptChapter_3_Networking.ppt
Chapter_3_Networking.ppt
 
Field programmable gate array implementation of multiwavelet transform based...
Field programmable gate array implementation of multiwavelet  transform based...Field programmable gate array implementation of multiwavelet  transform based...
Field programmable gate array implementation of multiwavelet transform based...
 
UDT
UDTUDT
UDT
 
Introduction to Building Communication Protocols
Introduction to Building Communication Protocols Introduction to Building Communication Protocols
Introduction to Building Communication Protocols
 

Recently uploaded

call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxCarrieButtitta
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...marjmae69
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !risocarla2016
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxnoorehahmad
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 

Recently uploaded (20)

call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptx
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 

Scheduling in Time-Sensitive Networks (TSN) for Mixed-Criticality Industrial Applications

  • 1. Scheduling in Time-Sensitive Networks (TSN) for Mixed-Criticality Industrial Applications Voica Gavrilut¸ Paul Pop Technical University of Denmark (DTU) DTU Compute Kongens Lyngby, Denmark (voga—paupo)@dtu.dk
  • 2. Motivation The Automation Pyramid: Soon to be Ancient History? 22 Rigid infrastructure with separation between levels of functionality Levels connected by dedicated, specialist networks Data exchange only via gateways or proprietary systems Difficulties to transparantly access data at the cyber pyramid (machine) level (a) Automation Pyramid Creating a Flexible IoT Infrastructure with Deterministic Ethernet 24 OPC UA over TSN: one unified architecture for all communication infrastructure elements Logical machine/control boundaries are dissolved Direct access to machine data from ERP/MES Real-time and non-real-time domains integrated OPC UA provides leading technology of proven security concepts Learning from the Internet Experience: Digital Platforms and Open Innovation win. Source: TTTech (b) Distributed CPSs Figure Specialized protocols as ProfiNet or EtherCAT replaced by TSN Single infrastructure supporting mixed-criticality applications 2 / 9
  • 3. Time-Sensitive Networking (TSN) TSN: a set of substandards extending IEEE 802.1Q Shapers and schedulers: IEEE 802.1Q-2005: prioritized best-effort IEEE 802.1BA: Audio-Video-Bridging (AVB) IEEE 802.1Qbv: enhancements for Time-Triggered (TT) traffic our focus: mixed AVB and TT traffic IEEE 802.1Qat, IEEE 802.1Qcc: stream reservation IEEE 802.1CB: stream reservation for redundant streams 3 / 9
  • 4. Architecture Model ES1 ES2 BR1 ES3 r1 r2 (a) Example architecture 0 for TT traffic in ES1 is open, therefore the TT frame of tTT1 is initiated to be transmitted from [ES1,SW1]. Researchers have proposed methods to synthesize the G- CLs [14], [24], and have outlined the constraints that have to be satisfied for schedule feasibility. For example, when associated gate for TT traffic is open, the remaining gates for other traffic are closed, and vice versa. In Fig. 3, the red and blue queues are respectively dedicated for Class A and Fig. 2. A TAS for an output port in an ES/SW B o TT Clas from is c The tran A. T H sion TT 3 (b) TSN switch 4 / 9
  • 5. Application Model flow type vs vt r T D P f1 · · · f4 TT ES1 ES3 r1 150 µs 150 µs 750 B f5 · · · f8 AVB ES2 ES3 r2 150 µs 150 µs 1500 B 1.1 3.12.1 4.1 8.1 6.17.1 5.1 2.1 4.18.1 6.1 1.1 3.17.1 5.1 50 100 150 50 100 150 50 100 150 ES1, SW1 ES2, SW1 SW1, ES3 6, 8 7 58 6 151.76 us 5 Figure: GCL for an outgoing port: WCD(f5) = 151.76µs 5 / 9
  • 6. Problem Formulation Given: The network G and The set of flows F = FTT ∪ FAVB with their routes and timing properties Determine: The number of TT queues, Mapping of TT flows to egress port queues and GCLs S of TT queues Such that: All TT flows are schedulable Objective function: Cost = fi ∈FAVB max(0, WCD(fi ) − fi .D) 6 / 9
  • 7. Optimization Strategy NP-hard problem TT+AVB: metaheuristic strategy Metaheuristic: Greedy Randomized Adaptive Search Procedure (GRASP) Has 2 phases: 1. Construction phase; generate a list of candidates using variations of List Scheduling heuristic 2. Search phase; improvement of each candidate by applying destroy/repair operators. 7 / 9
  • 8. Preliminary Experimental Results TT latency TT Queues TT+AVB Test case Exec. Sched. Exec. Sched. Exec. Sched. Motiv. 1.1 No 0.8 No 32 Yes TC1 2.2 No 2.6 No 403.9 Yes TC2 8.7 No 9.6 No 612.8 Yes 8 / 9
  • 9. Closing Remarks Summary Addressed the scheduling of mixed-criticality applications on TSN-based networks Problem: decide the GCLs of TT queues Solution: a GRASP-based metaheuristic Message Is not obvious what schedule tables are more convenient also for AVB traffic We need scheduling tools to (1) Synthesize GCLs in TSN and (2) Modify the GCLs such that also AVB traffic requirements are met Future work Determine the GCLs for multicast flows Modify also the routes Modify also the idle/sending slopes of AVB classes 9 / 9