Loading web-font TeX/Main/Regular
Aeolus: A Building Block for Proactive Transport in Datacenter Networks | IEEE Journals & Magazine | IEEE Xplore

Aeolus: A Building Block for Proactive Transport in Datacenter Networks


Abstract:

As datacenter network bandwidth keeps growing, proactive transport becomes attractive, where bandwidth is proactively allocated as “credits” to senders who then can send ...Show More

Abstract:

As datacenter network bandwidth keeps growing, proactive transport becomes attractive, where bandwidth is proactively allocated as “credits” to senders who then can send “scheduled packets” at a right rate to ensure high link utilization, low latency, and zero packet loss. Consequently, proactive solutions such as ExpressPass, NDP, Homa, etc., have been proposed recently. While promising, a fundamental challenge is that proactive transport requires at least one-RTT for credits to be computed and delivered. In this paper, we show such one-RTT “pre-credit” phase could carry a substantial amount of flows at high link-speeds, but none of existing proactive solutions treats it appropriately. We present Aeolus, a solution focusing on “pre-credit” packet transmission as a building block for proactive transports. Aeolus contains unconventional design principles such as scheduled-packet-first (SPF) that de-prioritizes the first-RTT packets, instead of prioritizing them as prior work. It further exploits the preserved, deterministic nature of proactive transport as a means to recover lost first-RTT packets efficiently. Aeolus is compatible with all existing proactive solutions and readily implementable with commodity switches. We have integrated Aeolus into ExpressPass, NDP and Homa, and shown, via both implementation and simulations, that the Aeolus-enhanced solutions deliver significant performance or deployability advantages. For example, it improves the average FCT of ExpressPass by 56%, cuts the tail FCT of Homa by 20\times , while achieving similar performance as NDP without switch modifications.
Published in: IEEE/ACM Transactions on Networking ( Volume: 30, Issue: 2, April 2022)
Page(s): 542 - 556
Date of Publication: 03 November 2021

ISSN Information:

Funding Agency:


Contact IEEE to Subscribe

References

References is not available for this document.