4 ms·
"Instead of preserving packets order, SRD sends the packets over as many network paths as possible, while avoiding overloaded paths." From my naive perspective
by ZeroCool2u 6y ago
"Instead of preserving packets order, SRD sends the packets over as many network paths as possible, while avoiding overloaded paths."
From my naive perspective, this sounds like a great way to end up overloading all the paths that aren't currently overloaded. I suppose maybe this works out when you have global information about the network, unlike the regular internet though?
- convolvatron 6y agoexcellent point. even if you do, i think this is a pretty substantial measurement and control theory problem.
- fanf2 6y agoAIUI the sender manipulates bits in the packets that the switches use for ECMP (equal cost multipath) to shard the traffic across the available paths. The protocol is designed for very fast feedback about path latency so it can avoid building up queues in switches; if any path seems congested then the sender stops using its ECMP value. There isn’t any duplication of packets (unless they are lost) nor does it rely on global information (because that is far too slow). (Based on this discussion https://twitter.com/_msw_/status/1297223835519815681?s=21 https://twitter.com/_msw_/status/1297223835519815681?s=21 as well as the paper)