Repository logo
Research Data
Publications
Projects
Persons
Organizations
English
Français
Log In(current)
  1. Home
  2. Publications
  3. Article de recherche (journal article)
  4. Rappel: Exploiting interest and network locality to improve fairness in publish-subscribe systems

Rappel: Exploiting interest and network locality to improve fairness in publish-subscribe systems

Author(s)
Patel, Jay A.
Rivière, Etienne  
Chaire de systèmes complexes  
Gupta, Indranil
Kermarrec, Anne-Marie
Date issued
April 1, 2009
In
Computer Networks
Vol
13
No
53
From page
2304
To page
2320
Reviewed by peer
1
Subjects
Publish-subscribe Application-level multicast Gossip-based overlay construction Self-organization
Abstract
In this paper, we present the design, implementation and evaluation of Rappel, a peer-to-peer feed-based publish-subscribe service. By using a combination of probabilistic and gossip-like techniques and mechanisms, Rappel provides noiselessness, i.e., updates from any feed are received and relayed only by nodes that are subscribers of that feed. This leads to a fair system: the overhead at each subscriber node scales with the number and nature of its subscriptions. Moreover, Rappel incurs small publisher and client overhead, and its clients receive updates quickly and with low IP stretch. To achieve these goals, Rappel exploits “interest locality” characteristics observed amongst real multi-user multi-feed populations. This is combined with systems design decisions that enable nodes to find other subscribers, and maintain efficient network locality-aware dissemination trees. We evaluate Rappel via both trace-driven simulations and a PlanetLab deployment. The experimental results from the PlanetLab deployment show that Rappel subscribers receive updates within hundreds of milliseconds after posting. Further, results from the trace-driven simulator match our PlanetLab deployment, thus allowing us to extrapolate Rappel’s performance at larger scales.
Publication type
journal article
Identifiers
https://libra.unine.ch/handle/20.500.14713/50723
DOI
10.1016/j.comnet.2009.03.018
Université de Neuchâtel logo

Service information scientifique & bibliothèques

Rue Emile-Argand 11

2000 Neuchâtel

contact.libra@unine.ch

Service informatique et télématique

Rue Emile-Argand 11

Bâtiment B, rez-de-chaussée

Powered by DSpace-CRIS

libra v2.2.0

© 2026 Université de Neuchâtel

Portal overviewUser guideOpen Access strategyOpen Access directive Research at UniNE Open Access ORCIDWhat's new