Distributed content-based publish-subscribe middleware provides the necessary decoupling, flexibility, expressiveness, and scalability required by modern distributed applications. Unfortunately, this middleware usually does not provide reliability, especially in the presence of highly reconfigurable scenarios. Indeed, this problem has been thus far largely disregarded by the research community and solutions developed in other contexts are not immediately applicable. In this paper, we tackle the problem of introducing reliability in content-based publish-subscribe in dynamic environments by exploiting epidemic algorithms, whose characteristics in terms of decentralization, scalability, and resilience to topological changes resonate with our problem. 1.
|
1161
|
Pastry: Scalable, Distributed Object Location and Routing for Large-scale Peer-to-peer Systems
– Rowstron, Druschel
- 2001
|
|
427
|
Epidemic algorithms for replicated database maintenance
– Demers, Greene, et al.
- 1987
|
|
414
|
Design and Evaluation of a Wide-Area Event Notification Service
– Carzaniga, Rosenblum, et al.
- 2001
|
|
304
|
Scribe: A large-scale and decentralized application-level multicast infrastructure
– castro, Druschel, et al.
|
|
293
|
An architecture for scalable and fault-tolerant wide area data dissemination
– ZHUANG, ZHAO, et al.
- 2001
|
|
225
|
Group communication specifications: A comprehensive study
– Chockler, Keidar, et al.
- 2001
|
|
187
|
The JEDI event-based infrastructure and its application to the development of the OPSS WFMS
– Cugola, Nitto, et al.
- 2001
|
|
148
|
Bimodal multicast
– Birman, Hayden, et al.
- 1999
|
|
129
|
A design framework for internet-scale event observation and notification
– Rosenblum, Wolf
- 1997
|
|
128
|
Lightweight Probabilistic Broadcast
– Eugster, Guerraoui, et al.
- 2001
|
|
101
|
Hermes: A distributed event-based middleware architecture
– Pietzuch, Bacon
- 2002
|
|
75
|
Directional gossip: Gossip in a wide area network
– Lin, Marzullo
- 1999
|
|
68
|
Anonymous Gossip: Improving Multicast Reliability
– Chandra, Ramasubramanian, et al.
- 2001
|
|
64
|
Herald: Achieving a Global Event Notification Service
– Cabrera, Jones, et al.
- 2001
|
|
59
|
Route driven gossip: Probabilistic reliable multicast in ad hoc networks
– Luo, Eugster, et al.
- 2003
|
|
55
|
A comparison of known classes of reliable multicast protocols
– Levine, Garcia-Luna-Acceves
- 1996
|
|
47
|
Multicast Transport Protocols: A Survey and Taxonomy
– Obraczka
- 1998
|
|
43
|
et al. Epidemic algorithms for replicated database maintenance
– Demers
- 1987
|
|
40
|
Gryphon: An Information Flow Based Approach to Message Brokering
– Strom, Banavar, et al.
- 1998
|
|
39
|
Probabilistic Multicast
– Eugster, Guerraoui
- 2002
|
|
32
|
Exactly-once Delivery in a Content-based Publish-Subscribe System
– Bhola, Strom, et al.
- 2002
|
|
30
|
Efficient content-based event dispatching in the presence of topological reconfigurations
– Picco, Cugola, et al.
- 2003
|
|
20
|
Supporting disconnectedness—transparent information delivery for mobile and invisible computing
– Sutton, Arkins, et al.
- 2001
|
|
16
|
et al. Bimodal multicast
– Birman
- 1999
|
|
15
|
Epidemic Algorithms for Reliable Content-Based Publish-Subscribe: An Evaluation
– Costa, Migliavacca, et al.
- 2004
|
|
14
|
Minimizing the Reconfiguration Overhead in Content-Based Publish-Subscribe
– Cugola, Frey, et al.
- 2003
|
|
10
|
et al. Gryphon: An information flow based approach to message brokering
– Strom
- 1998
|
|
9
|
PlanetP: Infrastructure Support for P2P Information Sharing
– Cuenca-Acuna, Peery, et al.
- 2001
|
|
5
|
Group communication
– Diot, Dabbous, et al.
- 1997
|
|
5
|
Java Message Service Specification Version 1.1
– Microsystems, Inc
- 2002
|
|
3
|
Fdida: A Survey of Multicast Technologies
– Roca, Costa, et al.
- 2000
|
|
2
|
et al. PlanetP: Infrastructure support for P2P information sharing
– Cuenca-Acuna
- 2001
|
|
2
|
Towards distributed publish-subscribe middleware for mobile systems
– Cugola, Picco, et al.
- 2002
|
|
2
|
et al. Lightweight probabilistic broadcast
– Eugster
- 2001
|
|
2
|
NDDS: Network Middleware for Distributed Real Time Applications. www.rti.com
– Innovations, Inc
|
|
2
|
et al. A survey of multicast technologies
– Roca
- 2000
|