Prof. Michael Elkin

Know all about my research

On efficient distributed construction of near optimal routing schemes

Given a distributed network represented by a weighted undirected graph G= (V, E) on n vertices, and a parameter k, we devise a randomized distributed algorithm that whp computes a routing scheme in O(n1/2+1/k+ D) · no(1) rounds, where D is the hop-diameter of the network. Moreover, for odd k, the running time of our algorithm is O(n1/2+1/(2k)+ D) · no(1). Our running time nearly matches the lower bound of Ω ~ (n1 / 2+ D) rounds (which holds for any scheme with polynomial stretch). The routing tables are of size O~ (n1/k) , the labels are of size O(klog 2n) , and every packet is routed on a path suffering stretch at most 4 k- 5 + o(1). Our construction nearly matches the state-of-the-art for routing schemes built in a centralized sequential manner. The previous best algorithms for building routing tables in a distributed small messages model were by Lenzen and Patt-Shamir (In: Symposium on theory of computing conference, STOC’13, Palo Alto, CA, USA, 2013) and Lenzen and Patt-Shamir (In: Proceedings of the 2015 ACM symposium on principles of distributed computing, PODC 2015, Donostia-San Sebastián, Spain, 2015). The former has similar properties but suffers from substantially larger routing tables of size O(n1/2+1/k) , while the latter has sub-optimal running time of O~ (min { (nD) 1 / 2· n1/k, n2/3+2/(3k)+ D}).

Publication language English
Pages 119-137
Journal Distributed Computing
Volume 31
Issue number 2
Publication status Published - 01.04.2018

ASJC Scopus subject areas

Theoretical Computer Science
Hardware and Architecture
Computer Networks and Communications
Computational Theory and Mathematics
Access to Document
10.1007/s00446-017-0304-4
Other files and links
Link to publication in Scopus