Performance Enhancement of Extended AFDX via Bandwidth Reservation for TSN/BLS Shapers
Ana¨ ıs Finzi, Ahlem Mifdaoui et al. July 3, 2018, RTN’18
1/27
Performance Enhancement of Extended AFDX via Bandwidth Reservation - - PowerPoint PPT Presentation
Performance Enhancement of Extended AFDX via Bandwidth Reservation for TSN/BLS Shapers Ana s Finzi, Ahlem Mifdaoui et al. July 3, 2018, RTN18 1/27 Context and Objectives System Model Bandwidth Reservation Methods Performance
1/27
2/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
2/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
2/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
2/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
2/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
2/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
2/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
3/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
3/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
4/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
4/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
5/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
1Time Triggered Ethernet 2Time Aware Shaper 3Peristaltic Shaper 4Urgency Based Scheduler 5Burst Limiting Shaper 6Credit-based Shaper 7Non-preemptive Static Priority 8Deficit Round Robin
5/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
1Time Triggered Ethernet 2Time Aware Shaper 3Peristaltic Shaper 4Urgency Based Scheduler 5Burst Limiting Shaper 6Credit-based Shaper 7Non-preemptive Static Priority 8Deficit Round Robin
5/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
1Time Triggered Ethernet 2Time Aware Shaper 3Peristaltic Shaper 4Urgency Based Scheduler 5Burst Limiting Shaper 6Credit-based Shaper 7Non-preemptive Static Priority 8Deficit Round Robin
5/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
1Time Triggered Ethernet 2Time Aware Shaper 3Peristaltic Shaper 4Urgency Based Scheduler 5Burst Limiting Shaper 6Credit-based Shaper 7Non-preemptive Static Priority 8Deficit Round Robin
5/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
1Time Triggered Ethernet 2Time Aware Shaper 3Peristaltic Shaper 4Urgency Based Scheduler 5Burst Limiting Shaper 6Credit-based Shaper 7Non-preemptive Static Priority 8Deficit Round Robin
5/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
1Time Triggered Ethernet 2Time Aware Shaper 3Peristaltic Shaper 4Urgency Based Scheduler 5Burst Limiting Shaper 6Credit-based Shaper 7Non-preemptive Static Priority 8Deficit Round Robin
5/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
1Time Triggered Ethernet 2Time Aware Shaper 3Peristaltic Shaper 4Urgency Based Scheduler 5Burst Limiting Shaper 6Credit-based Shaper 7Non-preemptive Static Priority 8Deficit Round Robin
6/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
a[ERTS2-18] Finzi, A., Mifdaoui et al., ”Mixed-Criticality on the AFDX
6/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
a[ERTS2-18] Finzi, A., Mifdaoui et al., ”Mixed-Criticality on the AFDX
a[WFCS-18] Finzi, A., Mifdaoui et al., ”Incorporating TSN/BLS in AFDX
6/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
a[ERTS2-18] Finzi, A., Mifdaoui et al., ”Mixed-Criticality on the AFDX
a[WFCS-18] Finzi, A., Mifdaoui et al., ”Incorporating TSN/BLS in AFDX
7/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
1
2
3
4
8/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
1
2
3
4
9/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
BLS SP SCT RC BE BLS SP SCT RC BE forwarding process Input ports Output ports Configuration table
9/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
BLS SP SCT RC BE BLS SP SCT RC BE forwarding process Input ports Output ports Configuration table
10/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
11/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
12/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
13/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
13/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
13/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
13/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
13/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
13/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
14/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
k(t)
k (t) = αn k(t) ⊘ βn k(t)
k(t)
k(t)
14/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
k(t)
k (t) = αn k(t) ⊘ βn k(t)
k(t)
k(t)
k(t)
k(t)
14/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
k(t)
k (t) = αn k(t) ⊘ βn k(t)
k(t)
k(t)
k(t)
k(t)
k (t)
k (t)
k (t)
k (t) = βn1 k (t) ⊗ ... ⊗ βni k (t) ⊗ .. ⊗ βnm k (t)
15/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
a[WFCS-18] Finzi, A., Mifdaoui et al., ”Incorporating TSN/BLS in AFDX
15/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
a[WFCS-18] Finzi, A., Mifdaoui et al., ”Incorporating TSN/BLS in AFDX
15/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
a[WFCS-18] Finzi, A., Mifdaoui et al., ”Incorporating TSN/BLS in AFDX
15/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
i , βsp j
a[WFCS-18] Finzi, A., Mifdaoui et al., ”Incorporating TSN/BLS in AFDX
15/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
i , βsp j
i
j
a[WFCS-18] Finzi, A., Mifdaoui et al., ”Incorporating TSN/BLS in AFDX
15/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
i , βsp j
i
j
i ,γbls i
15/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
i , βsp j
i
j
i ,γbls i
a[WFCS-18] Finzi, A., Mifdaoui et al., ”Incorporating TSN/BLS in AFDX
16/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
1
2
3
4
17/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
17/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
18/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
Lmux
M
,Lmux
R
,BW muxEEDRC,f (Lmux M
R
j
j
SCT
RC
M
R
18/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
Lmux
M
,Lmux
R
,BW muxEEDRC,f (Lmux M
R
j
j
SCT
RC
M
R
19/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
19/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
19/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
20/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
1
2
3
4
21/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
switch switch switch switch
ES
switch switch switch switch
ES destination ES ES source
21/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
switch switch switch switch
ES
switch switch switch switch
ES destination ES ES source
22/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
SCT, LR = MFSRC · BW and
k : bottleneck utilisation rate of class k
22/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
SCT, LR = MFSRC · BW and
SCT ∈ [0.4 : 80], URbn RC = 20
k : bottleneck utilisation rate of class k
22/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
SCT, LR = MFSRC · BW and
SCT ∈ [0.4 : 80], URbn RC = 20
1 1.5 2 2.5 3 10 20 30 40 50 60 70 80 SCT delay (ms) SCT bottleneck utilisation rate (%)
32 36 SCT deadline
DD Optimised HD Optimised Intuitive 0.5 1 1.5 2 2.5 3 10 20 30 40 50 60 70 80 RC delay (ms) SCT bottleneck utilisation rate (%)
RC deadline 32 36
DD Optimised HD Optimised Intuitive
k : bottleneck utilisation rate of class k
22/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
SCT, LR = MFSRC · BW and
SCT ∈ [0.4 : 80], URbn RC = 20
1 1.5 2 2.5 3 10 20 30 40 50 60 70 80 SCT delay (ms) SCT bottleneck utilisation rate (%)
32 36 SCT deadline
DD Optimised HD Optimised Intuitive 0.5 1 1.5 2 2.5 3 10 20 30 40 50 60 70 80 RC delay (ms) SCT bottleneck utilisation rate (%)
RC deadline 32 36
DD Optimised HD Optimised Intuitive
k : bottleneck utilisation rate of class k
23/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
SCT, LR = MFSRC · BW and
23/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
SCT, LR = MFSRC · BW and
SCT = 20, URbn RC ∈ [0.4 : 80])
23/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
SCT, LR = MFSRC · BW and
SCT = 20, URbn RC ∈ [0.4 : 80])
0.5 1 1.5 2 2.5 3 10 20 30 40 50 60 70 80 SCT delay (ms) RC bottleneck utilisation rate (%)
SCT deadline 28
DD Optimised HD Optimised Intuitive 0.5 1 1.5 2 2.5 3 10 20 30 40 50 60 70 80 RC delay (ms) RC bottleneck utilisation rate (%)
RC deadline 28
DD Optimised HD Optimised Intuitive
23/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
SCT, LR = MFSRC · BW and
SCT = 20, URbn RC ∈ [0.4 : 80])
0.5 1 1.5 2 2.5 3 10 20 30 40 50 60 70 80 SCT delay (ms) RC bottleneck utilisation rate (%)
SCT deadline 28
DD Optimised HD Optimised Intuitive 0.5 1 1.5 2 2.5 3 10 20 30 40 50 60 70 80 RC delay (ms) RC bottleneck utilisation rate (%)
RC deadline 28
DD Optimised HD Optimised Intuitive
24/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
SCT = 33%
RC = 28%
SCT
RC
24/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
SCT = 33%
RC = 28%
SCT
RC
25/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
1
2
3
4
26/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
26/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion
27/27 Context and Objectives System Model Bandwidth Reservation Methods Performance Evaluation Conclusion