characterizing the algorithmic complexity of
play

Characterizing the Algorithmic Complexity of Reconfigurable Data - PowerPoint PPT Presentation

Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Klaus-T. Foerster (U. Vienna), Manya Ghobadi (Microsoft Research), Stefan Schmid (U. Vienna) 23 July 2018, IEEE/ACM ANCS 2018 Reconfigurable Data Center


  1. Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Klaus-T. Foerster (U. Vienna), Manya Ghobadi (Microsoft Research), Stefan Schmid (U. Vienna) 23 July 2018, IEEE/ACM ANCS 2018

  2. Reconfigurable Data Center Networks (DCNs) Helios (core) c-Through ( HyPaC architecture) ProjecToR interconnect Farrington et al., SIGCOMM ‘10 Wang et al., SIGCOMM ‘10 Ghobadi et al., SIGCOMM ‘16 Rotornet (rotor switches) Solstice (architecture & scheduling) REACToR FireFly Mellette et al., SIGCOMM ‘17 Liu et al., CoNEXT ‘15 Liu et al., NSDI ‘15 Hamedazimi et al., SIGCOMM ‘14 … and many more … 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 2

  3. Reconfigurable Data Center Networks (DCNs) 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 3

  4. Reconfigurable Data Center Networks (DCNs) • Results and conclusions often not portable ◦ Between topologies/technologies 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 3

  5. Reconfigurable Data Center Networks (DCNs) • Results and conclusions often not portable ◦ Between topologies/technologies • Assumption in routing takes away optimality 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 3

  6. Reconfigurable Data Center Networks (DCNs) • Results and conclusions often not portable ◦ Between topologies/technologies • Assumption in routing takes away optimality • We take a look from a theoretical perspective 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 3

  7. Reconfigurable Data Center Networks (DCNs) • Results and conclusions often not portable ◦ Between topologies/technologies • Assumption in routing takes away optimality • We take a look from a theoretical perspective ◦ With average path length as an objective 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 3

  8. Reconfigurable Data Center Networks (DCNs) • Results and conclusions often not portable ◦ Between topologies/technologies • Assumption in routing takes away optimality • We take a look from a theoretical perspective ◦ With average path length as an objective ◦ For one switch (with/without this assumption) ◦ Also briefly for multiple switches 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 3

  9. The Static Case A C E G B D F 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 4

  10. The Static Case A C E G B D F Communication frequency: A→E: 10 , A→G: 5 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 4

  11. The Static Case A C E G B D F Communication frequency: A→E: 10 , A→G: 5 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 4

  12. The Static Case A C E G B D F Communication frequency: A→E: 10 , A→G: 5 Weighted average path length: 4*10+6*5=70 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 4

  13. Adding Reconfigurability A C E G B D F Communication frequency: A→E: 10 , A→G: 5 Weighted average path length: 4*10+6*5=70 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 5

  14. Adding Reconfigurability A C E G B D F Communication frequency: A→E: 10 , A→G: 5 Weighted average path length: 4*10+6*5=70 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 5

  15. Adding Reconfigurability A C E G B D F Communication frequency: A→E: 10 , A→G: 5 Weighted average path length: 4*10+6*5=70 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 5

  16. Adding Reconfigurability A C E G B D F Communication frequency: A→E: 10 , A→G: 5 Weighted average path length: 4*10+6*5=70 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 5

  17. Adding Reconfigurability reconfig Weighted average path length: 1*10+6*5=40 A C E G B D F Communication frequency: A→E: 10 , A→G: 5 Weighted average path length: 4*10+6*5=70 static 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 5

  18. Adding Reconfigurability reconfig Weighted average path length: 1*10+6*5=40 A C E G B D F Communication frequency: A→E: 10 , A→G: 5 Weighted average path length: 4*10+6*5=70 static 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 5

  19. Adding Reconfigurability reconfig optimum Weighted average path length: 1*10+6*5=40 1*10+(1+2)*5=25 A C E G B D F Communication frequency: A→E: 10 , A→G: 5 Weighted average path length: 4*10+6*5=70 static 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 5

  20. Adding Reconfigurability reconfig optimum Weighted average path length: 1*10+6*5=40 1*10+(1+2)*5=25 A C E G B D F Communication frequency: A→E: 10 , A→G: 5 Weighted average path length: 4*10+6*5=70 static 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 6

  21. Beyond a Single Switch • Especially important at scale: multiple reconfigurable switches Rotornet A Tale of Two Topologies Mellette et al ., SIGCOMM ‘17 Xia et al ., SIGCOMM ‘17 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 7

  22. One Switch: Segregated Routing Policies 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 8

  23. One Switch: Segregated Routing Policies • Model: Either just 1 reconfig or just static 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 8

  24. One Switch: Segregated Routing Policies • Model: Either just 1 reconfig or just static A C E G B D F Communication frequency: A→E: 10 , A→G: 5 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 8

  25. One Switch: Segregated Routing Policies • Model: Either just 1 reconfig or just static Why this solution? A C E G B D F Communication frequency: A→E: 10 , A→G: 5 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 8

  26. One Switch: Segregated Routing Policies • Model: Either just 1 reconfig or just static Why this solution? Benefit of A→E: 10 : • Static-Reconfig: 40-10= 30 Benefit of A→G: 5 : A C E G • Static-Reconfig: 30-5= 25 B D F Communication frequency: A→E: 10 , A→G: 5 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 8

  27. One Switch: Segregated Routing Policies • Model: Either just 1 reconfig or just static 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 9

  28. One Switch: Segregated Routing Policies • Model: Either just 1 reconfig or just static • Optimal solution in polynomial time: 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 9

  29. One Switch: Segregated Routing Policies • Model: Either just 1 reconfig or just static • Optimal solution in polynomial time: 1. Compute & assign benefit to every matching edge 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 9

  30. One Switch: Segregated Routing Policies • Model: Either just 1 reconfig or just static • Optimal solution in polynomial time: 1. Compute & assign benefit to every matching edge 2. Compute optimal weighted matching 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 9

  31. One Switch: Segregated Routing Policies • Model: Either just 1 reconfig or just static • Optimal solution in polynomial time: 1. Compute & assign benefit to every matching edge 2. Compute optimal weighted matching  E.g., weighted Edmond ’ s Blossom algorithm 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 9

  32. One Switch: Segregated Routing Policies • Model: Either just 1 reconfig or just static • Optimal solution in polynomial time: 1. Compute & assign benefit to every matching edge 2. Compute optimal weighted matching  E.g., weighted Edmond ’ s Blossom algorithm • Downside : Only optimal under (artificially!?) segregated routing policy! 23 July 2018 Characterizing the Algorithmic Complexity of Reconfigurable Data Center Architectures Page 9

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