Multi-Hop Coflow Routing and Scheduling in Data Centers

Communication in data centers often involves many parallel flows that all share the same performance goal. A useful abstraction, coflow, is proposed to express the communication requirements of prevalent data parallel paradigms. The multiple coflow routing and scheduling problem faces challenges when deriving a good theoretical performance ratio because coexisting coflows will compete for the same network resources such as link bandwidths. In this paper, we focus on the coflow problem in the most popular data center infrastructure: the Leaf-Spine topology. We first formulate the problem and study the path selection issue on this two-tier structure. In order to minimize the average coflow completion time (CCT), we propose a Multi- hop Coflow Routing and Scheduling strategy (MCRS) for inter-coflows and intra-coflows and prove that our method has a reasonably good competitive ratio. Extensive experiments show that MCRS outperforms other state-of- art schemes.

[1]  Jie Wu,et al.  Minimizing the Subscription Aggregation Cost in the Content-Based Pub/Sub System , 2016, 2016 25th International Conference on Computer Communication and Networks (ICCCN).

[2]  George Varghese,et al.  CONGA: distributed congestion-aware load balancing for datacenters , 2015, SIGCOMM.

[3]  Ion Stoica,et al.  Efficient Coflow Scheduling Without Prior Knowledge , 2015, SIGCOMM.

[4]  Jie Wu,et al.  High Network Utilization Load Balancing Scheme for Data Centers , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[5]  Sheng Wang,et al.  Rapier: Integrating routing and scheduling for coflow-aware data center networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[6]  Jipeng Zhou,et al.  Efficient online coflow routing and scheduling , 2016, MobiHoc.

[7]  Ion Stoica,et al.  Coflow: a networking abstraction for cluster applications , 2012, HotNets-XI.

[8]  Michael I. Jordan,et al.  Managing data transfers in computer clusters with orchestra , 2011, SIGCOMM.

[9]  Christian E. Hopps,et al.  Analysis of an Equal-Cost Multi-Path Algorithm , 2000, RFC.

[10]  Alon Itai,et al.  On the Complexity of Timetable and Multicommodity Flow Problems , 1976, SIAM J. Comput..

[11]  Ion Stoica,et al.  Efficient Coflow Scheduling Without Prior Knowledge , 2015, SIGCOMM.

[12]  Bo Li,et al.  Barrier-Aware Max-Min Fair Bandwidth Sharing and Path Selection in Datacenter Networks , 2016, 2016 IEEE International Conference on Cloud Engineering (IC2E).

[13]  Ion Stoica,et al.  Efficient coflow scheduling with Varys , 2015, SIGCOMM.