2008
DOI: 10.14778/1453856.1453906
|View full text |Cite
|
Sign up to set email alerts
|

Scalable ranked publish/subscribe

Abstract: Publish/subscribe (pub/sub) systems are designed to efficiently match incoming events (e.g., stock quotes) against a set of subscriptions (e.g., trader profiles specifying quotes of interest). However, current pub/sub systems only support a simple binary notion of matching: an event either matches a subscription or it does not; for instance, a stock quote will either match or not match a trader profile. In this paper, we argue that this simple notion of matching is inadequate for many applications where only t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
67
0

Year Published

2009
2009
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 41 publications
(67 citation statements)
references
References 27 publications
0
67
0
Order By: Relevance
“…Our initial idea to design a stateful matching model for publish/subscribe systems which ranks publications with respect to a subscription is presented in [10], where we also introduce an algorithm for probabilistic computation of top-k/w queries. This idea was developed in parallel with the following two papers [11,12] that also introduce ranking functions into publish/subscribe systems, but do not use sliding windows to limit the temporal scope of subscription processing. Compared to [10], this paper introduces an extended top-k/w model for distributed publish/subscribe systems, discusses the scoring functions supported by the model, and identifies the routing algorithms that are adequate for top-k/w publish/subscribe.…”
Section: Contributionmentioning
confidence: 99%
See 1 more Smart Citation
“…Our initial idea to design a stateful matching model for publish/subscribe systems which ranks publications with respect to a subscription is presented in [10], where we also introduce an algorithm for probabilistic computation of top-k/w queries. This idea was developed in parallel with the following two papers [11,12] that also introduce ranking functions into publish/subscribe systems, but do not use sliding windows to limit the temporal scope of subscription processing. Compared to [10], this paper introduces an extended top-k/w model for distributed publish/subscribe systems, discusses the scoring functions supported by the model, and identifies the routing algorithms that are adequate for top-k/w publish/subscribe.…”
Section: Contributionmentioning
confidence: 99%
“…The idea to rank publications in publish/subscribe systems according to a subscription has been developed and published in parallel in our paper [10] and the following two papers [11,12]. However, the other authors did not recognize the importance of sliding-window in publish/subscribe setting.…”
Section: Related Workmentioning
confidence: 99%
“…In user-centric processing applications, there are computational advertising [28,10], online job sites [17,28], and location-based services for emerging applications in the co-spaces [1,19]; common to all are patterns and specifications (e.g., advertising campaigns, job profiles, service descriptions) modeled as Boolean expressions, XPath expressions, or SQL queries and incoming user information (e.g., user profiles and preferences) modeled as events using attribute-value pairs, XML document, or relational tuples. In the real-time analysis domain, there are (complex) event processing [11,2,6,7,5], XML filtering [3,18,15], intrusion detection [27], and computational finance [23]; again, common among these applications are predefined set of patterns (e.g., investment strategies and attack specifications) modeled as subscriptions and streams of incoming data (e.g., XML documents, data packets, stock feeds) modeled as events.…”
Section: Introductionmentioning
confidence: 99%
“…Unique to user-centric processing and personalization are strict requirements to determine only the most relevant content (e.g., ads) that is both user-consumable and suitable for the often limited screen real estate of client devices [17,28,10]. In addition, the usercentric processing demands scaling to millions of patterns and specifications (e.g., advertising campaigns) for supporting large-scale enterprise-level user-services, processing latency constraints in the subsecond range for meeting an acceptable service-level agreement, and improve expression expressiveness for capturing interesting patterns and desired preferences.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation