Table of Contents
Fetching ...

Distributed computation of temporal twins in periodic undirected time-varying graphs

Lina Azerouk, Binh-Minh Bui-Xuan, Camille Palisoc, Maria Potop-Butucaru, Massinissa Tighilt

TL;DR

The paper addresses identifying $(\Delta,d)$-twins in $p$-periodic undirected time-varying graphs to support backup routing in dynamic networks. It presents a distributed deterministic algorithm achieving enumeration of all $(\Delta,d)$-twins in $2p$ rounds with message size $O(\delta_{\mathcal{G}}\log n)$, and a randomized hashing-based variant that reduces communication to $O(\log n)$ w.h.p. by sampling neighborhood information. The approach first reduces the static case to detecting $d$-twins via 2-hop neighborhood analysis with inclusion-exclusion bounds, then lifts the technique to the periodic dynamic setting by exploiting repetition over the period and ensuring termination after $2p$ rounds. These results enable resource-efficient twin-based backup strategies and robust path/routing constructs in changing networks, with future work extending to $\epsilon$-modules.

Abstract

Twin nodes in a static network capture the idea of being substitutes for each other for maintaining paths of the same length anywhere in the network. In dynamic networks, we model twin nodes over a time-bounded interval, noted $(Δ,d)$-twins, as follows. A periodic undirected time-varying graph $\mathcal G=(G_t)_{t\in\mathbb N}$ of period $p$ is an infinite sequence of static graphs where $G_t=G_{t+p}$ for every $t\in\mathbb N$. For $Δ$ and $d$ two integers, two distinct nodes $u$ and $v$ in $\mathcal G$ are $(Δ,d)$-twins if, starting at some instant, the outside neighbourhoods of $u$ and $v$ has non-empty intersection and differ by at most $d$ elements for $Δ$ consecutive instants. In particular when $d=0$, $u$ and $v$ can act during the $Δ$ instants as substitutes for each other in order to maintain journeys of the same length in time-varying graph $\mathcal G$. We propose a distributed deterministic algorithm enabling each node to enumerate its $(Δ,d)$-twins in $2p$ rounds, using messages of size $O(δ_\mathcal G\log n)$, where $n$ is the total number of nodes and $δ_\mathcal G$ is the maximum degree of the graphs $G_t$'s. Moreover, using randomized techniques borrowed from distributed hash function sampling, we reduce the message size down to $O(\log n)$ w.h.p.

Distributed computation of temporal twins in periodic undirected time-varying graphs

TL;DR

The paper addresses identifying -twins in -periodic undirected time-varying graphs to support backup routing in dynamic networks. It presents a distributed deterministic algorithm achieving enumeration of all -twins in rounds with message size , and a randomized hashing-based variant that reduces communication to w.h.p. by sampling neighborhood information. The approach first reduces the static case to detecting -twins via 2-hop neighborhood analysis with inclusion-exclusion bounds, then lifts the technique to the periodic dynamic setting by exploiting repetition over the period and ensuring termination after rounds. These results enable resource-efficient twin-based backup strategies and robust path/routing constructs in changing networks, with future work extending to -modules.

Abstract

Twin nodes in a static network capture the idea of being substitutes for each other for maintaining paths of the same length anywhere in the network. In dynamic networks, we model twin nodes over a time-bounded interval, noted -twins, as follows. A periodic undirected time-varying graph of period is an infinite sequence of static graphs where for every . For and two integers, two distinct nodes and in are -twins if, starting at some instant, the outside neighbourhoods of and has non-empty intersection and differ by at most elements for consecutive instants. In particular when , and can act during the instants as substitutes for each other in order to maintain journeys of the same length in time-varying graph . We propose a distributed deterministic algorithm enabling each node to enumerate its -twins in rounds, using messages of size , where is the total number of nodes and is the maximum degree of the graphs 's. Moreover, using randomized techniques borrowed from distributed hash function sampling, we reduce the message size down to w.h.p.
Paper Structure (5 sections, 3 theorems, 3 figures, 3 algorithms)

This paper contains 5 sections, 3 theorems, 3 figures, 3 algorithms.

Key Result

lemma thmcounterlemma

Given a p-periodic time-varying graph $\mathcal{G}=(G_t)_{t\in T}$, with $n$ nodes, if each node sends the list of IDs of its neighbours associated with the number of their neighbours collected at a round $t$ in Algorithm alg:receivingMsgDeltaTwins in line 3, then the maximum size of a message sent

Figures (3)

  • Figure 1: Network modelled as an undirected graph. Arrows are in double direction to stress that communications are allowed both ways around. The two pairs of twins in the graph are $\{c,c'\}$ and $\{j,j'\}$. A packet traveling between node $a$ and $e$ can choose $(a, b, c, d, e)$ as shortest path. If node $c$ switches off or if it is faulty, the path of same length $(a,b,c',d,e)$ can still be used. Between $a$ and $h$, the two paths $(a, l, k, j, i, h)$ and $(a, l, k, j', i, h)$ are shortest, however, $(a,l,k,j,j',i,h)$ is not a shortest path.
  • Figure 2: A periodic time-varying graph with a period of 4, where nodes $c$ and $c'$ are $(4, 0)$-twins.
  • Figure 3: Tables describing the messages sent to the direct neighbourhood of nodes in the example presented in Fig. \ref{['fig_tvg']}. The messages described here-above are sent through the second period of the time-varying graph, corresponding to the information collected during the first period.

Theorems & Definitions (8)

  • remark thmcounterremark
  • proof
  • remark thmcounterremark
  • lemma thmcounterlemma
  • proof
  • lemma thmcounterlemma
  • proof
  • theorem thmcountertheorem