Proceedings of the 18th ACM International Symposium on High Performance Distributed Computing 2009
DOI: 10.1145/1551609.1551615
|View full text |Cite
|
Sign up to set email alerts
|

Performance enhancement with speculative execution based parallelism for processing large-scale xml-based application data

Abstract: We present the design and implementation of a toolkit for processing large-scale XML datasets that utilizes the capabilities for parallelism that are available in the emerging multi-core architectures. Multi-core processors are expected to be widely available in research clusters and scientific desktops, and it is critical to harness the opportunities for parallelism in the middleware, instead of passing on the task to application programmers. An emerging trend is the use of XML as the data format for many dis… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2009
2009
2016
2016

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 8 publications
(9 citation statements)
references
References 18 publications
(18 reference statements)
0
9
0
Order By: Relevance
“…Our past work demonstrates that the level of speedup obtainable using micro-parallelization techniques is limited: other system resources, such as memory bandwidth become bottlenecks [21]. We present some new experimental results here to quantify the gains and limitations of the microparallelism approach.…”
Section: B Limitations Of Micro-parallelization Of Xmlmentioning
confidence: 99%
“…Our past work demonstrates that the level of speedup obtainable using micro-parallelization techniques is limited: other system resources, such as memory bandwidth become bottlenecks [21]. We present some new experimental results here to quantify the gains and limitations of the microparallelism approach.…”
Section: B Limitations Of Micro-parallelization Of Xmlmentioning
confidence: 99%
“…In addition to single-node parallelism, a.k.a. microparallelism (achieved on a single computer system, with multiple processing units connected via the same bus and sharing the same memory), recent XML-related studies [23,30,31] have addressed cluster computing, a.k.a. macroparallelism (i.e., distributed computing on large datasets of computer clusters).…”
Section: Parallelization and Hardware Approachesmentioning
confidence: 99%
“…In a related project by Head et al, the Piximal toolkit [23,30,31] presents a parallelized SAX parsing solution, focusing on a different class of applications than the DOM-absed Meta-DFA project, tailored around event-streams and fast sequential access of XML-based data. Piximal conducts parsing work dynamically, and generates as output a sequence of SAX events.…”
Section: Instruction-level Parallelismmentioning
confidence: 99%
See 1 more Smart Citation
“…The drawback of this approach is that an XSLT stylesheet is parsed and analyzed whenever an XSLT processor is executed, which requires considerable time and memory; in addition, few optimizations can be applied in an interpreter. The second implementation approach is a compiler‐based approach , whereby an XSLT stylesheet is first translated into the corresponding target program, which is subsequently compiled into an executable code. In this approach, an XSLT stylesheet is parsed and analyzed only once, and many compiler‐optimization techniques can be used to improve the performance.…”
Section: Introductionmentioning
confidence: 99%