Adapting publish-subscribe routing to traffic demands
Proceedings of the 2007 inaugural international conference on Distributed event-based systems
On adopting Content-Based Routing in service-oriented architectures
Information and Software Technology
Knowledge-based semantic clustering
Proceedings of the 2008 ACM symposium on Applied computing
Top-k/w publish/subscribe: finding k most relevant publications in sliding time window w
Proceedings of the second international conference on Distributed event-based systems
Reliable publish/subscribe middleware for time-sensitive internet-scale applications
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
Efficient event-based resource discovery
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
Improving resource discovery in the Arigatoni overlay network
ARCS'07 Proceedings of the 20th international conference on Architecture of computing systems
Context-aware publish subscribe in mobile ad hoc networks
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
TGC'07 Proceedings of the 3rd conference on Trustworthy global computing
Efficacy of techniques for responsiveness in a wide-area publish/subscribe system
Proceedings of the 11th International Middleware Conference Industrial track
Processing flows of information: From data stream to complex event processing
ACM Computing Surveys (CSUR)
A tutorial on reliability in publish/subscribe services
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
Approximate covering detection among content-based subscriptions using space filling curves
Journal of Parallel and Distributed Computing
Building a reliable and high-performance content-based publish/subscribe system
Journal of Parallel and Distributed Computing
Opportunistic multipath forwarding in content-based publish/subscribe overlays
Proceedings of the 13th International Middleware Conference
Survey On reliability in publish/subscribe services
Computer Networks: The International Journal of Computer and Telecommunications Networking
Process fragmentation, distribution and execution using an event-based interaction scheme
Journal of Systems and Software
Hi-index | 0.00 |
Content-based publish/subscribe systems are usually implemented as a network of brokers that collaboratively route messages from information providers to consumers. A major challenge of such middleware infrastructures is their reliability and their ability to cope with failures in the system. In this paper, we present the architecture of the XNET XML content network and we detail the mechanisms that we implemented to gracefully handle failures and maintain the system state consistent with the consumer population at all times. In particular, we propose several approaches to fault tolerance so that our system can recover from various types of router and link failures. We analyze the efficiency of our techniques in a large scale experimental deployment on the PlanetLab testbed. We show that XNET does not only offer good performance and scalability with large consumer populations under normal operation, but can also quickly recover from system failures.