TY - JOUR
T1 - Measurement, analysis, and enhancement of multipath tcp energy efficiency for datacenters
AU - Zhao, Jia
AU - Liu, Jiangchuan
AU - Wang, Haiyang
AU - Xu, Chi
AU - Gong, Wei
AU - Xu, Changqiao
PY - 2020/2
Y1 - 2020/2
N2 - Multipath TCP (MPTCP) has recently been suggested as a promising transport protocol to boost the utilization of underlaying datacenter networks, 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. Through realworld measurement of MPTCP, we show that the energy efficiency of MPTCP is largely related to the flow completion time and the existence of link-sharing subflows. In particular, we find that the link-sharing subflows in MPTCP will significantly elevate the CPUs' power consumption on hosts. To make the matter worse, it will also reduce the transmission efficiency for both throughput-sensitive long flows and latency-sensitive short flows. To address such a problem, we present MPTCP-D, an energy-efficient enhancement of MPTCP in datacenter networks. MPTCP-D incorporates a novel congestion control algorithm that improves energy efficiency by minimizing the flow completion time. It also has a build-in subflow elimination mechanism that precludes link-sharing subflows from increasing the host CPU power consumption. We implement MPTCP-D in the Linux kernel, analyze the parameter selection in the algorithm and study its performance through packet-level simulation and on Amazon EC2. Our results show that, without degrading the performance of the long flow throughput and the 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 link-sharing subflows.
AB - Multipath TCP (MPTCP) has recently been suggested as a promising transport protocol to boost the utilization of underlaying datacenter networks, 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. Through realworld measurement of MPTCP, we show that the energy efficiency of MPTCP is largely related to the flow completion time and the existence of link-sharing subflows. In particular, we find that the link-sharing subflows in MPTCP will significantly elevate the CPUs' power consumption on hosts. To make the matter worse, it will also reduce the transmission efficiency for both throughput-sensitive long flows and latency-sensitive short flows. To address such a problem, we present MPTCP-D, an energy-efficient enhancement of MPTCP in datacenter networks. MPTCP-D incorporates a novel congestion control algorithm that improves energy efficiency by minimizing the flow completion time. It also has a build-in subflow elimination mechanism that precludes link-sharing subflows from increasing the host CPU power consumption. We implement MPTCP-D in the Linux kernel, analyze the parameter selection in the algorithm and study its performance through packet-level simulation and on Amazon EC2. Our results show that, without degrading the performance of the long flow throughput and the 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 link-sharing subflows.
KW - Multipath TCP
KW - congestion control
KW - datacenters
KW - energy efficiency
KW - link-sharing subflows
UR - http://www.scopus.com/inward/record.url?scp=85076719886&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85076719886&partnerID=8YFLogxK
U2 - 10.1109/TNET.2019.2950908
DO - 10.1109/TNET.2019.2950908
M3 - Article
AN - SCOPUS:85076719886
VL - 28
SP - 57
EP - 70
JO - IEEE/ACM Transactions on Networking
JF - IEEE/ACM Transactions on Networking
SN - 1063-6692
IS - 1
M1 - 8932384
ER -