TY - JOUR
T1 - Costly circuits, submodular schedules and approximate Carathéodory Theorems
AU - Bojja Venkatakrishnan, Shaileshh
AU - Alizadeh, Mohammad
AU - Viswanath, Pramod
N1 - Funding Information:
Acknowledgements The authors would like to thank Prof. Chandra Chekuri, Prof. George Porter and Prof. R. Srikant for the many helpful discussions. This work was partially supported by NSF Grants CCF-1409106, NeTS-1718270 and Army Grant W911NF-14-1-0220.
Publisher Copyright:
© 2017, Springer Science+Business Media, LLC.
PY - 2018/4/1
Y1 - 2018/4/1
N2 - Hybrid switching—in which a high bandwidth circuit switch (optical or wireless) is used in conjunction with a low bandwidth packet switch—is a promising alternative to interconnect servers in today’s large-scale data centers. Circuit switches offer a very high link rate, but incur a non-trivial reconfiguration delay which makes their scheduling challenging. In this paper, we demonstrate a lightweight, simple and nearly optimal scheduling algorithm that trades off reconfiguration costs with the benefits of reconfiguration that match the traffic demands. Seen alternatively, the algorithm provides a fast and approximate solution toward a constructive version of Carathéodory’s Theorem for the Birkhoff polytope. The algorithm also has strong connections to submodular optimization, achieves a performance at least half that of the optimal schedule and strictly outperforms the state of the art in a variety of traffic demand settings. These ideas naturally generalize: we see that indirect routing leads to exponential connectivity; this is another phenomenon of the power of multi-hop routing, distinct from the well-known load balancing effects.
AB - Hybrid switching—in which a high bandwidth circuit switch (optical or wireless) is used in conjunction with a low bandwidth packet switch—is a promising alternative to interconnect servers in today’s large-scale data centers. Circuit switches offer a very high link rate, but incur a non-trivial reconfiguration delay which makes their scheduling challenging. In this paper, we demonstrate a lightweight, simple and nearly optimal scheduling algorithm that trades off reconfiguration costs with the benefits of reconfiguration that match the traffic demands. Seen alternatively, the algorithm provides a fast and approximate solution toward a constructive version of Carathéodory’s Theorem for the Birkhoff polytope. The algorithm also has strong connections to submodular optimization, achieves a performance at least half that of the optimal schedule and strictly outperforms the state of the art in a variety of traffic demand settings. These ideas naturally generalize: we see that indirect routing leads to exponential connectivity; this is another phenomenon of the power of multi-hop routing, distinct from the well-known load balancing effects.
KW - Approximation algorithms
KW - Bridges and switches
KW - Circuit networks
KW - Data center networks
KW - Network flows
KW - Submodular optimization
UR - http://www.scopus.com/inward/record.url?scp=85029694487&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85029694487&partnerID=8YFLogxK
U2 - 10.1007/s11134-017-9546-x
DO - 10.1007/s11134-017-9546-x
M3 - Article
AN - SCOPUS:85029694487
SN - 0257-0130
VL - 88
SP - 311
EP - 347
JO - Queueing Systems
JF - Queueing Systems
IS - 3-4
ER -