In spite of its long and successful history, TCP is a poor transport protocol for modern datacenters. Every significant element of TCP, from its stream orientation to its expectation of in-order packet delivery, is wrong for the datacenter. It is time to recognize that TCP's problems are too fundamental and interrelated to be fixed; the only way to harness the full performance potential of modern networks is to introduce a new transport protocol into the datacenter. Homa demonstrates that it is possible to create a transport protocol that avoids all of TCP's problems. Although Homa is not API-compatible with TCP, it should be possible to bring it into widespread usage by integrating it with RPC frameworks.
翻译:尽管TCP具有长期的成功历史,但它是现代数据中心的运输规程不完善的。TCP的每一个重要元素,从其流向方向到预期按顺序交付包,对数据中心来说都是错误的。现在应该认识到TCP的问题过于根本性和相互关联,无法固定;利用现代网络的全部性能潜力的唯一办法是在数据中心引入新的运输规程。Homa表明有可能创建一个避免TCP所有问题的运输规程。虽然Homa与TPCP不兼容,但通过将其与RPC框架相结合,应该有可能将其广泛使用。