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
Citations
More filters
Journal ArticleDOI
Integrating Smart Resources in ROS-based systems to distribute services
Eduardo Munera-Sánchez,Jose-Luis Poza-Lujan,Juan-Luis Posadas-Yagüe,José Enrique Simó Ten,Francisco Blanes Noguera +4 more
TL;DR: Work supported by the Spanish Science and Innovation Ministry MICINN: CICYT project M2C2: "Codiseno de sistemas de control con criticidad mixta basado en misiones" TIN2014-56158-C4-4-P and PAID (Polytechnic University of Valencia): UPV-PAID-FPI-2013.
Proceedings ArticleDOI
Probabilistic semantically reliable multicast
TL;DR: A reliable multicast protocol is proposed that integrates two approaches to deal with the large-scale dimension in group communication protocols: gossip-based probabilistic broadcast and semantic reliability and delivers a high quality data flow even when the load exceeds the available bandwidth.
Book ChapterDOI
Privacy preserving event driven integration for interoperating social and health systems
Giampaolo Armellin,Dario Betti,Fabio Casati,Annamaria Chiasera,Gloria Martinez,Jovan Stevovic +5 more
TL;DR: The key idea lies in combining a powerful monitoring and integration paradigm, that of event bus and publish/subscribe systems on top of service-oriented architectures, with a simple but flexible privacy mechanism based on publication of event summaries and then on explicit requests for details by all interested parties.
Proceedings ArticleDOI
Monetization using Blockchains for IoT Data Marketplace
TL;DR: This paper proposes three monetization solutions and provides a Bloom filter-based solution for efficient verification of data exchange and demonstrates the trade-off between the overhead of tracking IoT data on a blockchain vs the accuracy of the monetization for data producers and consumers.
Proceedings ArticleDOI
Specification-Based Unit Testing of Publish/Subscribe Applications
TL;DR: An architecture-driven approach to software testing is considered, and the argument that, in many cases, the difficulties in testing can be alleviated by optimizing the test methodology to leverage the architecture of the application under test is supported.
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.
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)
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Antony Rowstron,Peter Druschel +1 more