In this paper we propose SCDP, a general-purpose data transport protocol for data centres that, in contrast to all other protocols proposed to date, supports efficient one-to-many and many-to-one communication, which is extremely common in modern data centres. SCDP does so without compromising on efficiency for short and long unicast flows. SCDP achieves this by integrating RaptorQ codes with receiver-driven data transport, packet trimming and Multi-Level Feedback Queuing (MLFQ); (1) RaptorQ codes enable efficient one-to-many and many-to-one data transport; (2) on top of RaptorQ codes, receiver-driven flow control, in combination with in-network packet trimming, enable efficient usage of network resources as well as multi-path transport and packet spraying for all transport modes. Incast and Outcast are eliminated; (3) the systematic nature of RaptorQ codes, in combination with MLFQ, enable fast, decoding-free completion of short flows. We extensively evaluate SCDP in a wide range of simulated scenarios with realistic data centre workloads. For one-to-many and many-to-one transport sessions, SCDP performs significantly better compared to NDP and PIAS. For short and long unicast flows, SCDP performs equally well or better compared to NDP and PIAS.
翻译:在本文中,我们提议了一个数据中心通用数据传输协议SCDP,这是与迄今提出的所有其他协议不同的一个通用数据传输协议,它支持高效的一对一和多对一通信,这是现代数据中心极为常见的。SCDP这样做并不影响短长单流的效率。SCDP通过将 RaptorQ 代码与接收器驱动的数据传输、组合三联和多级反馈排解(MLFQ)相结合来实现这一点。(1) RaptorQ 代码使得能够实现高效的一对一和多对一的数据传输;(2) 在 RaptorQ 代码上方,接收器驱动的流动控制,加上网络内组合三联,能够有效地使用网络资源以及所有运输模式的多途径运输和包装喷洒。Incast and Outcast;(3) RaptorQ 代码与MLFQ 相结合,能够快速、解码完成短期流动。我们广泛评价SCDP,在一系列模拟情景下,接收接收者驱动器驱动器控制,同时结合网络内组合组合组合组合组合组合,使SISAMA和SD更顺利进行。