Proceedings of the Eighteenth Annual ACM Symposium on Principles of Distributed Computing 1999
DOI: 10.1145/301308.301326
|View full text |Cite
|
Sign up to set email alerts
|

Matching events in a content-based subscription system

Abstract: Content-based subscription systems are an emerging alternative to traditional publish-subscribe systems, because they permit more flexible subscriptions along multiple dimensions. In these systems, each subscription is a predicate which may test arbitrary attributes within an event. However, the matching problem for content-based systems -determining for each event the subset of all subscriptions whose predicates match the event -is still an open problem. We present an efficient, scalable solution to the match… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
421
0

Year Published

2004
2004
2012
2012

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 479 publications
(422 citation statements)
references
References 8 publications
1
421
0
Order By: Relevance
“…As can be observed from Figure 8a (label 'scan'), this approach very quickly results in a matching time of several seconds if the number of filters is large. In a second case we implemented a well known matching algorithm that uses a tree data structure to store the filters [4]. We generated filters in the worst possible manner which would cause the algorithm to visit every node in the tree while matching a data item.…”
Section: Energy Consumption and Filteringmentioning
confidence: 99%
“…As can be observed from Figure 8a (label 'scan'), this approach very quickly results in a matching time of several seconds if the number of filters is large. In a second case we implemented a well known matching algorithm that uses a tree data structure to store the filters [4]. We generated filters in the worst possible manner which would cause the algorithm to visit every node in the tree while matching a data item.…”
Section: Energy Consumption and Filteringmentioning
confidence: 99%
“…In JEDI [9], a hierarchical event routing network was proposed, but was found to perform worse than the peer-to-peer topology in [6]. The Gryphon group [1][26] designed efficient content-based matching algorithms used in forwarding, and proposed using virtual time vectors to convey temporal consistency of subscription propagation. The Elvin system [21] proposed the concept of quenching, in which publishers are aware of the sum of all subscriptions in the system, so that they only publish events that have at least some interested subscribers.…”
Section: Content-based Forwarding (Cbf)mentioning
confidence: 99%
“…Furthermore, note that the average destination list size in a dynamic multicast message, as analyzed in Section 3.1.3, is much shorter than the |DL| sizes in the table. Therefore, compared to the results on content-based matching [1][8], we expect the computation cost of dynamic multicast routing to be lower and the process faster. Route Caching.…”
Section: Routing Algorithmsmentioning
confidence: 99%
“…It is functionally similar to a continuous data stream query processor [5,7,12,15,16], a publish/subscribe system [25], or an event processing system [3,13,14,38,44]. However, there are significant differences.…”
Section: Techniques For the Subscription Matchermentioning
confidence: 99%