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...
Saved in:
| Published in: | Distributed computing Vol. 31; no. 2; pp. 119 - 137 |
|---|---|
| Main Authors: | , |
| 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!
|
| 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 |