1 / 18

Symbiotic Routing in Future Data Center

Symbiotic Routing in Future Data Center. 工科 三 陳泰穎. Outline. CamCube Traditional data center The problems CamCube philosophy Feature What’s different? Symbiotic Routing Service TCP/IP VM distribution service Cache service Aggregation service Properties Conclusion.

gefen
Download Presentation

Symbiotic Routing in Future Data Center

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Symbiotic Routing in Future Data Center 工科三 陳泰穎

  2. Outline • CamCube • Traditional data center • The problems • CamCube philosophy • Feature • What’s different? • Symbiotic Routing • Service • TCP/IP • VM distribution service • Cache service • Aggregation service • Properties • Conclusion

  3. 1. CamCube – the Goal • Design a data center from the perspective of a distributed systems builder

  4. 1.1 Traditional Data Center • Distributed system philosophy vs. reality

  5. 1.2 The Problems ( of the traditional data center) • Addressing • Bandwidth • Server has little or no control over network

  6. 1.3 ComCube Philosophy • No Swiches • Topology: 3D Torus

  7. 1.3 CamCube Philosophy – why? • The CamCube API • (x,y,z) coordinate • Coordinate easily remapped in case of failure • 1-hop API (send/recv from 1-hop neighbors)

  8. 1.4 feature • Two types of networks: • Dierect-connect for intra-server traffic • Switched network for inter-camcube traffic • Multiple independent network can be used

  9. What’s different? • High Performance Computing • CamCube make topology explicit • Service can intercept(modify) packet on path • Failure resilience • Multiple independent service • Distributed System • Key-space naturally mapped physically • Networking • No switches/routers (symmetry of role) • Not using TCP/IP

  10. 2. Symbiotic Routing • Symbiotic Routing is coupled with CamCube because: • Each server link to other server closer • Each server plays a role of switch/router too • Each server share the resourse (memory/FS)

  11. 2.1 TCP/IP Service • Required to implement TCP/IP for existing service • CamCube use its own method to enhance performance

  12. 2.2 VM distribution Service • Traditional: may create high number of interior server and edges (of tree of file system) than necessary. • New approach with CamCube: • Use its topology feature. • The custom routing protocol is hierarchical, recursively dividing the coordinate space into 3D mini-cubes.

  13. 2.3 Cache service • Traditional remote cache • Here Llcal cache Not local cache

  14. 2.4 Aggregation • Don’t have to do traverse • Use 3D topology feature (ex. X->y->z)

  15. 2.5 Properties • Key to server mapping • Path specification (x,y,z) • Fault-tolerance • Multipath • Packet buffers • Prioritization

  16. 3. Conclusion • Symbiotic Routing is coupled with CamCube-like Infrastructure • This routing method provide flexible implement of service (protocol) • Support in-network packet processing • CamCube + API(this routing method) = easy-built data center

  17. Comment • Challenge • If service goes inner the CamCube, chances may be multi-hop network. • Beyond network efficiency, what’s else can we benefit from CamCube ? • High level switch/router is costly • The energy saves by remove switch/router  Make better use of energy consumption in computation

  18. Thank you

More Related