An improved algorithm for XML routing based on finite automata

Chen Jiming,Zou Zhiwen,Pan Jingui,Zhai Lei
DOI: https://doi.org/10.3969/j.issn.1671-7775.2010.06.019
2010-01-01
Abstract:In order to improve the practicability of XML routing in distributed virtual environment(DVE),an efficient XML matching algorithm(i.e.DXFilter) was proposed based on the research of finite automata-based XML algorithm.By taking account of the characteristics of DVE in the new algorithm,″path pattern″ was adopted to build indexes for finite automata,which reduced the complexity of matching Xpath queries.To the predicate match,mappings between path patterns and predicate sets were set up based on the correlation of public predicates among different queries,which reduced the matching scope.The DXFilter algotithm was tested based on autonomously-developed distributed virtual system as simulation platform.The results show that in the situation of large amount of publishing events,DXFilter algorithm can effectively improve not only the efficiency of XML message matching but also the packet forwarding speed on XML routers.Therefore,the real-time services and availability of the DVE system are highly improved by this new algorithm.
What problem does this paper attempt to address?