A reliable multicast framework for light-weight sessions and application level framing
IEEE/ACM Transactions on Networking (TON)
Exploiting IP multicast in content-based publish-subscribe systems
IFIP/ACM International Conference on Distributed systems platforms
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Proceedings of the twentieth annual ACM symposium on Principles of distributed computing
The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS
IEEE Transactions on Software Engineering
Mesh-based content routing using XML
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
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
Introducing reliability in content-based publish-subscribe through epidemic algorithms
Proceedings of the 2nd international workshop on Distributed event-based systems
Extensible Web Services Architecture for Notification in Large-Scale Systems
ICWS '06 Proceedings of the IEEE International Conference on Web Services
Congestion control in a reliable scalable message-oriented middleware
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
LIPSIN: line speed publish/subscribe inter-networking
Proceedings of the ACM SIGCOMM 2009 conference on Data communication
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
RMTP: a reliable multicast transport protocol
INFOCOM'96 Proceedings of the Fifteenth annual joint conference of the IEEE computer and communications societies conference on The conference on computer communications - Volume 3
Messages with implicit destinations as mobile agents
Proceedings of the 2nd edition on Programming systems, languages and applications based on actors, agents, and decentralized control abstractions
Hi-index | 0.01 |
When it comes to reliability in distributed publish/subscribe systems, there are two main categories of systems: reliable systems and best-effort systems. The former category gives the highest priority to guaranteed and ordered delivery while the latter aims for high throughput and low end-to-end delay. In this paper, we propose a method to improve the delivery guarantees of the basic unreliable service offered by best-effort publish/subscribe systems. The method we propose does not require any modification to the protocol design or broker software, and thus operates using the publish/subscribe API they provide. This method is similar to previous work on reliable multicast, and in particular it is based on a technique that enables subscribers to cooperatively recover lost messages. Through experimental evaluation we demonstrate the effectiveness and performance of our recovery scheme in presence of frequent message losses and show that it enables subscribers to recover more than 70% of lost messages with minimum negative effects on the overall network performance.