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 ( n 1 / 2 + 1 / k + D ) · n o ( 1 ) rounds, where D is the hop-diameter of the network. Moreove...

Full description

Saved in:
Bibliographic Details
Published in:Distributed computing Vol. 31; no. 2; pp. 119 - 137
Main Authors: Elkin, Michael, Neiman, Ofer
Format: Journal Article
Language:English
Published: Berlin/Heidelberg Springer Berlin Heidelberg 01.04.2018
Springer Nature B.V
Subjects:
ISSN:0178-2770, 1432-0452
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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 ( n 1 / 2 + 1 / k + D ) · n o ( 1 ) rounds, where D is the hop-diameter of the network. Moreover, for odd k , the running time of our algorithm is O ( n 1 / 2 + 1 / ( 2 k ) + D ) · n o ( 1 ) . Our running time nearly matches the lower bound of Ω ~ ( n 1 / 2 + D ) rounds (which holds for any scheme with polynomial stretch). The routing tables are of size O ~ ( n 1 / k ) , the labels are of size O ( k log 2 n ) , 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 ( n 1 / 2 + 1 / k ) , while the latter has sub-optimal running time of O ~ ( min { ( n D ) 1 / 2 · n 1 / k , n 2 / 3 + 2 / ( 3 k ) + D } ) .
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:0178-2770
1432-0452
DOI:10.1007/s00446-017-0304-4