Skip to main content

On the database/network interface in large-scale publish/subscribe systems

Publication ,  Journal Article
Chandramouli, B; Xie, J; Yang, J
Published in: Proceedings of the ACM SIGMOD International Conference on Management of Data
December 1, 2006

The work performed by a publish/subscribe system can conceptually be divided into subscription processing and notification dissemination. Traditionally, research in the database and networking communities has focused on these aspects in isolation. The interface between the database server and the network is often overlooked by previous research. At one extreme, database servers are directly responsible for notifying individual subscribers; at the other extreme, updates are injected directly into the network, and the network is solely responsible for processing subscriptions and forwarding notifications. These extremes are unsuitable for complex and stateful subscription queries. A primary goal of this paper is to explore the design space between the two extremes, and to devise solutions that incorporate both database-side and network-side considerations in order to reduce the communication and server load and maintain system scalability. Our techniques apply to a broad range of stateful query types, and we present solutions for several of them. Our detailed experiments based on real and synthetic workloads with varying characteristics and link-level network simulation show that by exploiting the query semantics and building an appropriate interface between the database and the network, it is possible to achieve orders-of-magnitude savings in network traffic at low server-side processing cost. Copyright 2006 ACM.

Duke Scholars

Published In

Proceedings of the ACM SIGMOD International Conference on Management of Data

DOI

ISSN

0730-8078

Publication Date

December 1, 2006

Start / End Page

587 / 598
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Chandramouli, B., Xie, J., & Yang, J. (2006). On the database/network interface in large-scale publish/subscribe systems. Proceedings of the ACM SIGMOD International Conference on Management of Data, 587–598. https://doi.org/10.1145/1142473.1142539
Chandramouli, B., J. Xie, and J. Yang. “On the database/network interface in large-scale publish/subscribe systems.” Proceedings of the ACM SIGMOD International Conference on Management of Data, December 1, 2006, 587–98. https://doi.org/10.1145/1142473.1142539.
Chandramouli B, Xie J, Yang J. On the database/network interface in large-scale publish/subscribe systems. Proceedings of the ACM SIGMOD International Conference on Management of Data. 2006 Dec 1;587–98.
Chandramouli, B., et al. “On the database/network interface in large-scale publish/subscribe systems.” Proceedings of the ACM SIGMOD International Conference on Management of Data, Dec. 2006, pp. 587–98. Scopus, doi:10.1145/1142473.1142539.
Chandramouli B, Xie J, Yang J. On the database/network interface in large-scale publish/subscribe systems. Proceedings of the ACM SIGMOD International Conference on Management of Data. 2006 Dec 1;587–598.

Published In

Proceedings of the ACM SIGMOD International Conference on Management of Data

DOI

ISSN

0730-8078

Publication Date

December 1, 2006

Start / End Page

587 / 598