DocumentCode :
3144461
Title :
Massively parallel XML twig filtering using dynamic programming on FPGAs
Author :
Moussalli, Roger ; Salloum, Mariam ; Najjar, Walid ; Tsotras, Vassilis J.
Author_Institution :
Univ. of California, Riverside, CA, USA
fYear :
2011
fDate :
11-16 April 2011
Firstpage :
948
Lastpage :
959
Abstract :
In recent years, XML-based Publish-Subscribe Systems have become popular due to the increased demand of timely event-notification. Users (or subscribers) pose complex profiles on the structure and content of the published messages. If a profile matches the message, the message is forwarded to the interested subscriber. As the amount of published content continues to grow, current software-based systems will not scale. We thus propose a novel architecture to exploit parallelism of twig matching on FPGAs. This approach yields up to three orders of magnitude higher throughput when compared to conventional approaches bound by the sequential aspect of software computing. This paper, presents a novel method for performing unordered holistic twig matching on FPGAs without any false positives, and whose throughput is independent of the complexity of the user queries or the characteristics of the input XML stream. Furthermore, we present experimental comparison of different granularities of twig matching, namely path-based (root-to-leaf) and pair-based (parent-child or ancestor-descendant).We provide comprehensive experiments that compare the throughput, area utilization and the accuracy of matching (percent of false positives) of our holistic, path-based and pair-based FPGA approaches.
Keywords :
XML; dynamic programming; field programmable gate arrays; software engineering; FPGA; XML based publish subscribe system; dynamic programming; event notification; software computing; twig matching; Database languages; Field programmable gate arrays; Hardware; Logic gates; Software; Throughput; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Engineering (ICDE), 2011 IEEE 27th International Conference on
Conference_Location :
Hannover
ISSN :
1063-6382
Print_ISBN :
978-1-4244-8959-6
Electronic_ISBN :
1063-6382
Type :
conf
DOI :
10.1109/ICDE.2011.5767899
Filename :
5767899
Link To Document :
بازگشت