Towards Expressive Publish / Subcribe Systems

  • Demers A
  • Gehrke J
  • Hong M
  • et al.
N/ACitations
Citations of this article
12Readers
Mendeley users who have this article in their library.

Abstract

Traditional content based publish/subscribe (pub/sub) systems allow users to express stateless subscriptions evaluated on individual events. However, many applications such as monitoring RSS streams, stock tickers, or management of RFID data streams require the ability to handle stateful subscriptions. In this paper, we introduce Cayuga, a stateful pub/sub system based on nondeterminis- tic finite state automata (NFA). Cayuga allows users to express subscriptions that span multiple events, and it supports powerful language features such as param- eterization and aggregation, which significantly extend the expressive power of standard pub/sub systems. Based on a set of formally defined language opera- tors, the subscription language of Cayuga provides non-ambiguous subscription semantics as well as unique opportunities for optimizations. We experimentally demonstrate that common optimization techniques used in NFA-based systems such as state merging have only limited effectiveness, and we propose novel effi- cient indexing methods to speed up subscription processing. In a thorough exper- imental evaluation we show the efficacy of our approach.

Cite

CITATION STYLE

APA

Demers, A., Gehrke, J., Hong, M., & Riedewald, M. (2006). Towards Expressive Publish / Subcribe Systems. Advances in Database Technology - EDBT 2006, 10th International Conference on Extending Database Technology, Munich, Germany, March 26-31, 2006, Proceedings, 3896, 1–18.

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free