Exploring Token-Oriented In-Network Prioritization in Datacenter Networks

Kexin Liu,Bingchuan Tian,Chen Tian,Bo Li,Qingyue Wang,Jiaqi Zheng,Jiajun Sun,Yixiao Gao,Wei Wang,Guihai Chen,Wanchun Dou,Yanan Jiang,Huaping Zhou,Jingjie Jiang,Fan Zhang,Gong Zhang
DOI: https://doi.org/10.1109/tpds.2019.2958899
IF: 5.3
2020-01-01
IEEE Transactions on Parallel and Distributed Systems
Abstract:In memory computing and high-end distributed storage demand low latency, high throughput, and zero data loss simultaneously from datacenter networks. Existing reactive congestion control approaches cannot both minimize queuing latency and ensure zero data loss. A token-oriented proactive approach can achieve them together by controlling congestion even before sending data packets. However, state-of-the-art token-oriented approaches only strive to optimize network-level metrics: maximizing throughput while achieving flow-level fairness. This article answers the question of how to support objective-aware traffic scheduling in token-oriented approaches. The novelty of Token-Oriented in-network Prioritization (TOP) is that it prioritizes tokens instead of data packets. We make three contributions. Via simulations over a hypothetical TOP system, our first contribution is demonstrating the potential performance gain that can be brought by TOP. Second, we investigate the applicability of TOP. Although the overhead of enabling necessary TOP features in switches is trivial, we find that mainstream commodity datacenter switches do not support them. We hence propose a readily-deployable remedy to achieve in-network prioritization by pushing both switch and end-host hardware capacity to an extreme end. Lastly, we implement a running TOP system with Linux hosts and commodity switches, and evaluate TOP in testbeds and with large-scale simulations for various scenarios.
What problem does this paper attempt to address?