efficient non segregated routing for reconfigurable
play

Efficient Non-Segregated Routing for Reconfigurable Demand-Aware - PowerPoint PPT Presentation

Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks Thomas Fenz, Klaus-Tycho Foerster, Stefan Schmid, and Anas Villedieu From: Al-Fares et al. 2008 Today s Data Center Topologies Often Clos -based (e.g. Fat-tree )


  1. Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks Thomas Fenz, Klaus-Tycho Foerster, Stefan Schmid, and Anaïs Villedieu

  2. From: Al-Fares et al. 2008 Today ’ s Data Center Topologies • Often Clos -based (e.g. Fat-tree ) ◦ Goal: optimize for all-to-all communication - Idea: Obtain good bisection bandwidth • However, traffic is growing at unprecedented rates ◦ What can we do? ◦ Exponentially bigger networks? From Google’s Datacenter Network. Singh at al., SIGCOMM’15 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 2

  3. Data Center Traffic ≠ Uniform “ Data reveal that 46-99% of the rack pairs exchange no traffic at all ” • However, DCN traffic is often not all-to-all Heatmap of rack to rack traffic. Color intensity is log- scale and normalized. Ghobadi et al., SIGCOMM’16 Traffic demands (normalized) between ToR switches. Halperin et al., SIGCOMM’11 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 3

  4. Programmable Physical Layer What is different? Motivation for Hybrid/Reconfigurable Data Center Topologies Flyways c-Through Rotornet Proteus/OSA ProjecToR FireFly Flat-tree Helios 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 4

  5. Reconfigurable Switch B It‘s a Match(ing)! • Idea: Create “physical” connections C A D 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 5

  6. Reconfigurable Switch B It‘s a Match(ing)! • Idea: Create “physical” connections C A ◦ Difference: Not all-to-all switch - E.g. just 1 connection per node D 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 6

  7. Reconfigurable Switch B It‘s a Match(ing)! • Idea: Create “physical” connections C A ◦ Difference: Not all-to-all switch - E.g. just 1 connection per node D 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 7

  8. Reconfigurable Switch B It‘s a Match(ing)! • Idea: Create “physical” connections C A ◦ Difference: Not all-to-all switch - E.g. just 1 connection per node D 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 8

  9. Reconfigurable Switch B It‘s a Match(ing)! • Idea: Create “physical” connections C A ◦ Difference: Not all-to-all switch - E.g. just 1 connection per node • Or many more than 1 D • Or separated sender/receiver • Basic connectivity often by static topology ◦ Hybrid: Static+Reconfigurable • Reconfigurable switches 1) can be large/diverse and 2) the network can contain many 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 9

  10. Routing Policy Restrictions • However, routing options are often artificially constrained 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 10

  11. Routing Policy Restrictions • However, routing options are often artificially constrained Gdansk London Detroit Warsaw 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 11

  12. Routing Policy Restrictions • However, routing options are often artificially constrained Gdansk London Detroit Multi-Hop? Warsaw 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 12

  13. Routing Policy Restrictions • However, routing options are often artificially constrained Gdansk London Detroit Multi-Hop? Warsaw 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 13

  14. Routing Policy Restrictions • However, routing options are often artificially constrained Gdansk London Detroit Warsaw 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 14

  15. Routing Policy Restrictions • However, routing options are often artificially constrained Gdansk East Lansing London Detroit Warsaw 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 15

  16. Routing Policy Restrictions • However, routing options are often artificially constrained Gdansk East Lansing London Detroit Combinations? Warsaw 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 16

  17. Our goals: • Multi-hop routing • Non-segregated • Mix static and reconfigurable Routing Policy Restrictions • However, routing options are often artificially constrained Gdansk East Lansing London Detroit Combinations? Warsaw 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 17

  18. Our goals: • Multi-hop routing • Non-segregated • Mix static and reconfigurable Routing Policy Restrictions • However, routing options are often artificially constrained Gdansk East Lansing London Detroit Combinations? Warsaw 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 18

  19. Our goals: However: • Multi-hop routing • Currently not well • Non-segregated understood  • Mix static and reconfigurable Routing Policy Restrictions • However, routing options are often artificially constrained Gdansk East Lansing London Detroit Combinations? Warsaw 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 19

  20. Brief Model and First Overview • Consider Hybrid Networks + ◦ Static topology + reconfigurable switches • Objective for given communication pattern: ◦ Optimize for short routes (sum of weighted path lengths) • Some first things we can show: ◦ Already in simple general settings: NP-hard to be optimal ◦ For single-hop reconfigurable XOR static topology: max. matching algorithms optimal - (even for a reconfigurable switch permitting k connections per node) 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 20

  21. NP-hard to approximate better than 𝛻 log |𝑊| (Feige’98) Also: NP-Hard to Approximate • We perform a reduction from Dominating Set ◦ Find small node set 𝐸 ⊆ 𝑊 s.t. every node is neighbored ( dominated ) by 𝐸 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 21

  22. NP-hard to approximate better than 𝛻 log |𝑊| (Feige’98) Also: NP-Hard to Approximate • We perform a reduction from Dominating Set ◦ Find small node set 𝐸 ⊆ 𝑊 s.t. every node is neighbored ( dominated ) by 𝐸 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 22

  23. NP-hard to approximate better than 𝛻 log |𝑊| (Feige’98) Also: NP-Hard to Approximate • We perform a reduction from Dominating Set ◦ Find small node set 𝐸 ⊆ 𝑊 s.t. every node is neighbored ( dominated ) by 𝐸 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 23

  24. NP-hard to approximate better than 𝛻 log |𝑊| (Feige’98) Also: NP-Hard to Approximate • We perform a reduction from Dominating Set ◦ Find small node set 𝐸 ⊆ 𝑊 s.t. every node is neighbored ( dominated ) by 𝐸 Approximation bounds carry over 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 24

  25. And commonly used in many papers General Reconfigurable Algorithms? • We know: Segregated single-hop: Matching algorithms are a perfect fit ◦ How to extend to non-segregated paths ? • Observation: Shortest path traverses each reconfigurable switch only once* ◦ Allows us to extend Dijkstra ’s algorithm *if triangle-inequality holds inside reconfigurable switches 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 25

  26. Reconfigurable Dijkstra ( S-T -Path) 1) Add all still possible reconfigurable links as static links 2) Run standard Dijkstra from source S 3) Add newly used links on shortest path to T to the matchings 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 26

  27. Reconfigurable Dijkstra ( S-T -Path) 1) Add all still possible reconfigurable links as static links 2) Run standard Dijkstra from source S 3) Add newly used links on shortest path to T to the matchings T S 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 27

  28. Reconfigurable Dijkstra ( S-T -Path) 1) Add all still possible reconfigurable links as static links 2) Run standard Dijkstra from source S 3) Add newly used links on shortest path to T to the matchings T S 20/05/2019 Efficient Non-Segregated Routing for Reconfigurable Demand-Aware Networks (IFIP Networking 2019) Page 28

Recommend


More recommend