Skip to main content

Scalable ranked publish/subscribe

Publication ,  Journal Article
Machanavajjhala, A; Vee, E; Garofalakis, M; Shanmugasundaram, J
Published in: Proceedings of the VLDB Endowment
January 1, 2008

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 the "best" matching subscriptions are of interest. For instance, in targeted Web advertising, an incoming user ("event") may match several different advertiser-specified user profiles ("subscriptions"), but given the limited advertising real-estate, we want to quickly discover the best (e.g., most relevant) ads to display. To address this need, we initiate a study of ranked pub/sub systems. We focus on the case where subscriptions correspond to interval ranges (e.g, age in [25,35] and salary > $50; 000), and events are points that match all the intervals that they stab (e.g., age=28, salary = $65,000). In addition, each interval has a score and our goal is to quickly recover the top-scoring matching subscriptions. Unfortunately, adapting existing index structures to solve this problem results in either an unacceptable space overhead or a significant performance degradation. We thus propose two novel index structures that are both compact and efficient. Our experimental evaluation shows that the proposed structures provide a scalable basis for designing ranked pub/sub systems. © 2008 VLDB Endowment.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

Proceedings of the VLDB Endowment

DOI

EISSN

2150-8097

Publication Date

January 1, 2008

Volume

1

Issue

1

Start / End Page

451 / 462

Related Subject Headings

  • 4605 Data management and data science
  • 0807 Library and Information Studies
  • 0806 Information Systems
  • 0802 Computation Theory and Mathematics
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Machanavajjhala, A., Vee, E., Garofalakis, M., & Shanmugasundaram, J. (2008). Scalable ranked publish/subscribe. Proceedings of the VLDB Endowment, 1(1), 451–462. https://doi.org/10.14778/1453856.1453906
Machanavajjhala, A., E. Vee, M. Garofalakis, and J. Shanmugasundaram. “Scalable ranked publish/subscribe.” Proceedings of the VLDB Endowment 1, no. 1 (January 1, 2008): 451–62. https://doi.org/10.14778/1453856.1453906.
Machanavajjhala A, Vee E, Garofalakis M, Shanmugasundaram J. Scalable ranked publish/subscribe. Proceedings of the VLDB Endowment. 2008 Jan 1;1(1):451–62.
Machanavajjhala, A., et al. “Scalable ranked publish/subscribe.” Proceedings of the VLDB Endowment, vol. 1, no. 1, Jan. 2008, pp. 451–62. Scopus, doi:10.14778/1453856.1453906.
Machanavajjhala A, Vee E, Garofalakis M, Shanmugasundaram J. Scalable ranked publish/subscribe. Proceedings of the VLDB Endowment. 2008 Jan 1;1(1):451–462.

Published In

Proceedings of the VLDB Endowment

DOI

EISSN

2150-8097

Publication Date

January 1, 2008

Volume

1

Issue

1

Start / End Page

451 / 462

Related Subject Headings

  • 4605 Data management and data science
  • 0807 Library and Information Studies
  • 0806 Information Systems
  • 0802 Computation Theory and Mathematics