Dynamically Optimizing End-to-End Latency for Time-Triggered - - PowerPoint PPT Presentation

dynamically optimizing end to end latency
SMART_READER_LITE
LIVE PREVIEW

Dynamically Optimizing End-to-End Latency for Time-Triggered - - PowerPoint PPT Presentation

Dynamically Optimizing End-to-End Latency for Time-Triggered Networks Zonghui Li NEAT2019 2019/8/19 1 Content Background Motivation Best TT Protocol Evaluation Conclusion and Future Work 2 Background


slide-1
SLIDE 1

Dynamically Optimizing End-to-End Latency for Time-Triggered Networks

Zonghui Li

1

NEAT2019 2019/8/19

slide-2
SLIDE 2

一.Background 二.Motivation 三.Best TT Protocol 四.Evaluation 五.Conclusion and Future Work

Content

2

slide-3
SLIDE 3

Background

3

❑Industrial Ethernet

Industry 4.0 AI Data driven industrial new ecosystem Network is an important carrier of data communication, and thus, is essential infrastructure.

Ethernet Industrial control networks Field bus low Bandwidth High Bandwidth no realtime Industrial Ethernet High Bandwidth realtime

Launching

slide-4
SLIDE 4

Background

❑Characteristics of Industrial Ethernet

❖Integrated Network ❖For Industry

➢ Realtime control (Customizable end-to-end latency) ➢ Since different control instructions may have different latency

requirements

❖For Ethernet Users

➢ High bandwidth with QoS such as priority, traffic shaper, etc.

Note: QoS based realtime is not the realtime for Industry control because the former provides the upper bound of end-to-end latency that is nearly no customizability.

slide-5
SLIDE 5

Background

5

❑Time-triggered (TT) Networks

❖TTEthernet

➢ For aerospace ➢ Provided by the Society of Automotive Engineers Group

❖Time-sensitive Networking (TSN)

➢ To standardize Industrial Ethernet ➢ Provided by the 802.1Q Group

❖The common characteristics

➢ Using time-triggered transmission for industrial control ➢ So-called Time-triggered Networks

slide-6
SLIDE 6

一.Background 二.Motivation 三.Best TT Protocol 四.Evaluation 五.Conclusion and Future Work

Content

6

slide-7
SLIDE 7

Motivation

7

❑Time-triggered Transmission

❖ For example, a frame from End v0 to End v3 ❖To customize end-to-end latency

➢ By scheduling these sending points

Sending point Sending point Sending point

t t t t

End device-v0 Switch-v1 Switch-v2 End device-v3

slide-8
SLIDE 8

Motivation

8

❑Best-effort Transmission

❖ The frame is transmitted from End v0 to End v3 again.

Sending Point Sending Point Sending Point

t t t t

End device-v0 Switch-v1 Switch-v2 End device-v3

This is a big gap!

slide-9
SLIDE 9

Motivation

9

❑The Problem

❖When transmitting a frame

➢ How to make TT transmission as upper bound ➢ and the same performance (latency) as BE transmission ?

❑ The Solution

❖The BE Assisted TT Communication Protocol ❖So-called BEST TT Protocol

t

End device-v3

This is a big gap!

slide-10
SLIDE 10

一.Background 二.Motivation 三.Best TT Protocol 四.Evaluation 五.Conclusion and Future Work

Content

10

slide-11
SLIDE 11

Best TT Protocol

11

❑TT Transmission VS BE Transmission

❖TT transmission

➢ Customizing end-to-end latency by scheduling sending points ➢ Order-preserving due to scheduled sending points

➢ BE transmission

➢ Queueing leads to a longer latency than that of TT frames ➢ Even dropping frames leads to the unreachable frames ➢ Rerouting leads to out of order ➢ Congestion may be partial

✓ A switch has frame loss due to congestion but remaining path is free

congestion

How can we conquer the uncertainty of BE transmission to

  • ptimize and maintain the properties of TT transmission?
slide-12
SLIDE 12

Best TT Protocol

12

❑Basic Idea

❖To make a copy for each TT frame ❖To deliver the copy with best effort transmission ❖Either a TT frame or its copy

➢ the first arriving at the destination device as the final delivery ➢ and ignoring the other one.

Make a copy a copy a TT Choose the first one

slide-13
SLIDE 13

Best TT Protocol

13

❑To conquer the uncertainty of BE transmission

❖For queueing even drop frames

➢ Either a TT frame or its copy, the first arriving at the destination

device as the final delivery and ignoring the other one.

❖For partial congestion

➢ Each switch attempts to make a copy

Make a copy a copy a TT Choose the first one

slide-14
SLIDE 14

Best TT Protocol

14

❑To conquer the uncertainty of BE transmission

❖For rerouting

➢ Static routes with the same paths as TT frames

❖For surpassing

➢ A sequence-based order-preserving strategy is proposed to drop

such surpassing copies and recover the right sequence

Make a copy a copy a TT Choose the first one Static Route

recover

slide-15
SLIDE 15

Best TT Protocol

15

❑Four properties of Best TT Protocol

❖Preserving Order

➢ the order of different frames sent by the start device is kept in the end

devices

❖Self-recovery

➢ if a copy is dropped, the transmission of the next copy will not be

affected.

❖Dynamic Optimization

➢ The variable latency optimization due to the dynamic network load

❖Cost Efficiency

➢ For each TT frame, no more than one copy is transmitted in the

whole network.

slide-16
SLIDE 16

一.Background 二.Motivation 三.Best TT Protocol 四.Evaluation 五.Conclusion and Future Work

Content

16

slide-17
SLIDE 17

Experiment Setup

❖Scenario One (Latency Optimization)

➢ To demonstrate copies are always running men in spite of the disturbance

  • f other data

➢ So, to assign copies higher priority than other BE data

❖Scenario Two (Upper Bounds)

➢ To demonstrate latency of TT frames is the upper bounds ➢ So, to assign copies the same priority as other BE data and adjust the

bandwidth of other BE data to let copies queueing even loss

Evaluation

slide-18
SLIDE 18

Experiment Setup

❖Scenario Three (Self-recovery)

➢ To demonstrate the self-recovery when the congestion has gone ➢ So, to assign copies the same priority as other BE data ➢ to adjust the bandwidth of other BE data to let copies queueing even loss

and let queueing even loss only happen in partial switches.

Evaluation

slide-19
SLIDE 19

Experiment Setup

❖The experiment platform

Evaluation

slide-20
SLIDE 20

Scenario One (Latency Optimization)

❖Significant improvement for latency

Evaluation

Significant Improvement

slide-21
SLIDE 21

Scenario Two (Upper Bounds)

❖The latency of TT frames are the upper bounds

Evaluation

Upper bound

slide-22
SLIDE 22

Scenario Three (Self-Recovery)

❖Partial optimization(TTS-2,3)

Evaluation

Congestion

slide-23
SLIDE 23

一.Background 二.Motivation 三.Best TT Protocol 四.Evaluation 五.Conclusion and Future Work

Content

23

slide-24
SLIDE 24

Conclusions

❖We proposed the BEST TT Protocol

➢ Tackling the uncertainty of BE transmission ➢ Dynamically optimizing the latency of TT transmission

❖We implemented the protocol in our TT switches ❖We demonstrated the protocol

➢ By designing three scenarios for latency optimization, upper

bounds and self-recovery

Conclusion and Future Work

slide-25
SLIDE 25

Conclusion and Future Work

25

❑Future Work

❖Optimizing the latency but enlarging the jitter of the latency ❖The next work is to extend the protocol for configurable jitters

Enlarged Jitter

slide-26
SLIDE 26

26