TY - GEN
T1 - Distributed In-Network Coflow Scheduling
AU - Du, Jing
AU - Lin, Kate Ching Ju
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - Recently, there has been a growing interest in coflow scheduling due to the rise of data-intensive applications. However, existing solutions rely on modifying hosts to obtain coflow information and cooperatively prioritize their packets. Such a host-assisted approach may not work for public data centers and could be problematic when the central controller becomes a bottleneck. In this work, we present PICO, an in-network coflow scheduling system allowing a programmable switch to prioritize coflows in a fully distributed way. In the absence of host cooperation, we develop a pairwise coflow detection scheme that clusters sequentially arrived flows. We further design a data plane pipeline that enables fast feature extraction and efficient coflow size tracking for real-time priority adaptation. The experiments show that our sequential coflow grouping achieves an accuracy of up to 99%. The coflows, on average, complete 1.28× faster than per-flow fair sharing, showing the effectiveness of PICO's distributed in-network scheduling even with no hardware modification and host cooperation.
AB - Recently, there has been a growing interest in coflow scheduling due to the rise of data-intensive applications. However, existing solutions rely on modifying hosts to obtain coflow information and cooperatively prioritize their packets. Such a host-assisted approach may not work for public data centers and could be problematic when the central controller becomes a bottleneck. In this work, we present PICO, an in-network coflow scheduling system allowing a programmable switch to prioritize coflows in a fully distributed way. In the absence of host cooperation, we develop a pairwise coflow detection scheme that clusters sequentially arrived flows. We further design a data plane pipeline that enables fast feature extraction and efficient coflow size tracking for real-time priority adaptation. The experiments show that our sequential coflow grouping achieves an accuracy of up to 99%. The coflows, on average, complete 1.28× faster than per-flow fair sharing, showing the effectiveness of PICO's distributed in-network scheduling even with no hardware modification and host cooperation.
UR - http://www.scopus.com/inward/record.url?scp=85142711527&partnerID=8YFLogxK
U2 - 10.1109/ICNP55882.2022.9940377
DO - 10.1109/ICNP55882.2022.9940377
M3 - Conference contribution
AN - SCOPUS:85142711527
T3 - Proceedings - International Conference on Network Protocols, ICNP
BT - 2022 IEEE 30th International Conference on Network Protocols, ICNP 2022
PB - IEEE Computer Society
T2 - 30th IEEE International Conference on Network Protocols, ICNP 2022
Y2 - 30 October 2022 through 2 November 2022
ER -