3 ms·
Offloading TCP to hardware is, in fact, something that is very common, especially once you get into the 10gbit connections area. I would be surprised if AWS did
by stingraycharles 5y ago
Offloading TCP to hardware is, in fact, something that is very common, especially once you get into the 10gbit connections area. I would be surprised if AWS didn’t do this.
- slver 5y agoIt's available, is it very common, I can't claim. Googling stuff like "Amazon AWS hardware TCP TOE" doesn't reveal anything. So we can't assume that either.
- jiggawatts 5y agoTypically with public cloud vendors you get SR-IOV networking above a certain VM size, but you may have to jump through hoops to enable it. I'm not sure about AWS, but in Azure it is called "Accelerated Networking" and it is available in most recent VM sizes that have 4 CPUs or more. It enables direct hardware connectivity and all offload options. In my testing it reduces latency dramatically, with typical applications seeing a 5x faster small transactions. Similarly, you can get "wire speed" for single TCP streams without any special coding.
- jeffe 5y agoAWS uses an in house tcp-like protocol optimized for distributed computing. Said protocol is implemented on a hardware nic. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9167399 https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=916...