Birkhoff's Decomposition Revisited: Sparse Scheduling for High-Speed Circuit Switches

11/05/2020
by   Victor Valls, et al.
0

Data centers are increasingly using high-speed circuit switches to cope with the growing demand and reduce operational costs. One of the fundamental tasks of circuit switches is to compute a sparse collection of switching configurations to support a traffic demand matrix. Such a problem has been addressed in the literature with variations of the approach proposed by Birkhoff in 1946 to decompose a doubly stochastic matrix exactly. However, the existing methods are heuristic and do not have theoretical guarantees on how well a collection of switching configurations (i.e., permutations) can approximate a traffic matrix (i.e., a scaled doubly stochastic matrix). In this paper, we revisit Birkhoff's approach and make three contributions. First, we establish the first theoretical bound on the sparsity of Birkhoff's algorithm (i.e., the number of switching configurations necessary to approximate a traffic matrix). In particular, we show that by using a subset of the admissible permutation matrices, Birkhoff's algorithm obtains an ϵ-approximate decomposition with at most O( log(1 / ϵ)) permutations. Second, we propose a new algorithm, Birkhoff+, which combines the wealth of Frank-Wolfe with Birkhoff's approach to obtain sparse decompositions in a fast manner. And third, we evaluate the performance of the proposed algorithm numerically and study how this affects the performance of a circuit switch. Our results show that Birkhoff+ is superior to previous algorithms in terms of throughput, running time, and number of switching configurations.

READ FULL TEXT

page 3

page 4

page 5

page 6

page 7

page 8

page 11

page 12

research
12/18/2017

Better Algorithms for Hybrid Circuit and Packet Switching in Data Centers

Hybrid circuit and packet switching for data center networking (DCN) has...
research
01/29/2019

Fast Randomized Matrix and Tensor Interpolative Decomposition Using CountSketch

We propose a new fast randomized algorithm for interpolative decompositi...
research
05/07/2019

Online and Offline Greedy Algorithms for Routing with Switching Costs

Motivated by the use of high speed circuit switches in large scale data ...
research
06/16/2023

Efficient Coflow Scheduling in Hybrid-Switched Data Center Networks

To improve the application-level communication performance, scheduling o...
research
02/02/2020

METTEOR: Robust Multi-Traffic Topology Engineering for Commercial Data Center Networks

Numerous optical circuit switched data center networks have been propose...
research
05/14/2019

QPS-r: A Cost-Effective Crossbar Scheduling Algorithm and Its Stability and Delay Analysis

Parallel iterative maximal matching algorithms (adapted for switching) h...

Please sign up or login with your details

Forgot password? Click here to reset