
S. Coy A. Czumaj C. Scheideler P. Schneider J. Werthmann 3
We consider the above problem in the
HYBRID
model of computing that has received
increasing attention during the last few years [
4
,
14
,
12
,
7
,
8
,
1
,
15
,
9
]. Formally, the
HYBRID
model builds on the classic principle of synchronous message passing:
IDefinition 2
(Synchronous message passing, cf. [
21
])
.
We have
n
computational nodes with
some initial state and unique identifiers (IDs) in [
n
] :=
{
1
, . . . , n}
. Time is slotted into
discrete rounds. In each round, nodes receive messages from the previous round; they perform
(unlimited) computation based on their internal states and the messages they received so far;
and finally, based on those computations, they send messages to other nodes in the network.
Note that the synchronous message passing model focuses on the analysis of round complexity
of a distributed problem (the number of rounds required to solve it). The
HYBRID
model
restricts which nodes may communicate in a given round and to what extent.
IDefinition 3
(
HYBRID
model, cf. [
4
])
.
The
local
communication mode is modeled as a
connected graph, in which each node is initially aware of its neighbors and is allowed to
send a message of size
λ
bits to each neighbor in each round. In the
global
communication
mode, each round each node may send or receive
γ
bits to/from every other node that can be
addressed with its ID in [
n
]in case it is known. If any restrictions are violated in a given
round, we assume a strong adversary selects the messages that are dropped.
In this paper, we consider a weak form of the
HYBRID
model, which sets
λ∈O
(
log n
)
and
γ∈O
(
log2n
), which corresponds to the combination of the classic distributed models
CONGEST2
as local mode, and
NODE CAPACITATED CLIQUE
(
NCC
)
3
as global mode.
The distributed problem of computing routing schemes on the local communication graph is
an excellent fit for the
HYBRID
model, since the problem is known to require
e
Ω
(
n
)rounds of
communication (where
e
O, e
Ω
hides
polylog n
factors) if only
either
communication via the local
mode
or
the global mode is permitted, see [
15
]. The lower bound for the local communication
mode holds even if the input graph is a path and even for unbounded local communication.
It is natural to wonder if adding a modest amount of global communication on top of a local
network significantly improves the required number of communication rounds to establish a
routing scheme in the network. This question was recently answered positively by [
15
], where
it was shown that routing schemes with small labels can be computed in
e
O
(
n1/3
)rounds
for
arbitrary
local graphs. However, [
15
] also shows that a polynomial number of rounds
is required to solve the problem even approximately (in particular, an exact solution with
labels up to size O(n2/3)requires e
Ω(n1/3)rounds).
To mitigate this lower bound, [
9
] considers local communication networks that are restricted
to certain interesting classes of graphs for which they can compute routing schemes in
just
O
(
log n
)rounds. In this article we will continue this line of work and consider local
communication graphs that are unit-disk graphs (UDGs). Such a UDG
G
= (
V, E
)satisfies
the property that nodes are embedded in the Euclidean plane and are connected iff they are
at distance at most 1 (see Def. 6). Note that UDGs have been extensively studied as a model
capturing how multiple devices using wireless ad-hoc connections communicate (see, e.g.,
[5, 6, 9, 16, 17, 18], all of which handle routing schemes in such UDGs).
2Some previous papers that consider hybrid models use λ=∞, i.e., the LOCAL model as local mode.
3
Our approach works for the stricter
NCC0
model where only incident nodes in the local network and
those that have been introduced can communicate globally.