START:Sensible Traffic Scheduling in Dynamic Data Center Networks

Ziyan Song,Ting Zhang,Qing Li,Guang Yang,Yong Jiang
DOI: https://doi.org/10.1109/pccc.2017.8280435
2017-01-01
Abstract:In data center networks (DCNs), the flow size is a crucial factor to schedule the traffic, as small flows are usually latency-sensitive (e.g., web search from users) while large flows are not (e.g., backup between two sites). Some existing flow scheduling schemes try to schedule flows based on the prior knowledge of flows, such as flow size and deadline. However, it may be unpractical to obtain the prior information in some scenarios. In this paper, we propose START to minimize the flow completion time (FCT) and guarantee the priority of small flows in DCNs. We control the priorities of packets by leveraging the multiple priority queues based on the amount of data a flow has sent. Switches schedule flows according to their priorities. In addition, to schedule the flows more intelligently, we adjust the threshold of each priority dynamically according to the network loads. A prototype of START has been implemented with ns2 simulations. START is compatible with legacy TCP/IP stacks and deployable with existing commodity switches. The results show that START significantly outperforms existing flow scheduling schemes DCTCP and L2DCT up to 40% and 45% for small flows in changing network status. In some scenarios, START can even achieve better performance than pFabric.
What problem does this paper attempt to address?