Title :
BFilter - A XML Message Filtering and Matching Approach in Publish/Subscribe Systems
Author :
Dai, Liang ; Lung, Chung-Horng ; Majumdar, Shikharesh
Author_Institution :
Sch. of Comput. Sci., Carleton Univ., Ottawa, ON, Canada
Abstract :
In publish/subscribe systems, XML message filtering performed at application layer is an important operation for XML message multicast. As a specific case of content-based multicast in application layer, XML message multicast depends on the data filtering and matching processes and the forwarding and routing schemes. As the XML data emerges in transition, XML message filtering and matching becomes more and more desirable. BFilter, proposed in this paper, conducts the XML message filtering and matching by leveraging branch points in both the XML document and user query. It evaluates user queries that use backward matching branch points to delay further matching processes until branch points match in the XML document and user query. In this way, XML message filtering can be performed more efficiently as the probability of mismatching is reduced. A number of experiments have been conducted and the results demonstrate that BFilter has better performance than the well-known YFilter for complex queries.
Keywords :
XML; document handling; information filtering; message passing; middleware; probability; query processing; BFilter; XML data; XML document; XML message filtering; XML message matching; XML message multicast; YFilter; application layer; backward matching branch points; complex query; content-based multicast; data filtering; forwarding schemes; matching processes; probability; publish/subscribe systems; routing schemes; user query; IEEE Communications Society; Indexes; Matched filters; Runtime; Subscriptions; XML;
Conference_Titel :
Global Telecommunications Conference (GLOBECOM 2010), 2010 IEEE
Conference_Location :
Miami, FL
Print_ISBN :
978-1-4244-5636-9
Electronic_ISBN :
1930-529X
DOI :
10.1109/GLOCOM.2010.5683534