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
Proceedings ArticleDOI

CLARISSE: a middleware for data-staging coordination and control on large-scale HPC platforms

TL;DR: CLARISSE is the first middleware that decouples the policy, control, and data layers of the software I/O stack in order to simplify the task of globally coordinating the data staging on large-scale HPC platforms.
Proceedings ArticleDOI

QoC-aware context data distribution in the internet of things

TL;DR: The INCOME framework is presented that enables context producers to express the level of Quality of Context (QoC) they are able to provide and context consumers to set thresholds on the QoC they expect in order to determine how to distribute context data.
Journal ArticleDOI

Process fragmentation, distribution and execution using an event-based interaction scheme

TL;DR: An event-based process deployment and execution infrastructure in which a process model can be automatically partitioned and distributed over different enactment entities, provided some given distribution definition is presented.
Journal ArticleDOI

On data dissemination for large-scale complex critical infrastructures

TL;DR: A peer-to-peer approach for resilient and scalable data dissemination over large-scale complex critical infrastructures is presented, based on the adoption of epidemic dissemination algorithms between peer groups, combined with the semi-active replication of group leaders to tolerate failures and assure the resilient delivery of data.
Proceedings Article

An ontology-based publish-subscribe framework

TL;DR: This paper presents a publish-subscribe system which utilizes ontologies to classify and query published data and outlines both publisher and subscriber client-side libraries which allow for easy and effective means of publishing events and creating subscription queries using an effective ontology query language, SPARQL.
References
More filters
Book

Design Patterns: Elements of Reusable Object-Oriented Software

TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
Journal ArticleDOI

Generative communication in Linda

TL;DR: This work is particularly concerned with implementation of the dynamic global name space that the generative communication model requires, and its implications for systems programming in distributed settings generally and on integrated network computers in particular.
Journal ArticleDOI

Implementing remote procedure calls

TL;DR: The overall structure of the RPC mechanism, the facilities for binding RPC clients, the transport level communication protocol, and some performance measurements are described, including some optimizations used to achieve high performance and to minimize the load on server machines that have many clients.
Journal ArticleDOI

Sun Microsystems Inc.

Dwight B. Davis
- 15 Jun 1993 - 
TL;DR: Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry and holds a non-exclusive license from Xerox to the Xerox Graphical User Interface.
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.
Related Papers (5)