Distributed In-Network Coflow Scheduling

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publication2022 IEEE 30th International Conference on Network Protocols, ICNP 2022
PublisherIEEE Computer Society
ISBN (Electronic)9781665482349
DOIs
StatePublished - 2022
Event30th IEEE International Conference on Network Protocols, ICNP 2022 - Lexington, United States
Duration: 30 Oct 20222 Nov 2022

Publication series

NameProceedings - International Conference on Network Protocols, ICNP
Volume2022-October
ISSN (Print)1092-1648

Conference

Conference30th IEEE International Conference on Network Protocols, ICNP 2022
Country/TerritoryUnited States
CityLexington
Period30/10/222/11/22

Fingerprint

Dive into the research topics of 'Distributed In-Network Coflow Scheduling'. Together they form a unique fingerprint.

Cite this