Multipath TCP for datacenters: From energy efficiency perspective

Multipath TCP for datacenters: From energy efficiency perspective
复制标题

DOI:
10.1109/infocom.2017.8057182
复制
发表时间:
2017-05
期刊:
IEEE INFOCOM 2017 - IEEE Conference on Computer Communications
影响因子:
--
通讯作者:
Jia Zhao;Jiangchuan Liu;Haiyang Wang;Chi Xu
Jia Zhao;Jiangchuan Liu;Haiyang Wang;Chi Xu
中科院分区:
其他
文献类型:
--
作者:
Jia Zhao;Jiangchuan Liu;Haiyang Wang;Chi Xu

文献摘要

被引文献

相似文献

在当今的数据中心中,近50%的能源开销来自主机到主机的数据传输,这在很大程度上取决于传输层的性能。多路径TCP(MPTCP)最近被认为是一种很有前途的传输协议,以提高数据中心网络的吞吐量,但它也增加了主机CPU的功耗。目前尚不清楚从能源效率的角度来看,电信企业是否真的可以从使用MPTCP中受益。通过分析MPTCP的性能,我们发现:(1)尽管MPTCP比TCP消耗更高的主机CPU功率,但它可以大大减少长流的完成时间,从而节省聚合能量;(2)MPTCP中的链路共享子流不仅对吞吐量敏感的长流和延迟敏感的短流都有负面影响,而且还显著增加了主机CPU功率,特别是对短流。我们提出了MPTCP-D,一个节能的多路径TCP的变种,为网络中心。MPTCP-D结合了一种新的拥塞控制算法,可以提供能源效率,最大限度地减少流完成时间,和一个额外的子流消除机制,可以排除链路共享子流增加主机CPU的功率。我们在Linux内核中实现了MPTCP-D,并在Amazon EC2上进行了实验研究。我们的研究结果表明,在不降低长流吞吐量和短流完成时间的性能的情况下,MPTCP-D与DCTCP相比将长流能耗降低了72%用于数据传输,并且与具有链路共享子流的MPTCP相比将短流功耗降低了46%。
Nearly 50% of the energy overhead in today's datacenters comes from host-to-host data transfers, which largely depend on the transport layer performance. Multipath TCP (MPTCP) has recently been suggested as a promising transport protocol to improve datacenter network throughput, yet it also increases the host CPU power consumption. It remains unclear whether datacenters can indeed benefit from using MPTCP from the perspective of energy efficiency. By analyzing the performance of MPTCP, we show that (1) despite consuming higher host CPU power than TCP, MPTCP can largely reduce the long flow completion time and thus save the aggregated energy; (2) link-sharing subflows in MPTCP not only has negative impact on both throughput-sensitive long flows and latency-sensitive short flows, but also noticeably increases the host CPU power, especially for short flows. We present MPTCP-D, an energy-efficient variant of multipath TCP for datacenters. MPTCP-D incorporates a novel congestion control algorithm that can provide energy efficiency by minimizing the flow completion time, and an extra subflow elimination mechanism that can preclude link-sharing subflows from increasing the host CPU power. We implement MPTCP-D in the Linux kernel and study its performance by experiments on Amazon EC2. Our results show that, without degrading the performance of the long flow throughput and short flow completion time, MPTCP-D reduces the long flow energy consumption by up to 72% compared to DCTCP for data transfers, and reduces the short flow power consumption by up to 46% compared to MPTCP with linksharing subflows.