vix.ing · top · new · best · stats · spec

DiFS: Distributed Flow Scheduling for Data Center Networks

2013/07/28 by Wenzhi Cui, Chen Qian, Cui, Wenzhi +1
Computer Science · Engineering · #Advanced Optical Network Technologies #Cloud Computing and Resource Management #FOS: Computer and information sciences #Networking and Internet Architecture (cs.NI) #Software-Defined Networks and 5G

paper · pdf · doi:10.48550/arxiv.1307.7416

openalex publication_date 2013/07/28 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

Data center networks leverage multiple parallel paths connecting end host pairs to offer high bisection bandwidth for cluster computing applications. However, state of the art distributed multi-pathing protocols such as Equal Cost Multipath (ECMP) use static flow-to-link assignment, which is load-oblivious. They may cause bandwidth loss due to flow collisions on a same link. Recently proposed centralized scheduling algorithm or host-based multi-pathing may suffer from scalability problems. In this paper, we present Distributed Flow Scheduling (DiFS) for data center networks, which is a switch-only distributed solution. DiFS allows switches cooperate to avoid over-utilized links and find available paths without centralized control. DiFS is scalable and can react quickly to dynamic traffic, because it is independently executed on switches and requires no synchronization. Extensive experiments show that the aggregate bisection bandwidth of DiFS using various traffic patterns is much better than that of ECMP, and is similar to or higher than that of a recent proposed centralized scheduling algorithm.

Related