A selective repeat ARQ scheme for point-to-multipoint communications and its throughput analysis
SIGCOMM '86 Proceedings of the ACM SIGCOMM conference on Communications architectures & protocols
Multicast routing in datagram internetworks and extended LANs
ACM Transactions on Computer Systems (TOCS)
The Information Bus: an architecture for extensible distributed systems
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Messaging and queueing using the MQI
Messaging and queueing using the MQI
Impossibility of distributed consensus with one faulty process
Journal of the ACM (JACM)
Communications of the ACM
The event notification pattern—integrating implicit invocation with object-orientation
Theory and Practice of Object Systems - Special issue on patterns
A design framework for Internet-scale event observation and notification
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
A comparison of reliable multicast protocols
Multimedia Systems
Parity-based loss recovery for reliable multicast transmission
IEEE/ACM Transactions on Networking (TON)
The Timed Asynchronous Distributed System Model
IEEE Transactions on Parallel and Distributed Systems
Self-stabilization
Exploiting IP multicast in content-based publish-subscribe systems
IFIP/ACM International Conference on Distributed systems platforms
Self-stabilizing systems in spite of distributed control
Communications of the ACM
Efficient filtering in publish-subscribe systems using binary decision diagrams
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
A taxonomy-based comparison of several distributed shared memory systems
ACM SIGOPS Operating Systems Review
RMDP: an FEC-based reliable multicast protocol for wireless environments
ACM SIGMOBILE Mobile Computing and Communications Review
PfHSN '96 Proceedings of the TC6 WG6.1/6.4 Fifth International Workshop on Protocols for High-Speed Networks V
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Hermes: A Distributed Event-Based Middleware Architecture
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
Exactly-once Delivery in a Content-based Publish-Subscribe System
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
End-to-end WAN service availability
IEEE/ACM Transactions on Networking (TON)
How Fail-Stop are Faulty Programs?
FTCS '98 Proceedings of the The Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing
Understanding Replication in Databases and Distributed Systems
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
An Efficient Multicast Protocol for Content-Based Publish-Subscribe Systems
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
Minimizing the reconfiguration overhead in content-based publish-subscribe
Proceedings of the 2004 ACM symposium on Applied computing
Epidemic Algorithms for Reliable Content-Based Publish-Subscribe: An Evaluation
ICDCS '04 Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS'04)
XNET: A Reliable Content-Based Publish/Subscribe System
SRDS '04 Proceedings of the 23rd IEEE International Symposium on Reliable Distributed Systems
Subscription propagation in highly-available publish/subscribe middleware
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Error Correction Coding: Mathematical Methods and Algorithms
Error Correction Coding: Mathematical Methods and Algorithms
Taxonomy of Distributed Event-Based Programming Systems
The Computer Journal
Publish-Subscribe Grows Up: Support for Management, Visibility Control, and Heterogeneity
IEEE Internet Computing
Event-Based Programming: Taking Events to the Limit
Event-Based Programming: Taking Events to the Limit
Minimizing churn in distributed systems
Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications
Distributed Event-Based Systems
Distributed Event-Based Systems
End-to-end routing behavior in the internet
ACM SIGCOMM Computer Communication Review
Understanding churn in peer-to-peer networks
Proceedings of the 6th ACM SIGCOMM conference on Internet measurement
Type-based publish/subscribe: Concepts and experiences
ACM Transactions on Programming Languages and Systems (TOPLAS)
Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing
Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing
REDS: a reconfigurable dispatching system
Proceedings of the 6th international workshop on Software engineering and middleware
Why do internet services fail, and what can be done about it?
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Towards a common API for publish/subscribe
Proceedings of the 2007 inaugural international conference on Distributed event-based systems
Fault-Tolerant Reliable Delivery of Messages in Distributed Publish/Subscribe Systems
ICAC '07 Proceedings of the Fourth International Conference on Autonomic Computing
A replication oriented approach to event based middleware over structured peer to peer networks
Proceedings of the 5th international workshop on Middleware for pervasive and ad-hoc computing: held at the ACM/IFIP/USENIX 8th International Middleware Conference
An adaptive approach for ensuring reliability in event based middleware
Proceedings of the second international conference on Distributed event-based systems
Loss Recovery in Application-Layer Multicast
IEEE MultiMedia
PeerCast: Churn-resilient end system multicast on heterogeneous overlay networks
Journal of Network and Computer Applications
Scalable internet architectures
Scalable internet architectures
Efficient Event Matching in Publish/subscribe: Based on Routing Destination and Matching History
NAS '08 Proceedings of the 2008 International Conference on Networking, Architecture, and Storage
A Fast and Robust Content-based Publish/Subscribe Architecture
NCA '08 Proceedings of the 2008 Seventh IEEE International Symposium on Network Computing and Applications
Characterization of failures in an operational IP backbone network
IEEE/ACM Transactions on Networking (TON)
P2P Networking and Applications
P2P Networking and Applications
Reliable publish/subscribe middleware for time-sensitive internet-scale applications
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
Reliable and Highly Available Distributed Publish/Subscribe Service
SRDS '09 Proceedings of the 2009 28th IEEE International Symposium on Reliable Distributed Systems
Loss and Delay Measurements of Internet Backbones
Computer Communications
Evaluating Transport Protocols for Real-Time Event Stream Processing Middleware and Applications
OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
Overview of the reliability aspects in the publish/subscribe middleware
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems - Volume Part II
Ricochet: lateral error correction for time-critical multicast
NSDI'07 Proceedings of the 4th USENIX conference on Networked systems design & implementation
A survey and comparison of peer-to-peer overlay network schemes
IEEE Communications Surveys & Tutorials
A Survey of Application-Layer Multicast Protocols
IEEE Communications Surveys & Tutorials
Routing algorithms for content-based publish/subscribe systems
IEEE Communications Surveys & Tutorials
Algebraic gossip: a network coding approach to optimal multiple rumor mongering
IEEE Transactions on Information Theory
Automatic-repeat-request error-control schemes
IEEE Communications Magazine
Scribe: a large-scale and decentralized application-level multicast infrastructure
IEEE Journal on Selected Areas in Communications
Interconnecting Federated Clouds by Using Publish-Subscribe Service
Cluster Computing
Hi-index | 0.00 |
Modern large-scale mission-critical systems demand efficient and robust multi-point data dissemination infrastructures. Since such infrastructures have to exhibit good performance when scaling up the number of interacting entities and managing large amounts of data, publish/subscribe services represent a suitable middleware solution due to their decoupling properties. However, since data are conveyed by networks where failures may occur, and since nodes may present a faulty behavior, such services also have to adopt proper mechanisms to deal with several kinds of failures and to guarantee event dissemination despite their occurrence. Although significant efforts have been made on this topic, many issues are still open. This article covers an introduction to the principles of assuring event notification even in the presence of faults, and an analysis of relevant state-of-the-art by both surveying the academic literature over the period 2000-2011 on reliable publish/subscribe services and overviewing current marketed products. Then, it presents the main challenges that are still unresolved and are worth being addressed in future research efforts.