sending messages on communication networks on time
play

Sending Messages on Communication Networks on Time Ronald Koch, - PowerPoint PPT Presentation

Sending Messages on Communication Networks on Time Ronald Koch, Britta Peis, Martin Skutella, Andreas Wiese TU Berlin The Message Routing Problem In a distributed system, processes residing at different nodes of the network communicate by


  1. Sending Messages on Communication Networks on Time Ronald Koch, Britta Peis, Martin Skutella, Andreas Wiese TU Berlin

  2. The Message Routing Problem ◮ In a distributed system, processes residing at different nodes of the network communicate by passing messages.

  3. The Message Routing Problem ◮ In a distributed system, processes residing at different nodes of the network communicate by passing messages. ◮ It is an important question, whether a given set of messages { M i } i ∈ I can be routed through the network on time.

  4. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T .

  5. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . ◮ It takes one time unit to send a packet on each link.

  6. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit.

  7. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  8. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:00 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  9. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:01 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  10. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:02 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  11. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:03 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  12. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:04 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  13. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:05 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  14. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:06 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  15. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:07 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  16. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:08 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  17. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:09 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  18. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:10 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  19. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:11 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  20. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:12 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  21. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:13 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  22. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  23. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:04 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  24. The Model ◮ Message M i = ( s i , t i , l i ) consists of l i unit-size packets that need to be send from s i to t i within time horizon T . 00:12 ◮ It takes one time unit to send a packet on each link. ◮ At most one packet may traverse a link per time unit. ◮ Each message must be completely received by a node before it can be traversed to the next one.

  25. Special Case: Packet Routing ◮ In the packet routing problem , each message consists of only one packet.

  26. Special Case: Packet Routing ◮ In the packet routing problem , each message consists of only one packet. ◮ Integral multicommodity flow problem over time with unit travel times and capacities.

  27. Special Case: Packet Routing ◮ In the packet routing problem , each message consists of only one packet. 00:00 ◮ Integral multicommodity flow problem over time with unit travel times and capacities.

  28. Special Case: Packet Routing ◮ In the packet routing problem , each message consists of only one packet. 00:01 ◮ Integral multicommodity flow problem over time with unit travel times and capacities.

  29. Special Case: Packet Routing ◮ In the packet routing problem , each message consists of only one packet. 00:02 ◮ Integral multicommodity flow problem over time with unit travel times and capacities.

  30. Special Case: Packet Routing ◮ In the packet routing problem , each message consists of only one packet. 00:03 ◮ Integral multicommodity flow problem over time with unit travel times and capacities.

  31. Special Case: Packet Routing ◮ In the packet routing problem , each message consists of only one packet. 00:04 ◮ Integral multicommodity flow problem over time with unit travel times and capacities.

  32. Special Case: Packet Routing ◮ In the packet routing problem , each message consists of only one packet. 00:05 ◮ Integral multicommodity flow problem over time with unit travel times and capacities.

  33. Single-Sink-Single-Source Packet and Message Routing Observation 1-sink-1-source packet routing can be solved efficiently. Proof. Calculate a maximum s-t-flow over time with time horizon T .

Recommend


More recommend