SlideShare a Scribd company logo
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

PDF
A comparative study of full adder using static cmos logic style
PPTX
CSLA and WTM using GDI Technique
PDF
DAOC: Stable Clustering of Large Networks
PDF
PDF
Exploiting parallelism opportunities in non-parallel architectures to improve...
DOCX
Cisc vs risc
PDF
J0166875
A comparative study of full adder using static cmos logic style
CSLA and WTM using GDI Technique
DAOC: Stable Clustering of Large Networks
Exploiting parallelism opportunities in non-parallel architectures to improve...
Cisc vs risc
J0166875

What's hot (20)

PDF
Assembly language part I
PDF
FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
PPTX
Implementation of 1 bit full adder using gate diffusion input (gdi) technique
PDF
Fast and Scalable NUMA-based Thread Parallel Breadth-first Search
DOCX
Ec8791 model new
DOCX
Ec8791 model
DOC
bask, bfsk, bpsk
DOCX
Ramya Project
DOCX
CRCof Computer Network Laboratory
DOC
Cs(unit 2)
PDF
NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...
DOCX
Otl 552 model
PDF
Bcs 061 (p)s3
PDF
Fast & Energy-Efficient Breadth-First Search on a Single NUMA System
PPTX
Whole Life Cost Modelling
PPT
L5 Adders
PDF
A Simple Communication System Design Lab #4 with MATLAB Simulink
PPTX
PPT
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
Assembly language part I
FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
Implementation of 1 bit full adder using gate diffusion input (gdi) technique
Fast and Scalable NUMA-based Thread Parallel Breadth-first Search
Ec8791 model new
Ec8791 model
bask, bfsk, bpsk
Ramya Project
CRCof Computer Network Laboratory
Cs(unit 2)
NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...
Otl 552 model
Bcs 061 (p)s3
Fast & Energy-Efficient Breadth-First Search on a Single NUMA System
Whole Life Cost Modelling
L5 Adders
A Simple Communication System Design Lab #4 with MATLAB Simulink
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
Ad

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

PDF
Traffic Class Assignment for Mixed-Criticality Frames in TTEthernet
PDF
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based Architecture
PDF
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...
PDF
QoS-aware scheduling in LTE-A networks with SDN control
PDF
PDF
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
PDF
Network Performance Enhancement for 1G-EPON by DBA Algorithms
PDF
Review Paper on 802.11ax Scheduling and Resource Allocation
PPTX
Packet Scheduling Algorithms Unit-3.pptx
PDF
Classification of Software Defined Network Traffic to provide Quality of Service
PDF
TTEthernet article
PDF
Analysis of Hierarchical Scheduling for Heterogeneous Traffic over Network
PPTX
Time sensitive technology
PDF
Time sensitive technology (PDF)
PDF
A downlink scheduler supporting real time services in LTE cellular networks
PPTX
6TiSCH @Telecom Bretagne 2015
PDF
Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...
PDF
OPC UA TSN - A new Solution for Industrial Communication | White Paper
PDF
A REAL TIME PRIORITY BASED SCHEDULER FOR LOW RATE WIRELESS SENSOR NETWORKS
PDF
Fuzzy-controlled Scheduling of Real Time Data Packets (FSRP) in Mobile Ad Hoc...
Traffic Class Assignment for Mixed-Criticality Frames in TTEthernet
Selection of FDI-Tolerant Time-Sensitive Networking (TSN)-Based Architecture
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...
QoS-aware scheduling in LTE-A networks with SDN control
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
Network Performance Enhancement for 1G-EPON by DBA Algorithms
Review Paper on 802.11ax Scheduling and Resource Allocation
Packet Scheduling Algorithms Unit-3.pptx
Classification of Software Defined Network Traffic to provide Quality of Service
TTEthernet article
Analysis of Hierarchical Scheduling for Heterogeneous Traffic over Network
Time sensitive technology
Time sensitive technology (PDF)
A downlink scheduler supporting real time services in LTE cellular networks
6TiSCH @Telecom Bretagne 2015
Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...
OPC UA TSN - A new Solution for Industrial Communication | White Paper
A REAL TIME PRIORITY BASED SCHEDULER FOR LOW RATE WIRELESS SENSOR NETWORKS
Fuzzy-controlled Scheduling of Real Time Data Packets (FSRP) in Mobile Ad Hoc...
Ad

Recently uploaded (20)

PDF
Microsoft-365-Administrator-s-Guide_.pdf
PPTX
nose tajweed for the arabic alphabets for the responsive
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
Project and change Managment: short video sequences for IBA
PPTX
NORMAN_RESEARCH_PRESENTATION.in education
PPTX
2025-08-10 Joseph 02 (shared slides).pptx
PPTX
Anesthesia and it's stage with mnemonic and images
PPT
The Effect of Human Resource Management Practice on Organizational Performanc...
PPTX
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
PPTX
ART-APP-REPORT-FINctrwxsg f fuy L-na.pptx
PDF
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
PPTX
The Effect of Human Resource Management Practice on Organizational Performanc...
PPTX
An Unlikely Response 08 10 2025.pptx
PPTX
water for all cao bang - a charity project
PPTX
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
PPTX
Intro to ISO 9001 2015.pptx wareness raising
PDF
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
PPTX
Introduction-to-Food-Packaging-and-packaging -materials.pptx
PPTX
lesson6-211001025531lesson plan ppt.pptx
PPT
First Aid Training Presentation Slides.ppt
Microsoft-365-Administrator-s-Guide_.pdf
nose tajweed for the arabic alphabets for the responsive
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
Project and change Managment: short video sequences for IBA
NORMAN_RESEARCH_PRESENTATION.in education
2025-08-10 Joseph 02 (shared slides).pptx
Anesthesia and it's stage with mnemonic and images
The Effect of Human Resource Management Practice on Organizational Performanc...
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
ART-APP-REPORT-FINctrwxsg f fuy L-na.pptx
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
The Effect of Human Resource Management Practice on Organizational Performanc...
An Unlikely Response 08 10 2025.pptx
water for all cao bang - a charity project
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
Intro to ISO 9001 2015.pptx wareness raising
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
Introduction-to-Food-Packaging-and-packaging -materials.pptx
lesson6-211001025531lesson plan ppt.pptx
First Aid Training Presentation Slides.ppt

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