PeerSwap: A Peer-Sampler with Randomness Guarantees
Rachid Guerraoui, Anne-Marie Kermarrec, Anastasiia Kucherenko, Rafael Pinot, Martijn de Vos

TL;DR
PeerSwap is a peer-sampling protocol with provable randomness guarantees that efficiently scales with network size, ensuring quick and uniform peer sampling in decentralized systems.
Contribution
This paper introduces PeerSwap, a novel peer-sampling protocol with theoretical guarantees on randomness and execution time, modeled as an interchange process.
Findings
PeerSwap maintains fixed communication graph structure.
Execution time can be polylogarithmic in network size.
Numerical evaluations confirm quick uniform sampling up to 32768 peers.
Abstract
The ability of a peer-to-peer (P2P) system to effectively host decentralized applications often relies on the availability of a peer-sampling service, which provides each participant with a random sample of other peers. Despite the practical effectiveness of existing peer samplers, their ability to produce random samples within a reasonable time frame remains poorly understood from a theoretical standpoint. This paper contributes to bridging this gap by introducing PeerSwap, a peer-sampling protocol with provable randomness guarantees. We establish execution time bounds for PeerSwap, demonstrating its ability to scale effectively with the network size. We prove that PeerSwap maintains the fixed structure of the communication graph while allowing sequential peer position swaps within this graph. We do so by showing that PeerSwap is a specific instance of an interchange process, a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems
