a real time multicast routing scheme for multi hop
play

A Real-Time Multicast Routing Scheme for Multi-Hop Switched - PowerPoint PPT Presentation

A Real-Time Multicast Routing Scheme for Multi-Hop Switched Fieldbuses Lixiong Chen*, Xue Liu , Qixin Wang , Yufei Wang *Dept. of ECE, School of CS, McGill Univ. Dept. of Computing, The Hong Kong Polytechnic Univ. March 30,


  1. A Real-Time Multicast Routing Scheme for Multi-Hop Switched Fieldbuses Lixiong Chen*, Xue Liu † , Qixin Wang ‡ , Yufei Wang ‡ *Dept. of ECE, † School of CS, McGill Univ. ‡ Dept. of Computing, The Hong Kong Polytechnic Univ. March 30, 2011

  2. Content Demand Background Problem Definition and Complexity Heuristic Algorithm Evaluation Related Work

  3. Fieldbus is fundamentally different from the Internet, hence requires different solutions. Specialized networks used in industrial, mining, medical, vehicular, avionic environments Fieldbus: The Internet: Hard Real-Time Best Effort Periodic Stable Traffic Random Bursty Traffic Bounded w/ Global Info Unbounded w/o Global Info

  4. Fieldbus is evolving from shared medium to multi-hop switched due to scalability needs. Concord 1976

  5. Fieldbus is evolving from shared medium to multi-hop switched due to scalability needs. A380 2007, Several Hundreds of computing nodes

  6. Fieldbus is evolving from shared medium to multi-hop switched due to scalability needs. Tele-robotic underground mining saves lives > 5000 annual death toll 2000ft 2000ft (609.6m) (609.6m)

  7. Fieldbus is evolving from shared medium to multi-hop switched due to scalability needs. Telepresence

  8. Fieldbus is evolving from shared medium to multi-hop switched due to scalability needs. Robotic Manufacturing

  9. Shared medium  multi-hop switched: real- time multicast becomes a problem.    x ( t ) A x ( t ) B u ( t )      n 1 n n n 1 n m m 1   u ( t ) K x ( t )    m 1 m n n 1 Modern control assumes MIMO  Real-Time Multicast btw Sensors-Controllers-Actuators/Observers

  10. Shared medium  multi-hop switched: real- time multicast becomes a problem.    ( ) ( ) ( ) x t A x t B u t      1 1 1 n n n n n m m   ( ) ( ) u t K x t    1 1 m m n n Shared Medium Real-Time Multicast: Easy Multi-Hop Switched Real-Time Multicast: ?

  11. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA

  12. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA Input Ports I1 I2 I3

  13. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA Output Ports I1 O1 I2 O2 I3 O3

  14. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA Per-Flow-Queueing I1 O1 I2 O2 I3 O3

  15. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA cells I1 O1 I2 O2 I3 O3

  16. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA I1 O1 O2 I2 cell cell cell cell cell cell O3 I3

  17. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA Synchronous periodic cell forwarding Cell-Time I1 O1 I2 O2 I3 O3

  18. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA Matching I1 O1 I2 O2 I3 O3

  19. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA Why Matching? An input/output can only send/receive one cell per cell-time I1 O1 I2 O2 I3 O3

  20. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA Internal Matching: if an input has multiple per-flow-q for the same output, only one is picked every cell-time. I1 O1 I2 O2 I3 O3

  21. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA I1 O1 I2 O2 I3 O3

  22. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA I1 O1 I2 O2 I3 O3

  23. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA I1 O1 I2 O2 I3 O3

  24. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA TDMA scheduling frame of M cell-time, e.g., M = 5 Fit all real-time flows’ periods into frame, e.g., (11, 3)  (5, 2), i.e., (10, 4) Demand Cell time: 1 2 3 4 5 a cell to send to O 1 I 1: a cell to send to O 2 I 2: a cell to send to O 3 I 3: a cell to send to O 4 I 4:

  25. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA Schedule Theorem 1: If demand matrix’ Cell time: 1 2 3 4 5 every color  ≤ M cell, then I 1: have config. time scheduler I 2: with O ( N 4 ) time cost [wang10]. I 3: I 4: Demand Cell time: 1 2 3 4 5 Scheduling a cell to send to O 1 Algorithm I 1: a cell to send to O 2 I 2: a cell to send to O 3 I 3: a cell to send to O 4 I 4:

  26. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA Support for Multicast I1 O1 I2 O2 I3 c O3

  27. De facto standard (real-time) fieldbus switch architecture: crossbar per-flow-q TDMA Support for Multicast I1 O1 I2 O2 c I3 c O3 c

  28. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   ( , ) G V E m  ( , , , , ) s D w T H M  { } m i   M  ( ( , ), ) q G V E

  29. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   ( , ) G V E m  ( , , , , ) s D w T H M  { } m i   M  ( ( , ), ) q G V E

  30. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   ( , ) G V E m  ( , , , , ) s D w T H Graph of the switched M  { } m real-time i network   (fieldbus) M  ( ( , ), ) q G V E

  31. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   ( , ) G V E m  ( , , , , ) s D w T H Graph of the switched M Switches  { } m real-time (nodes) of i network the network   (fieldbus) M  ( ( , ), ) q G V E

  32. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   ( , ) G V E m  ( , , , , ) s D w T H Graph of the Edges of the switched M network Switches  { } m real-time (nodes) of i network the network   (fieldbus) M  ( ( , ), ) q G V E

  33. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   ( , ) G V E m  ( , , , , ) s D w T H M  { } m i   M  ( ( , ), ) q G V E

  34. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   ( , ) G V E m  ( , , , , ) s D w T H M  { } m i   M A (real-time)  ( ( , ), ) q G V E multicast group

  35. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   ( , ) G V E m  ( , , , , ) s D w T H M  { } m i   M A (real-time) Source  ( ( , ), ) q G V E multicast group End

  36. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   Destination ( , ) G V E Ends m  ( , , , , ) s D w T H M  { } m i   M A (real-time) Source  ( ( , ), ) q G V E multicast group End

  37. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   Destination ( , ) G V E Ends m  ( , , , , ) s D w T H M  { } m i Cells to   multicast M A (real-time) Source  every ( ( , ), ) q G V E multicast group End period

  38. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   Destination Period (unit: ( , ) G V E Ends cell-time) m  ( , , , , ) s D w T H M  { } m i Cells to   multicast M A (real-time) Source  every ( ( , ), ) q G V E multicast group End period

  39. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   Destination Period (unit: Deadline (relative, ( , ) G V E Ends cell-time) unit: cell-time) m  ( , , , , ) s D w T H M  { } m i Cells to   multicast M A (real-time) Source  every ( ( , ), ) q G V E multicast group End period

  40. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   ( , ) G V E m  ( , , , , ) s D w T H M  { } m i   M  ( ( , ), ) q G V E

  41. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   ( , ) G V E The set of all real-time multicast groups m  ( , , , , ) s D w T H M  { } m i   M  ( ( , ), ) q G V E

  42. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   ( , ) G V E The set of all real-time The i th real-time multicast groups multicast group m  ( , , , , ) s D w T H M  { } m i   M  ( ( , ), ) q G V E

  43. Real-Time Multicast Scheduling (RTMS) problem in multi-hop switched fieldbuses   ( , ) G V E m  ( , , , , ) s D w T H M  { } m i   M  ( ( , ), ) q G V E

Recommend


More recommend