ACM Home Page
Please provide us with feedback. Feedback
Filtering algorithms and implementation for very fast publish/subscribe systems
Full text PdfPdf (315 KB)
Source International Conference on Management of Data archive
Proceedings of the 2001 ACM SIGMOD international conference on Management of data table of contents
Santa Barbara, California, United States
Pages: 115 - 126  
Year of Publication: 2001
ISBN:1-58113-332-4
Also published in ...
Authors
Françoise Fabret  INRIA Rocquencourt
H. Arno Jacobsen  University of Toronto
François Llirbat  INRIA Rocquencourt
Joăo Pereira  INRIA Rocquencourt
Kenneth A. Ross  Columbia University
Dennis Shasha  Courant Institute of Mathematical Sciences, New York University
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 145,   Citation Count: 90
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/375663.375677
What is a DOI?

ABSTRACT

Publish/Subscribe is the paradigm in which users express long-term interests (“subscriptions”) and some agent “publishes” events (e.g., offers). The job of Publish/Subscribe software is to send events to the owners of subscriptions satisfied by those events. For example, a user subscription may consist of an interest in an airplane of a certain type, not to exceed a certain price. A published event may consist of an offer of an airplane with certain properties including price. Each subscription consists of a conjunction of (attribute, comparison operator, value) predicates. A subscription closely resembles a trigger in that it is a long-lived conditional query associated with an action (usually, informing the subscriber). However, it is less general than a trigger so novel data structures and implementations may enable the creation of more scalable, high performance publish/subscribe systems. This paper describes an attempt at the construction of such algorithms and its implementation. Using a combination of data structures, application-specific caching policies, and application-specific query processing our system can handle 600 events per second for a typical workload containing 6 million subscriptions.


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
 
6
K. J. Gough and G. Smith. Efficient recognition of events in distributed systems. In Proceedings of ACSC-18, 1995.
7
 
8
9
 
10
New Era of networks Inc. http://www.neonsoft.com/products/NEONet.html.
 
11
 
12
 
13
 
14
Bill Segal and David Arnold. Elvin has left the building: A publish/ subscribe notification service with quenching. In Proceedings of AUUG97, 1997.
15
16

CITED BY  90

Collaborative Colleagues:
Françoise Fabret: colleagues
H. Arno Jacobsen: colleagues
François Llirbat: colleagues
Joăo Pereira: colleagues
Kenneth A. Ross: colleagues
Dennis Shasha: colleagues