TY - GEN
T1 - SRPT-based Congestion Control for Flows with Unknown Sizes
AU - Davydow, Alex
AU - Nikolenko, Sergey
AU - Demianiuk, Vitalii
AU - Chuprikov, Pavel
AU - Kogan, Kirill
N1 - Publisher Copyright:
© 2021 IFIP.
PY - 2021/6/21
Y1 - 2021/6/21
N2 - Modern datacenter transports are required to support latency constraints, usually represented by various forms of flow completion time (FCT). Most implemented congestion control mechanisms that minimize FCT are based on SRPT priorities (e.g., pFabric and Homa). However, SRPT-based scheduling requires prior knowledge of flow sizes, making this discipline problematic in general. Non-SRPT-based alternatives such as LAS and PIAS are able to cope with this level of uncertainty but suffer from their own limitations: LAS can lead to significant starvation of concurrent elephant flows, while PIAS requires a centralized entity for correct settings. In this work, we generalize SRPT-based scheduling to allow flows with known and unknown sizes to sojourn at the same time. We not only show analytic properties of this generalization but rigorously prove important properties of non-SRPT alternatives with competitive analysis. Based on the proposed SRPT generalization, we introduce a new ASCC congestion control. Our main goal is not to propose yet another congestion control but to identify preferable and pathological traffic patterns with unknown flow sizes for various scheduling disciplines. Our observations are validated by an extensive evaluation study.
AB - Modern datacenter transports are required to support latency constraints, usually represented by various forms of flow completion time (FCT). Most implemented congestion control mechanisms that minimize FCT are based on SRPT priorities (e.g., pFabric and Homa). However, SRPT-based scheduling requires prior knowledge of flow sizes, making this discipline problematic in general. Non-SRPT-based alternatives such as LAS and PIAS are able to cope with this level of uncertainty but suffer from their own limitations: LAS can lead to significant starvation of concurrent elephant flows, while PIAS requires a centralized entity for correct settings. In this work, we generalize SRPT-based scheduling to allow flows with known and unknown sizes to sojourn at the same time. We not only show analytic properties of this generalization but rigorously prove important properties of non-SRPT alternatives with competitive analysis. Based on the proposed SRPT generalization, we introduce a new ASCC congestion control. Our main goal is not to propose yet another congestion control but to identify preferable and pathological traffic patterns with unknown flow sizes for various scheduling disciplines. Our observations are validated by an extensive evaluation study.
UR - http://www.scopus.com/inward/record.url?scp=85112858199&partnerID=8YFLogxK
U2 - 10.23919/IFIPNetworking52078.2021.9472780
DO - 10.23919/IFIPNetworking52078.2021.9472780
M3 - Conference contribution
AN - SCOPUS:85112858199
T3 - 2021 IFIP Networking Conference, IFIP Networking 2021
BT - 2021 IFIP Networking Conference, IFIP Networking 2021
PB - Institute of Electrical and Electronics Engineers
T2 - 20th Annual IFIP Networking Conference, IFIP Networking 2021
Y2 - 21 June 2021 through 24 June 2021
ER -