An XML publish/subscribe algorithm implemented by relational operators

  • Authors:
  • Jiakui Zhao;Dongqing Yang;Jun Gao;Tengjiao Wang

  • Affiliations:
  • Database Lab, School of EECS, Peking University, Beijing, China;Database Lab, School of EECS, Peking University, Beijing, China;Database Lab, School of EECS, Peking University, Beijing, China;Database Lab, School of EECS, Peking University, Beijing, China

  • Venue:
  • APWeb/WAIM'07 Proceedings of the joint 9th Asia-Pacific web and 8th international conference on web-age information management conference on Advances in data and web management
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

An XML publish/subscribe algorithm needs to store large numbers of XPath or XQuery subscriptions and match subscriptions with published XML documents. Since the number of the subscriptions may be very large, the performance and the scalability of the algorithm may be critical. The scalability of the method of constructing a large finite state automata or decision tree for all subscriptions is limited by amount of available physical memory. In this paper, we will introduce an XML publish/subscribe algorithm which is consisted of the publish algorithm, subscribe algorithm, and matching algorithm. The matching algorithm uses relational operators to match subscriptions with publications inside a relational database, so the scalability of the algorithm is no longer limited by amount of available physical memory. Experimental results show that the matching algorithm has very good performance and scalability.