|
ABSTRACT
The completely decoupled interaction model offered by the publish/subscribe communication paradigm perfectly suits the interoperability needs of todays large-scale, dynamic, peer-to-peer applications. The unmanaged environments, where these applications are expected to work, pose a series of problems (potentially wide number of partipants, low-reliability of nodes, absence of a centralized authority, etc.) that severely limit the scalability of existing approaches which were originally thought for supporting distributed applications built on the top of static and managed environments. In this paper we propose an architecture for implementing the topic-based publish/subscribe paradigm in large scale peer-to-peer systems. The architecture is based on clustering peers subscribed to the same topic. The major novelty of this architecture lies in the mechanism employed to bring events from the publisher to the cluster (namely outer-cluster routing). The evaluation shows that this mechanism for outer-cluster routing has a probability to bring events to the destination cluster very close to 1 while keeping small the involved number of out-of-cluster peers. Finally, the overall architecture is shown to be scalable along several fundamental dimensions like number of participants, subscriptions, and to exhibit a fair load distribution (load distribution closely follows the distribution of subscriptions on nodes).
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
Roberto Baldoni, Roberto Beraldi, Vivien Quéma, Leonardo Querzoni, and Sara Tucci-Piergiovanni, TERA: Topic-based event routing for peer-to-peer architectures, Tech. Report 2/07, Dipartimento Informatica e Sistemistica "A. Ruberti" - Sapienza, Università di Roma, 2007.
|
| |
6
|
|
 |
7
|
Kenneth P. Birman , Mark Hayden , Oznur Ozkasap , Zhen Xiao , Mihai Budiu , Yaron Minsky, Bimodal multicast, ACM Transactions on Computer Systems (TOCS), v.17 n.2, p.41-88, May 1999
[doi> 10.1145/312203.312207]
|
| |
8
|
Fengyun Cao and J. Pal Singh, Efficient event routing in content-based publish-subscribe service networks, Proceedings of the 23rd IEEE Conference on Computer Communications (INFOCOM) (Hong Kong, China), vol. 2, IEEE, Washington, 7--11 March 2004, pp. 929--940.
|
 |
9
|
|
| |
10
|
A. Carzaniga and A. L. Wolf, A benchmark suite for distributed publish/subscribe systems, Tech. Report CU-CS-927-02, Software Engineering Research Laboratory, Department of Computer Science, University of Colorado at Boulder, 2002.
|
| |
11
|
M. Castro, P. Druschel, A. Kermarrec, and A. Rowston, Scribe: A large-scale and decentralized application-level multicast infrastructure, IEEE Journal on Selected Areas in Communications <b>20</b> (October 2002), no. 8.
|
 |
12
|
|
 |
13
|
|
| |
14
|
I. Gupta, K. Birman, and R. van Renesse, Fighting fire with fire: using randomized gossip to combat stochastic scalability limits, Journal of Quality and Reliability Engineering International (2002).
|
| |
15
|
Márk Jelasity, Gian Paolo Jesi, Alberto Montresor, and Spyros Voulgaris, Peersim, http://peersim.sourceforge.net/.
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
 |
19
|
Laurent Massoulié , Erwan Le Merrer , Anne-Marie Kermarrec , Ayalvadi Ganesh, Peer counting and sampling in overlay networks: random walk methods, Proceedings of the twenty-fifth annual ACM symposium on Principles of distributed computing, July 23-26, 2006, Denver, Colorado, USA
[doi> 10.1145/1146381.1146402]
|
| |
20
|
E. Le Merrer, A-M. Kermarrec, and L. Massoulie, Peer to peer size estimation in large and dynamic networks: A comparative study, Proceedings of the 15th IEEE International Symposium on High Performance Distributed Computing, 2006, pp. 7--17.
|
 |
21
|
Brian Oki , Manfred Pfluegl , Alex Siegel , Dale Skeen, The Information Bus: an architecture for extensible distributed systems, Proceedings of the fourteenth ACM symposium on Operating systems principles, p.58-68, December 05-08, 1993, Asheville, North Carolina, United States
|
| |
22
|
D. Psaltoulis, D. Kostoulas, I. Gupta, K. Birman, and A. Demers, Practical algorithms for size estimation in large and dynamic groups, Proceedings of the 23rd Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC), 2005.
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
S. Voulgaris, D. Gavidia, and M. van Steen, CYCLON: Inexpensive Membership Management for Unstructured P2P Overlays, Journal of Network and Systems Management <b>13</b> (2005), no. 2.
|
| |
27
|
Spyros Voulgaris, Etienne Rivière, Anne-Marie Kermarrec, and Maarten van Steen, Sub-2-sub: Self-organizing content-based publish and subscribe for dynamic and large scale collaborative networks, Research Report RR5772, INRIA, Rennes, France, December 2005.
|
| |
28
|
B. Y. Zhao, L. Huang, J. Stribling, S. C. Rhea, A. D. Joseph, and J. Kubiatowicz, Tapestry: A Resilient Global-scale Overlay for Service Deployment, IEEE Journal on Selected Areas in Communications <b>22</b> (2003), no. 1, 41--53.
|
 |
29
|
Shelley Q. Zhuang , Ben Y. Zhao , Anthony D. Joseph , Randy H. Katz , John D. Kubiatowicz, Bayeux: an architecture for scalable and fault-tolerant wide-area data dissemination, Proceedings of the 11th international workshop on Network and operating systems support for digital audio and video, p.11-20, January 2001, Port Jefferson, New York, United States
[doi> 10.1145/378344.378347]
|
CITED BY 7
|
|
|
|
|
|
|
|
John Keeney , Dominik Roblek , Dominic Jones , David Lewis , Declan O'Sullivan, Extending Siena to support more expressive and flexible subscriptions, Proceedings of the second international conference on Distributed event-based systems, July 01-04, 2008, Rome, Italy
|
|
|
|
|
|
Gregory Chockler , Roie Melamed , Yoav Tock , Roman Vitenberg, Constructing scalable overlays for pub-sub with many topics, Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing, August 12-15, 2007, Portland, Oregon, USA
|
|
|
Giorgia Lodi , Leonardo Querzoni , Roberto Baldoni , Mirco Marchetti , Michele Colajanni , Vita Bortnikov , Gregory Chockler , Eliezer Dekel , Gennady Laventman , Alexey Roytman, Defending financial infrastructures through early warning systems: the intelligence cloud approach, Proceedings of the 5th Annual Workshop on Cyber Security and Information Intelligence Research: Cyber Security and Information Intelligence Challenges and Strategies, April 13-15, 2009, Oak Ridge, Tennessee
|
|
|
|
|