The Information Bus: an architecture for extensible distributed systems
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Matching events in a content-based subscription system
Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing
The SIFT information dissemination system
ACM Transactions on Database Systems (TODS)
Achieving scalability and expressiveness in an Internet-scale event notification service
Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
Filtering algorithms and implementation for very fast publish/subscribe systems
SIGMOD '01 Proceedings of the 2001 ACM SIGMOD international conference on Management of data
Adaptive precision setting for cached approximate values
SIGMOD '01 Proceedings of the 2001 ACM SIGMOD international conference on Management of data
The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS
IEEE Transactions on Software Engineering
Models and issues in data stream systems
Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Subscription Summaries for Scalability and Efficiency in Publish/Subscribe Systems
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
Publish/Subscribe Tree Construction in Wireless Ad-Hoc Networks
MDM '03 Proceedings of the 4th International Conference on Mobile Data Management
Program analysis for event-based distributed systems
Proceedings of the 5th ACM international conference on Distributed event-based system
An efficient privacy preserving Pub-Sub system for ubiquitous computing
International Journal of Ad Hoc and Ubiquitous Computing
Abstracting context in event-based software
Transactions on Aspect-Oriented Software Development IX
Parametric Content-Based Publish/Subscribe
ACM Transactions on Computer Systems (TOCS)
Hi-index | 0.00 |
Traditional publish/subscribe systems commonly deal with static subscriptions, whose event filtering criteria stay fixed once defined. Although systems with static subscriptions are simpler to implement, there are cases where the subscription criterion involves state that changes frequently over time. Rather than having the user re-submit his/her subscription repeatedly, we propose parameterized subscriptions as a systematic solution for adaptive subscriptions. Parameterized subscriptions depend on one or more parameters, which are state variables stored and maintained automatically by the publish/subscribe servers. In this paper, we modify traditional publish/subscribe protocols in order to deal with parameterized subscriptions. We then look at certain optimizations that improve the efficiency by controlling where and how much state is allocated in the system. Finally, we present a simple evaluation framework to illustrate the fundamental operating differences between several schemes.