Online and Offline Greedy Algorithms for Routing with Switching Costs

Motivated by the use of high speed circuit switches in large scale data centers, we consider the problem of circuit switch scheduling. In this problem we are given demands between pairs of servers and the goal is to schedule at every time step a matching between the servers while maximizing the total satisfied demand over time. The crux of this scheduling problem is that once one shifts from one matching to a different one a fixed delay $\delta$ is incurred during which no data can be transmitted. For the offline version of the problem we present a $(1-\frac{1}{e}-\epsilon)$ approximation ratio (for any constant $\epsilon >0$). Since the natural linear programming relaxation for the problem has an unbounded integrality gap, we adopt a hybrid approach that combines the combinatorial greedy with randomized rounding of a different suitable linear program. For the online version of the problem we present a (bi-criteria) $ ((e-1)/(2e-1)-\epsilon)$-competitive ratio (for any constant $\epsilon >0$ ) that exceeds time by an additive factor of $O(\frac{\delta}{\epsilon})$. We note that no uni-criteria online algorithm is possible. Surprisingly, we obtain the result by reducing the online version to the offline one.

[1]  Siddharth Barman,et al.  Approximating Nash Equilibria and Dense Bipartite Subgraphs via an Approximate Version of Caratheodory's Theorem , 2015, STOC.

[2]  Renato Paes Leme,et al.  Tight Bounds for Approximate Carathéodory and Beyond , 2015, ICML.

[3]  Srinivasan Seshan,et al.  Using Indirect Routing to Recover from Network Traffic Scheduling Estimation Error , 2017, 2017 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[4]  Fanny Dufossé,et al.  Notes on Birkhoff-von Neumann decomposition of doubly stochastic matrices , 2016 .

[5]  Huy L. Nguyen,et al.  A Nearly-linear Time Algorithm for Submodular Maximization with a Knapsack Constraint , 2019, ICALP.

[6]  Maxim Sviridenko,et al.  A note on maximizing a submodular set function subject to a knapsack constraint , 2004, Oper. Res. Lett..

[7]  Ankit Singla,et al.  OSA: An Optical Switching Architecture for Data Center Networks With Unprecedented Flexibility , 2012, IEEE/ACM Transactions on Networking.

[8]  Rayadurgam Srikant,et al.  Optimal WDM schedules for optical star networks , 1998, Proceedings. 1998 IEEE International Symposium on Information Theory (Cat. No.98CH36252).

[9]  Konstantina Papagiannaki,et al.  c-Through: part-time optics in data centers , 2010, SIGCOMM 2010.

[10]  Pramod Viswanath,et al.  Costly circuits, submodular schedules and approximate Carathéodory Theorems , 2016, Queueing Syst. Theory Appl..

[11]  Mounir Hamdi,et al.  On scheduling optical packet switches with reconfiguration delay , 2003, IEEE J. Sel. Areas Commun..

[12]  Ben Y. Zhao,et al.  Mirror mirror on the ceiling: flexible wireless links for data centers , 2012, SIGCOMM.

[13]  Flyways To DeCongest Data Center Networks , 2009 .

[14]  T. Inukai,et al.  An Efficient SS/TDMA Time Slot Assignment Algorithm , 1979, IEEE Trans. Commun..

[15]  Leandros Tassiulas,et al.  Resource Allocation and Cross-Layer Control in Wireless Networks , 2006, Found. Trends Netw..

[16]  Lance Fortnow,et al.  Better Algorithms for Hybrid Circuit and Packet Switching in Data Centers , 2017, ArXiv.

[17]  William J. Dally,et al.  Guaranteed scheduling for switches with configuration overhead , 2003, IEEE/ACM Trans. Netw..

[18]  Ariel Orda,et al.  Composite-Path Switching , 2016, CoNEXT.

[19]  Xiaohong Jiang,et al.  Cost and delay tradeoff in three-stage switch architecture for data center networks , 2013, 2013 IEEE 14th International Conference on High Performance Switching and Routing (HPSR).

[20]  Eytan Modiano,et al.  Dynamic scheduling with reconfiguration delays , 2016, Queueing Syst. Theory Appl..

[21]  Srinivasan Seshan,et al.  Scheduling techniques for hybrid circuit/packet networks , 2015, CoNEXT.

[22]  Jan Vondrák,et al.  Fast algorithms for maximizing submodular functions , 2014, SODA.

[23]  Himanshu Shah,et al.  FireFly , 2014, SIGCOMM.

[24]  Yishay Mansour,et al.  Auctions with Budget Constraints , 2004, SWAT.

[25]  Samir Khuller,et al.  The Budgeted Maximum Coverage Problem , 1999, Inf. Process. Lett..

[26]  Cheng-Shang Chang,et al.  On service guarantees for input-buffered crossbar switches: a capacity decomposition approach by Birkhoff and von Neumann , 1999, 1999 Seventh International Workshop on Quality of Service. IWQoS'99. (Cat. No.98EX354).

[27]  Mohit Singh,et al.  Minimum Birkhoff-von Neumann Decomposition , 2017, IPCO.

[28]  Amin Vahdat,et al.  Helios: a hybrid electrical/optical switch architecture for modular data centers , 2010, SIGCOMM '10.