Module 7
Real-Time Communication
Outline
ͽ Real-time appls are implemented on distributed platforms.
ͽ Reason:
ͽ Cost-effective
ͽ Fault-tolerance
ͽ Distributed systems are based on underlying communication network.
Basic concepts
ͽ In RTComm, 3 networks are relevant
ͽ CAN – 50 ms
ͽ LAN
ͽ Internet
ͽ CAN – Used in automobile system – connects different components.
ͽ QOS parameters:
ͽ Delay
ͽ Delay jitter (max delay-min delay)
ͽ Bandwidth
ͽ Loss rate
ͽ Blocking probability
Basic concepts
ͽ Traffic categorization
ͽ CBR Traffic
ͽ VBR Traffic
ͽ Sporadic Traffic (variable sized pkts are generated in bursts. Ex: when
fire cond. is detected)
Basic concepts
ͽ LAN architectures
ͽ Bus – CSMA/CD
ͽ Ring
ͽ Token bus
Real-time communications in a LAN
ͽ 3 Protocols
ͽ Global priority-based
ͽ Countdown protocol
ͽ IEEE 802.5
ͽ Bounded-access
ͽ RETHER
ͽ IEEE 802.4
ͽ Calendar-based
Real-time communications in a LAN
ͽ 3 Protocols
ͽ Global priority-based
ͽ Countdown protocol
ͽ IEEE 802.5-token ring protocol
Real-time communications in a LAN
ͽ 3 Protocols
ͽ Global priority-based
ͽ Countdown protocol
ͽ IEEE 802.5-token ring protocol
Real-time communications in a LAN
ͽ 3 Protocols
ͽ Global priority-based
ͽ Countdown protocol
ͽ IEEE 802.5-token ring protocol
ͽ Bounded-access
ͽ RETHER: switch-to-RETHER msg – Ack -
ͽ IEEE 802.4 – token ring –TTRT(Target Token Rotation Time:
Time duration bw 2 consecutive visits of a token)
Real-time communications in a LAN
Real-time communications in a LAN