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

Víctor Valls, Leandros Tassiulas, George Iosifidis

Research output: Contribution to journalArticleScientificpeer-review

3 Citations (Scopus)
39 Downloads (Pure)

Abstract

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.
Original languageEnglish
Article number9509349
Pages (from-to)2399-2412
Number of pages14
JournalIEEE/ACM Transactions on Networking
Volume29
Issue number6
DOIs
Publication statusPublished - 2021

Bibliographical note

Green Open Access added to TU Delft Institutional Repository ‘You share, we take care!’ – Taverne project https://www.openaccess.nl/en/you-share-we-take-care
Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.

Keywords

  • Birkhoff decomposition
  • Scheduling algorithms
  • machine learning algorithms
  • switches

Fingerprint

Dive into the research topics of 'Birkhoff's Decomposition Revisited: Sparse Scheduling for High-Speed Circuit Switches'. Together they form a unique fingerprint.

Cite this