Papers
Topics
Authors
Recent
Search
2000 character limit reached

RC-Gossip: Dynamic Distributed Averaging

Updated 7 July 2026
  • RC-Gossip is a class of distributed protocols that modify information mixing by adjusting communication rates through non-uniform clock distributions and dynamic recurrence strategies.
  • These methods accelerate consensus by targeting stale nodes and optimizing edge-selection probabilities, thereby improving information freshness in networks.
  • The approaches balance increased performance in convergence speed and dissemination efficiency with additional complexity in memory, synchrony, and parameter tuning.

Rate-Changing Gossip (RC-Gossip) denotes a class of gossip-based distributed information dissemination and averaging mechanisms in which the effective mixing dynamics are deliberately altered, rather than kept fixed as in classical uniform pairwise gossip. In the narrowest sense, RC-Gossip refers to protocols with non-uniform node activation rates realized by non-uniform Poisson clocks and optimized edge-selection probabilities (Jafarizadeh, 2015). In a broader sense, the term also covers time-varying polynomial gossip recurrences, momentum-augmented accelerated gossip, and freshness-oriented schemes that retarget transmission effort toward stale nodes, thereby changing the effective contraction, propagation, or freshness rate over time (Berthier et al., 2018, Loizou et al., 2018, Hasan et al., 4 Aug 2025).

1. Conceptual scope and defining interpretations

The most explicit introduction of the term appears in “RC-Gossip: Information Freshness in Clustered Networks with Rate-Changing Gossip” (Hasan et al., 4 Aug 2025), where gossip is directed toward nodes that are still stale, so that already-fresh nodes are excluded from further targeting within the current source-version epoch. In that formulation, the rate change is state dependent: as the number of stale nodes shrinks, the per-stale-node update hazard increases.

A narrower interpretation appears in “Optimizing the Gossip Algorithm with Non-Uniform Clock Distribution over Classical & Quantum Networks” (Jafarizadeh, 2015). There, RC-Gossip means that the node activation probabilities themselves are design variables. If node ii has Poisson clock rate λi\lambda_i, then the probability that node ii initiates the next gossip event is

Pi=λijλj,P_i=\frac{\lambda_i}{\sum_j \lambda_j},

so changing λi\lambda_i changes the communication rate schedule across the network.

A broader interpretation is justified by accelerated consensus papers that do not change who communicates how often, but do change the effective iteration dynamics. In “Accelerated Gossip in Networks of Given Dimension using Jacobi Polynomial Iterations” (Berthier et al., 2018), the coefficients of the distributed second-order recurrence vary with the iteration index tt. In “Provably Accelerated Randomized Gossip Algorithms” (Loizou et al., 2018), acceleration is achieved through extra node state and momentum-like parameters αk,βk,γk\alpha_k,\beta_k,\gamma_k, with Option 1 explicitly time varying. This suggests that RC-Gossip is best understood as a family of protocols in which the effective rate of information mixing is modulated either by communication scheduling, by time-varying linear coefficients, or by state augmentation.

2. Consensus foundations and the linear-system view

A central foundation for RC-Gossip is the average-consensus problem on a connected undirected graph

G=(V,E),V={1,2,,n},G=(V,E), \qquad V=\{1,2,\dots,n\},

where node ii initially stores a private scalar ciRc_i\in\mathbb R, and all nodes seek the average

λi\lambda_i0

With λi\lambda_i1, consensus means convergence to λi\lambda_i2 (Loizou et al., 2018).

The key structural observation is that consensus can be written as a linear system λi\lambda_i3. With the normalized incidence matrix, an edge λi\lambda_i4 contributes the row

λi\lambda_i5

so λi\lambda_i6 is exactly the constraint λi\lambda_i7 (Loizou et al., 2018). This equivalence leads to the identity

λi\lambda_i8

and, correspondingly,

λi\lambda_i9

(Loizou et al., 2018).

The broader unifying formalism is the sketch-and-project framework developed in “Revisiting Randomized Gossip Algorithms” (Loizou et al., 2019). With a random sketch ii0, weight matrix ii1, and relaxation parameter ii2, the generic update is

ii3

Under exactness and ii4, the convergence rate is

ii5

where

ii6

This linear-system viewpoint is important because it makes several RC-Gossip mechanisms precise: changing the sketch distribution, block size, relaxation, path length, or momentum changes ii7, hence changes the effective mixing rate (Loizou et al., 2019).

For ordinary randomized pairwise gossip, the update recovered from randomized Kaczmarz is

ii8

and the standard rate bound is

ii9

(Loizou et al., 2018).

3. Principal mechanisms of rate change

Several distinct mechanisms implement rate change in the literature.

Mechanism Representative formula Representative paper
Non-uniform clock distribution Pi=λijλj,P_i=\frac{\lambda_i}{\sum_j \lambda_j},0 (Jafarizadeh, 2015)
Time-varying polynomial recursion Pi=λijλj,P_i=\frac{\lambda_i}{\sum_j \lambda_j},1 (Berthier et al., 2018)
Momentum/state augmentation Pi=λijλj,P_i=\frac{\lambda_i}{\sum_j \lambda_j},2 (Loizou et al., 2018)
Stale-node targeting Pi=λijλj,P_i=\frac{\lambda_i}{\sum_j \lambda_j},3, Pi=λijλj,P_i=\frac{\lambda_i}{\sum_j \lambda_j},4 (Hasan et al., 4 Aug 2025)

In the non-uniform-clock formulation, the expected gossip operator is

Pi=λijλj,P_i=\frac{\lambda_i}{\sum_j \lambda_j},5

with effective symmetric edge weights

Pi=λijλj,P_i=\frac{\lambda_i}{\sum_j \lambda_j},6

and optimizing convergence means minimizing Pi=λijλj,P_i=\frac{\lambda_i}{\sum_j \lambda_j},7 subject to the probability constraints (Jafarizadeh, 2015). The same work shows that uniform clock distribution is generally suboptimal and that the non-uniform optimum is not unique. It also provides a detailed-balance construction from optimal continuous-time consensus weights: Pi=λijλj,P_i=\frac{\lambda_i}{\sum_j \lambda_j},8 which yields Pi=λijλj,P_i=\frac{\lambda_i}{\sum_j \lambda_j},9 and

λi\lambda_i0

(Jafarizadeh, 2015).

In the Jacobi-polynomial approach, the update is explicitly time varying: λi\lambda_i1 with

λi\lambda_i2

Here the coefficient schedule depends on the iteration index λi\lambda_i3 and on the spectral dimension parameter λi\lambda_i4, not on the spectral gap (Berthier et al., 2018). The method is simultaneously a polynomial filter and a second-order distributed recursion.

In the accelerated Kaczmarz-based gossip construction, each node stores two local states λi\lambda_i5 and λi\lambda_i6, forms

λi\lambda_i7

and when edge λi\lambda_i8 is selected, only nodes λi\lambda_i9 and tt0 exchange tt1, while all nodes update their local registers (Loizou et al., 2018). The selected pair performs exact averaging on the tt2-values,

tt3

but the overall dynamics are modified by tt4 and tt5. Option 1 uses iteration-dependent parameters, while Option 2 uses constants.

A common misconception is that every RC-Gossip method changes communication frequency or edge-activation probabilities. The acceleration literature shows a more nuanced picture: some protocols change the effective rate of convergence through time-varying recurrences or momentum while keeping one uniformly sampled edge per iteration (Loizou et al., 2018, Berthier et al., 2018).

4. Freshness-oriented RC-Gossip in clustered networks

A distinct line of work studies RC-Gossip as a freshness protocol rather than a consensus solver. In the clustered model of (Hasan et al., 4 Aug 2025), a source updates according to a Poisson process of rate tt6, tt7 end-nodes are partitioned into tt8 clusters of size tt9, each cluster has a clusterhead, and dissemination proceeds through source-to-clusterhead rate αk,βk,γk\alpha_k,\beta_k,\gamma_k0, clusterhead-to-node rate αk,βk,γk\alpha_k,\beta_k,\gamma_k1, and optionally node-to-node gossip rate αk,βk,γk\alpha_k,\beta_k,\gamma_k2.

The performance metric is the Binary Freshness Metric

αk,βk,γk\alpha_k,\beta_k,\gamma_k3

with long-term average

αk,βk,γk\alpha_k,\beta_k,\gamma_k4

A renewal-reward argument yields the exact identity

αk,βk,γk\alpha_k,\beta_k,\gamma_k5

where αk,βk,γk\alpha_k,\beta_k,\gamma_k6 is the probability that node αk,βk,γk\alpha_k,\beta_k,\gamma_k7 receives the current version before the next source self-update (Hasan et al., 4 Aug 2025).

The defining RC mechanism is stale-node targeting. In a non-hierarchical disconnected network, if αk,βk,γk\alpha_k,\beta_k,\gamma_k8 nodes are already fresh, then each of the remaining αk,βk,γk\alpha_k,\beta_k,\gamma_k9 stale nodes is updated directly by the source at rate

G=(V,E),V={1,2,,n},G=(V,E), \qquad V=\{1,2,\dots,n\},0

In a fully connected network, each stale node receives source updates at rate

G=(V,E),V={1,2,,n},G=(V,E), \qquad V=\{1,2,\dots,n\},1

and gossip updates at rate

G=(V,E),V={1,2,,n},G=(V,E), \qquad V=\{1,2,\dots,n\},2

because fresh nodes push only to stale nodes (Hasan et al., 4 Aug 2025). This removes redundant fresh-to-fresh transmissions.

For disconnected networks, the difference between fixed-rate and RC dissemination is explicit: G=(V,E),V={1,2,,n},G=(V,E), \qquad V=\{1,2,\dots,n\},3 while

G=(V,E),V={1,2,,n},G=(V,E), \qquad V=\{1,2,\dots,n\},4

The paper shows

G=(V,E),V={1,2,,n},G=(V,E), \qquad V=\{1,2,\dots,n\},5

for G=(V,E),V={1,2,,n},G=(V,E), \qquad V=\{1,2,\dots,n\},6 (Hasan et al., 4 Aug 2025).

For fully connected networks with RC at both source and gossip layers,

G=(V,E),V={1,2,,n},G=(V,E), \qquad V=\{1,2,\dots,n\},7

In clustered networks, the renewal decomposition factors freshness into source-to-clusterhead and clusterhead-to-node stages: G=(V,E),V={1,2,,n},G=(V,E), \qquad V=\{1,2,\dots,n\},8 This yields closed-form expressions for clustered disconnected and clustered fully connected variants, and the numerical study shows nontrivial optimal cluster sizes (Hasan et al., 4 Aug 2025).

5. Scaling laws under different rates and topologies

RC-Gossip is also studied through age and freshness scaling laws. In “The Age of Gossip in Networks” (Yates, 2021), the discrete freshness variable is version age,

G=(V,E),V={1,2,,n},G=(V,E), \qquad V=\{1,2,\dots,n\},9

and the main analytical device is subset age

ii0

For fixed heterogeneous rates ii1 and ii2, the stationary recursion is

ii3

On a symmetric complete graph, the average version age of each node grows as ii4, whereas the ring topology is numerically reported to scale approximately as ii5 when ii6 (Yates, 2021).

With the binary freshness metric, topology and rate interact differently. In “Gossiping with Binary Freshness Metric” (Bastopcu et al., 2021), the key ratio is

ii7

For a disconnected network,

ii8

so freshness decays as ii9. For a ring,

ciRc_i\in\mathbb R0

For a fully connected network,

ciRc_i\in\mathbb R1

Thus, when peer gossip is sufficiently fast relative to source evolution, the fully connected topology changes the asymptotic exponent itself (Bastopcu et al., 2021).

A different RC mechanism arises from topology switching. In “Age of Gossip With Time-Varying Topologies” (Srivastava et al., 2024), the active graph state is a finite-state CTMC. If one CTMC state is the fully connected graph and the CTMC transition rates are constant in ciRc_i\in\mathbb R2, then the version age of a typical node still scales logarithmically with ciRc_i\in\mathbb R3, as in an always-fully-connected network (Srivastava et al., 2024). The same work also reports numerically that when the CTMC rates scale with ciRc_i\in\mathbb R4, the age scaling can worsen and reflect the switching timescale.

A further caution appears in “The Role of Gossiping for Information Dissemination over Networked Agents” (Bastopcu et al., 2022). There the dissemination metric is average correctness under a majority rule, and the peer gossip rate is a tunable parameter ciRc_i\in\mathbb R5. In the high-gossip regime, if the correct information does not already hold a majority after source seeding, gossip can amplify incorrect information; in the low-gossip regime, the paper derives the gossip-gain approximation

ciRc_i\in\mathbb R6

This shows that more gossip is not universally better: its value depends on the seeding mechanism, the current fraction of correct nodes, and the source-change rate (Bastopcu et al., 2022).

6. Assumptions, limitations, and adjacent formulations

The RC-Gossip literature spans several modeling regimes, and the differences are substantial. Accelerated randomized gossip via Kaczmarz requires all nodes to update every iteration, synchronized clocks, and knowledge of parameters such as ciRc_i\in\mathbb R7; inactive nodes update locally even when only one edge communicates (Loizou et al., 2018). The Jacobi-polynomial iteration likewise assumes a synchronous linear setting with globally scheduled coefficients ciRc_i\in\mathbb R8, and its strongest theory is for graphs of known spectral dimension (Berthier et al., 2018). Freshness analyses based on SHS or renewal reward generally assume memoryless Poisson update processes and either fixed rates or explicitly specified state dependence (Yates, 2021, Hasan et al., 4 Aug 2025).

These distinctions matter because the phrase “rate changing” can refer to different objects. It can mean non-uniform activation clocks, as in the Poisson-clock optimization framework (Jafarizadeh, 2015). It can mean a nonstationary second-order filter, as in Jacobi gossip (Berthier et al., 2018). It can mean state-dependent stale-node targeting, as in clustered freshness RC-Gossip (Hasan et al., 4 Aug 2025). It can also arise from scheduled alternation between communication modes, as in periodic global averaging for decentralized optimization, where sparse gossip steps are punctuated by exact global averages every ciRc_i\in\mathbb R9 iterations (Chen et al., 2021).

Several adjacent literatures reinforce this broader interpretation. “Optimal Gossip with Direct Addressing” (Haeupler et al., 2014) achieves λi\lambda_i00-round dissemination through a strongly phase-dependent sequence of random recruitment, cluster growth, cluster merging, and final pull-based cleanup. “Gossip in a Smartphone Peer-to-Peer Network” (Newport, 2017) studies a dynamic model with stability factor λi\lambda_i01, where topology may change completely every round when λi\lambda_i02. “Acceleration of Gossip Algorithms through the Euler-Poisson-Darboux Equation” (Berthier et al., 2022) shows that standard local gossip has a heat-equation limit with spatial spread scale λi\lambda_i03, whereas accelerated Jacobi gossip has an Euler–Poisson–Darboux limit with support radius growing linearly in λi\lambda_i04. A plausible implication is that RC-Gossip should not be identified with a single primitive; it is better understood as a family of methods that modify either communication scheduling, state dimension, coefficient schedules, or topology exposure so as to alter effective propagation and convergence rates.

Across these variants, the recurring tradeoff is between stronger effective mixing and stronger implementation assumptions. Non-uniform clocks enlarge the feasible design space but require rate assignment and probability optimization (Jafarizadeh, 2015). Polynomial and momentum accelerations improve spectral dependence but require extra memory and synchrony (Berthier et al., 2018, Loizou et al., 2018). Stale-node targeting improves freshness and avoids redundant transmissions, but it presumes knowledge of which nodes are stale within a source-version epoch (Hasan et al., 4 Aug 2025). Topology switching can preserve favorable age scaling if good states recur often enough, but λi\lambda_i05-dependent switching rates can negate that advantage (Srivastava et al., 2024). These constraints define the present boundaries of RC-Gossip as a research area.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Rate-Changing Gossip (RC-Gossip).