ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1909.04544
11
3

A Loosely Self-stabilizing Protocol for Randomized Congestion Control with Logarithmic Memory

10 September 2019
Michel Feldmann
Thorsten Götte
Christian Scheideler
ArXivPDFHTML
Abstract

We consider congestion control in peer-to-peer distributed systems. The problem can be reduced to the following scenario: Consider a set VVV of nnn peers (called clients in this paper) that want to send messages to a fixed common peer (called server in this paper). We assume that each client v∈Vv \in Vv∈V sends a message with probability p(v)∈[0,1)p(v) \in [0,1)p(v)∈[0,1) and the server has a capacity of σ∈N\sigma \in \mathbb{N}σ∈N, i.e., it can recieve at most σ\sigmaσ messages per round and excess messages are dropped. The server can modify these probabilities when clients send messages. Ideally, we wish to converge to a state with ∑p(v)=σ\sum p(v) = \sigma∑p(v)=σ and p(v)=p(w)p(v) = p(w)p(v)=p(w) for all v,w∈Vv,w \in Vv,w∈V. We propose a loosely self-stabilizing protocol with a slightly relaxed legimate state. Our protocol lets the system converge from any initial state to a state where ∑p(v)∈[σ±ϵ]\sum p(v) \in \left[\sigma \pm \epsilon\right]∑p(v)∈[σ±ϵ] and ∣p(v)−p(w)∣∈O(1n)|p(v)-p(w)| \in O(\frac{1}{n})∣p(v)−p(w)∣∈O(n1​). This property is then maintained for Ω(nc)\Omega(n^{\mathfrak{c}})Ω(nc) rounds in expectation. In particular, the initial client probabilities and server variables are not necessarily well-defined, i.e., they may have arbitrary values. Our protocol uses only O(W+log⁡n)O(W + \log n)O(W+logn) bits of memory where WWW is length of node identifers, making it very lightweight. Finally we state a lower bound on the convergence time an see that our protocol performs asymptotically optimal (up to some polylogarithmic factor).

View on arXiv
Comments on this paper