Aspects for Pre-emption resp. Time Aware Blocking Shaper (TABS) September 2012 IEEE 802.1 AVB TG Meeting Santa Cruz Franz-Josef Götz, Siemens AG Albert Tretter, Siemens AG.
Download
Report
Transcript Aspects for Pre-emption resp. Time Aware Blocking Shaper (TABS) September 2012 IEEE 802.1 AVB TG Meeting Santa Cruz Franz-Josef Götz, Siemens AG Albert Tretter, Siemens AG.
Aspects for Pre-emption
resp. Time Aware
Blocking Shaper (TABS)
September 2012
IEEE 802.1 AVB TG Meeting
Santa Cruz
Franz-Josef Götz, Siemens AG
Albert Tretter, Siemens AG
TABS a Solution for Simple Networks
TABS is a solution for networks with
the following characteristic:
Control Cycle / Transmission Period
Simple topologies (e.g. line)
Simple communication relations
Exchange
Control Data
Controller
e.g. PLC
Considering
transmission order
Tx
t
sm
Tran
C
Rx
Drops Control Data frames received
outside the time window
uts
n Inp
Tran
sm
D
D
typical traffic pattern for
industrial closed-loopapplications
tputs
issio
Frame
Tx Rx
n Ou
Same link speed on all links of the network
issio
point-to-point
Requires an engineered network
compute
D
D
D
D
Optimized latency for ControlData-Traffic
Page 2
devices
e.g. actors
or sensors
t
Tx
IEEE 802.1 AVB TG Meeting – Santa Cruz
Goal:
minimize
makespan
Rx
Tx
September 2012
Pre-emption a Solution for Meshed Networks
Pre-emption in combination with BLSA (Burst Limiting Shaper Algorithm) is
a solution for more complex networks with the following characteristics:
(for BLSA see Franz Götz's presentation: http://www.ieee802.org/1/files/public/docs2012/new-goetzCtrDataScheduler-0712-v1.pdf)
PLC: Programmable Logic Controller for input/output data
DEV: Device for input / output data (sensor / actuator)
Meshed networks
Multiple Transmission Periods within one network
Complex communication relations
point-to-point
PLC
point-to-multipoint
PLC – DEV communication relation
PLC – PLC communication relation
Ethernet
Video
Server
PLC
PLC
multipoint-to-multipoint
Different link speeds within one network
(e.g. 100MBit/s, 1GBit/s, … )
Robust behavior in case of failure
suitable for safety critical applications
Supports periodic and event-based CDT
overlapping
functional cells
for PLC <-> DEV
control data traffic
communication
PLC
. . .
PLC
. . .
DEV
DEV
DEV
DEV
DEV
Motion Control Cell
Machinery Cell
Low latency for Control-Data-Traffic
Page 3
IEEE 802.1 AVB TG Meeting – Santa Cruz
September 2012
Pre-emption versus Time Aware Blocking Shaper
Pro Pre-emption:
Pro TABS:
Easy to add to existing networks
Adding devices or bridges that support preemption to a network containing devices or
bridges that do not support pre-emption is
possible and vica versa
Works well in networks with different link speeds
No need to configure the bridges for pre-emption
Flexibility, it is easy to change the network (e.g.
add new stations, change the topology, …)
No synchronization of the bridges (scheduler)
required
Robust against miss-configuration
Usage of 100% of the available bandwidth is
possible (see Norman Finn's presentation
http://www.ieee802.org/1/files/public/docs2012/new
-avb-nfinn-preempt-advantage-0112-v02.pdf)
Transmission periods in the range from 31.25µs to
250µs (@100MBit/s) are not possible without preemption
Provides the best latency performance (less jitter)
for simple topologies
Page 4
IEEE 802.1 AVB TG Meeting – Santa Cruz
September 2012
Some relevant Issues for the Bandwidth and
Window Size Calculation for TABS
Synchronization inaccuracy (1µs?)
Sync tree is not identical with the data path
Cable length (e.g. assumption 100m real 5m)
Bridge forwarding delay for Control Data Frames must be known
Forwarding mechanism (CT / S&F)
Scheduling has to avoid overtake situation
e.g. huge number of fan in and low number of fan out
Bridges with different link speeds on ingress and egress ports
e.g. 100MBit/s 1GBit/s and one window more switching resources are
required
e.g. 100MBit/s 1GBit/s and multiple window
Page 5
IEEE 802.1 AVB TG Meeting – Santa Cruz
September 2012
Thank You
Page 6
IEEE 802.1 AVB TG Meeting – Santa Cruz
September 2012