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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend