4 ms·
Public cloud, maybe not that far away. Linkedin's new data centers have sub 400ns switching and 100G interconnects. https://engineering.linkedin.com/blog/2016/0
by XenophileJKO 9y ago
Public cloud, maybe not that far away. Linkedin's new data centers have sub 400ns switching and 100G interconnects.
https://engineering.linkedin.com/blog/2016/03/project-altair--the-evolution-of-linkedins-data-center-network https://engineering.linkedin.com/blog/2016/03/project-altair...
- jabl 9y agoYes, big hyperscalers are adopting CLOS networks as used in HPC for decades. 400ns switching, per se, is not that bad (IIRC 100G IB switches have around 100ns switching cost). Though I wonder when they are doing ECMP at the L3 level what the latency is when crossing multiple switches (for comparison, IB does ECMP at the L2 level)? Also, you need software to take advantage of this as well. MPI stacks tend to use RDMA with user-space networking. For ethernet, there is RoCE v1/v2 which is comparable to IB RDMA, though I'm not sure how mature that is at this point. Certainly it's true that ethernet has stepped up the game in recent years, while at the same time IB has more or less become a single-vendor play. So it'll be interesting to see what the future holds. Further, proprietary supercomputer networks have things like adaptive non-minimal routing, which enables efficient use of network topologies that are more affordable at scale, such as flattened butterfly, dragonfly etc. AFAIK neither IB nor ETH + IP-level ECMP support anything like that.
- sitkack 9y agoFor special topologies, one can put multiple IB nics in a single host. Nvidia has support for doing DMA transfers directly into GPU memory from 3d-party PCIe devices [0] [0] http://docs.nvidia.com/cuda/gpudirect-rdma/index.html http://docs.nvidia.com/cuda/gpudirect-rdma/index.html