Scinovex
review Open AccessTop 1% cited

The many faces of publish/subscribe

ACM Computing Surveys · 2003 · Vol. 35(2) · pp. 114–131
Patrick EugsterPascal FelberRachid GuerraouiAnne-Marie Kermarrec

Abstract

Well adapted to the loosely coupled nature of distributed interaction in large-scale applications, the publish/subscribe communication paradigm has recently received increasing attention. With systems based on the publish/subscribe interaction scheme, subscribers register their interest in an event, or a pattern of events, and are subsequently asynchronously notified of events generated by publishers. Many variants of the paradigm have recently been proposed, each variant being specifically adapted to some given application or network model. This paper factors out the common denominator underlying these variants: full decoupling of the communicating entities in time, space, and synchronization. We use these three decoupling dimensions to better identify commonalities and divergences with traditional interaction paradigms. The many variations on the theme of publish/subscribe are classified and synthesized. In particular, their respective benefits and shortcomings are discussed both in terms of interfaces and implementations.

Peer-to-Peer Network TechnologiesDistributed and Parallel Computing SystemsCaching and Content DeliveryComputer sciencePublicationImplementationDecoupling (probability)Event (particle physics)Synchronization (alternating current)Distributed computingTheoretical computer scienceComputer networkProgramming language
Citations
3,092
FWCI
80.14
field-weighted impact
References
65
Percentile
100%
vs. same field & year
Citations per year
Cited by
Recent and Emerging Topics in Wireless Industrial Communications: A Selection
IEEE Transactions on Industrial Informatics · 2008 · 655 citations
Middleware for Internet of Things: A Survey
IEEE Internet of Things Journal · 2015 · 993 citations
Scribe: a large-scale and decentralized application-level multicast infrastructure
IEEE Journal on Selected Areas in Communications · 2002 · 1,457 citations
References
Scribe: a large-scale and decentralized application-level multicast infrastructure
IEEE Journal on Selected Areas in Communications · 2002 · 1,457 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.