Abstract | ||
---|---|---|
The importance of XPath in XML filtering systems has led to a significant body of research on improving the processing performance of XPath queries. Most of the work, however, has been in the context of a single processing core. Given the prevalence of multicore processors, we believe that a parallel approach can provide significant benefits for a number of application scenarios. In this paper we thus investigate the use of multiple threads to concurrently process XPath queries on a shared incoming XML document. Using an approach that builds on YFilter, we divide the NFA into several smaller ones for concurrent processing. We implement and test two strategies for load balancing: a static approach and a dynamic approach. We test our approach on an eight-core machine, and show that it provides reasonable speedup up to eight cores. |
Year | DOI | Venue |
---|---|---|
2010 | 10.1109/ICPADS.2010.29 | ICPADS |
Keywords | Field | DocType |
concurrent nfa execution,finite automata,single processing core,xml,processing performance,xpath query,concurrency control,parallel approach,xml filtering systems,significant benefit,load balance,dynamic approach,information filtering,yfilter,multi-threading,parallel xpath engine,multiple threads,data processing,resource allocation,concurrent processing,multiprocessing systems,incoming xml document,algorithm,static approach,eight-core machine,xpath,multicore,load balancing,process xpath query,multicore processors,parallel,xml document,algorithm design and analysis,multicore processing,instruction sets,multi threading,generators | Multithreading,Concurrency control,XML,Computer science,Load balancing (computing),Parallel computing,Thread (computing),XPath,Multi-core processor,Speedup,Distributed computing | Conference |
ISSN | ISBN | Citations |
1521-9097 E-ISBN : 978-0-7695-4307-9 | 978-0-7695-4307-9 | 6 |
PageRank | References | Authors |
0.47 | 19 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Ying Zhang | 1 | 163 | 25.25 |
Yinfei Pan | 2 | 111 | 7.56 |
Kenneth Chiu | 3 | 194 | 19.53 |