scispace - formally typeset
Journal ArticleDOI

The many faces of publish/subscribe

Reads0
Chats0
TLDR
This paper factors out the common denominator underlying these variants: full decoupling of the communicating entities in time, space, and synchronization to better identify commonalities and divergences with traditional interaction paradigms.
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.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

Review: A survey on security issues in service delivery models of cloud computing

TL;DR: A survey of the different security risks that pose a threat to the cloud is presented and a new model targeting at improving features of an existing model must not risk or threaten other important features of the current model.
Proceedings ArticleDOI

A data-oriented (and beyond) network architecture

TL;DR: The Data-Oriented Network Architecture (DONA) is proposed, which involves a clean-slate redesign of Internet naming and name resolution to adapt to changes in Internet usage.
Journal ArticleDOI

A survey and comparison of peer-to-peer overlay network schemes

TL;DR: A survey and comparison of various Structured and Unstructured P2P overlay networks is presented, categorize the various schemes into these two groups in the design spectrum, and discusses the application-level network performance of each group.
Journal ArticleDOI

Scribe: a large-scale and decentralized application-level multicast infrastructure

TL;DR: Simulation results, based on a realistic network topology model, show that Scribe scales across a wide range of groups and group sizes, and balances the load on the nodes while achieving acceptable delay and link stress when compared with Internet protocol multicast.
Journal ArticleDOI

A Survey of Information-Centric Networking Research

TL;DR: A survey of the core functionalities of Information-Centric Networking (ICN) architectures to identify the key weaknesses of ICN proposals and to outline the main unresolved research challenges in this area of networking research.
References
More filters
Journal ArticleDOI

A taxonomy-based comparison of several distributed shared memory systems

TL;DR: This paper uses caching and issues such as address space structure and page replacement schemes to define a taxonomy of DSM efforts and examines three DSM efforts in detail, namely: IVY, Clouds and MemNet.
Journal ArticleDOI

Strategies for integrating messaging and distributed object transactions

TL;DR: In this article, the authors present a comprehensive messaging classification framework, which defines messaging concepts and terminology, and enables them to compare different messaging architectures, and derive four different strategies for integrating messaging and distributed object transactions.
Proceedings Article

Content-based publish/subscribe with structural reflection

TL;DR: A pragmatic way of implementing content-based publish/subscribe in a strongly typed object-oriented language using structural reflection to implement filter objects through which applications express their subscription patterns is presented.
Book

Object-oriented concurrent programming

TL;DR: Object-Oriented concurrent programming as discussed by the authors is a new programming and design methodology in which the system to be constructed is modeled as a collection of abstract entities called "objects" and concurrent messages passing among objects.
Related Papers (5)