Non-preemptive Coflow Scheduling and Routing
Ruozhou Yu, Guoliang Xue, and Xiang Zhang Arizona State University Jian Tang Syracuse University
1/22 IEEE Globecom 2016 SAC-ANS 3
Non-preemptive Coflow Scheduling and Routing Ruozhou Yu , Guoliang - - PowerPoint PPT Presentation
IEEE Globecom 2016 SAC-ANS 3 Non-preemptive Coflow Scheduling and Routing Ruozhou Yu , Guoliang Xue, and Xiang Zhang Arizona State University Jian Tang Syracuse University 1/22 Outline q Introduction and Motivation q System Model and
1/22 IEEE Globecom 2016 SAC-ANS 3
2/22
3/22 OMG where’s my last piece??? Need it now!!! Data piece 1 Data piece 2 Data piece 3 Data piece 4 Data piece 5 Data piece 6
vGeneral flow: a subset of packet header fields
vFlow completion time vs. task completion time 4/22
5/22 You faster, you go ahead J Oh you’re so nice!!
vA coflow finishes when all its component flows finish
vCaptures application-level requirement vEstablishes fairness in application-level
vNot to leak app privacy to other apps vOr to prevent apps from selfishly congest the network 6/22
vBetter performance and network utilization in theory
vLarge overhead for flow switching: performance issue for short flows
q Switching delays q Switch computations
vNo ready support in commodity hardware
q Standardization on-going: IEEE 802.1Qbu q A long way before commercial-ready
7/22
8/22
Now, you go first, this way! You next, that way! You this way, free to go! Sorry, there’s no place. You fired!
9/22
10/22
11/22
i,j(t): bandwidth allocation on path p of flow i, j, at time t
12/22
vIf multi-path enabled, compute using multi-path routing vOtherwise, use single-path routing
13/22
14/22
i,j: link selection for single-path routing
i,j to take continuous values, and solve linear program;
15/22
16/22
v 50 nodes v Alpha=0.15, beta=0.2 v Link capacities: [10, 100] Mbps
v 25 requests v 1 to 10 flows per request v Flow sizes: [10, 100] Mbps
v sSCF, mSCF: single-path and multi-path SCF algorithm (proposed) v sRT, mRT: single-path and multi-path Routing-only algorithm (baseline) v sSFF, mSFF: single-path and multi-path Shortest-Flow First (baseline) 17/22
18/22
19/22
20/22
vRemove the non-sharing rule of coflows 21/22
22/22