skip to main content
10.1145/1619258.1619283acmconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
research-article

Towards efficient event aggregation in a decentralized publish-subscribe system

Published:06 July 2009Publication History

ABSTRACT

Recently, decentralized publish-subscribe (pub-sub) systems have gained popularity as a scalable asynchronous messaging paradigm over wide-area networks. Most existing pub-sub systems, however, have been designed with the implicit assumption that published data is clean and accurate. As the pub-sub paradigm is incorporated in real-world applications with human participants, this assumption becomes increasingly invalid due to the inherent noise in the event stream. The noise can take many forms, including redundant, incomplete, inaccurate, and even malicious event messages.

This paper explores the distributed computing issues involved in handling event streams with redundant and incomplete messages. Given a distributed broker overlay-based pub-sub system, we present our initial ideas for (1) aggregating event information scattered across multiple messages generated by different publishers and (2) eliminating redundant event messages. Key to our approach is the concept of an event-gatherer---a designated broker in the routing graph that acts as a proxy sink for all messages of a particular event---located at the graph center of the corresponding routing tree. This paper proposes a novel decentralized algorithm to find this graph center. Early results show that the proposed scheme typically reduces the message load by over 60% with less than 25% time overhead to subscribers.

References

  1. Digg (http://digg.com).Google ScholarGoogle Scholar
  2. Twitter (http://twitter.com).Google ScholarGoogle Scholar
  3. TIB/Rendezvous. White paper, 1999.Google ScholarGoogle Scholar
  4. Raman Adaikkalavan and Sharma Chakravarthy. Events must be complete in event processing! In Proceedings of ACM-SAC, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Mert Akdere, Ugur Çetintemel, and Nesime Tatbul. Plan-based complex event detection across distributed sources. In Proceedings of VLDB, 2008.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Roberto Baldoni, Roberto Beraldi, Vivien Quéma, Leonardo Querzoni, and Sara Tucci Piergiovanni. TERA: topic-based event routing for peer-to-peer architectures. In Proceedings of DEBS, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Roberto Baldoni, Carlo Marchetti, Antonio Virgillito, and Roman Vitenberg. Content-based Publish-Subscribe over Structured Overlay Networks. In Proceedings ICDCS, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. G. Banavar, T. Chandra, B. Mukherjee, J. Nagarajarao, R. E. Strom, and D. C. Sturman. An Efficient Multicast Protocol for Content-Based Publish-Subscribe Systems. In Proceedings of ICDCS 1999, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Martin Bauer and Kurt Rothermel. How to Observe Real-World Events through a Distributed World Model. In Proceedings of ICPADS, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Antonio Carzaniga, David S. Rosenblum, and Alexander L. Wolf. Design and evaluation of a wide-area event notification service. ACM Transactions on Computer Systems, 19(3):332--383, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Antonio Carzaniga, Matthew. J. Rutherford, and Alexander L. Wolf. A Routing Scheme for Content-Based Networking. In Proceedings of INFOCOM 2004, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  12. M. Castro, P. Druschel, A-M. Kermarrec, and A. Rowstron. SCRIBE: A Large-Scale and Decentralised Application-level Multicast Infrastructure. IEEE Journal on Selected Areas in Communications (JSAC), 2002.Google ScholarGoogle Scholar
  13. Jianxia Chen, Lakshmish Ramaswamy, and David K. Lowenthal. Agele: Dealing with redundant and partial events in a real-world publish-subscribe system. Technical Report UGA-CS-TR-09.001, 2009.Google ScholarGoogle Scholar
  14. Gregory Chockler, Roie Melamed, Yoav Tock, and Roman Vitenberg. Constructing scalable overlays for pub-sub with many topics. In Proceedings of PODC, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Paolo Costa, Matteo Migliavacca, Gian Pietro Picco, and Gianpaolo Cugola. Epidemic Algorithms for Reliable Content-Based Publish-Subscribe: An Evaluation. In Proceedings of ICDCS, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Patrick Th. Eugster, Rachid Guerraoui, and Christian Heide Damm. On Objects and Events. In Proceedings of OOPSLA, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Patrick Th Pascal Felber, Rachid Guerraoui, and Anne-Marie Kermarrec. The Many Faces of Publish/Subscribe. ACM Computing Surveys, 35(2), 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. W. Fenner, M. Rabinovich, K K. Ramakrishnan, D. Srivastava, and Yin Zhang. XTreeNet: scalable overlay networks for XML content dissemination and querying. In Proceedings WCW, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Ludger Fiege, Mariano Cilia, Gero Mühl, and Alejandro P. Buchmann. Publish-Subscribe Grows Up: Support for Management, Visibility Control, and Heterogeneity. IEEE Internet Computing, 10(1), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Abhishek Gupta, Ozgur D. Sahin, Divyakant Agrawal, and Amr El Abbadi. Meghdoot: content-based publish/subscribe over P2P networks. In Middleware 2004, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Yongqiang Huang and Hector Garcia-Molina. Publish/subscribe in a mobile environment. Wireless Networks, 10(6), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Navendu Jain, Michael Dahlin, Yin Zhang, Dmitry Kit, Prince Mahajan, and Praveen Yalagandula. STAR: Self-Tuning Aggregation for Scalable Monitoring. In Proceedings of VLDB, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Zbigniew Jerzak and Christof Fetzer. Bloom Filter Based Routing for Content-based Publish/Subscribe. In Proceedings of DEBS, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Oana Jurca, Sebastian Michel, Alexandre Herrmann, and Karl Aberer. Query Driven Operator Placement for Complex Event Detection over Data Streams. In Proceedings of EuroSSC, 2008.Google ScholarGoogle Scholar
  25. R. Lewis. Advanced Messaging with MSMQ and MQSeries, 1999.Google ScholarGoogle Scholar
  26. José Mocito, J. Alfonso Briones-García, Boris Koldehofe, Hugo Miranda, and Luís Rodrigues. Geographical Distribution of Subscriptions for Content-based Publish/Subscribe in MANETs. In Middleware (Companion), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Peter Pietzuch and Jean Bacon. Hermes: A Distributed Event-Based Middleware Architecture. In Proceedings DEBS, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Peter R. Pietzuch, Jonathan Ledlie, Jeffrey Shneidman, Mema Roussopoulos, Matt Welsh, and Margo I. Seltzer. Network-Aware Operator Placement for Stream-Processing Systems. In Proceedings of ICDE, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Thomas Repantis, Xiaohui Gu, and Vana Kalogeraki. Synergy: Sharing-Aware Component Composition for Distributed Stream Processing Systems. In Proceedgins of Middleware, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Bill Segall, David Arnold, Julian Boot, Michael Henderson, and Ted Phelps. Content Based Routing with Elvin4. In Proceedings of AUUG2k, 2000.Google ScholarGoogle Scholar
  31. Linlin Song. A Distributed Algorithm for Graph Center Problem. Master's thesis, 2003.Google ScholarGoogle Scholar
  32. Mudhakar Srivatsa and Ling Liu. Securing Publish-Subscribe Overlay Services With EventGuard. In Proceedings of ACM-CCS, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Sasu Tarkoma. Dynamic content-based channels: meeting in the middle. In Proceedings of DEBS, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. David Thaler and Chinya V. Ravishankar. Distributed Center-Location Algorithms. IEEE Journal on Selected Areas in Communications, 15(3), 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Robert Voigt, Robert Barton, and Shridhar Shukla. A Tool for Configuring Multicast Data Distribution Over Global Networks. In Proceedings of INET, 1995.Google ScholarGoogle Scholar
  36. Spyros Voulgaris, Etienne Riviere, Anne-Marie Kermarrec, and Maarten van Steen. Sub-2-Sub: Self-Organizing Content-Based Publish Subscribe for Dynamic Large Scale Collaborative Networks. In Proceedings of the 5th international workshop on peer-to-peer systems, Feb 2006.Google ScholarGoogle Scholar
  37. David Wall. Mechanisms for Broadcast and Selective Broadcast. PhD thesis, Stanford University, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Towards efficient event aggregation in a decentralized publish-subscribe system

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                DEBS '09: Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
                July 2009
                292 pages
                ISBN:9781605586656
                DOI:10.1145/1619258

                Copyright © 2009 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 6 July 2009

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article

                Acceptance Rates

                Overall Acceptance Rate130of553submissions,24%

                Upcoming Conference

                DEBS '24

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader