Authors:
Yoshiyuki Uratani
1
;
Hiroshi Koide
2
and
Dirceu Cavendish
2
Affiliations:
1
Tokyo Institute of Technology, Japan
;
2
Kyushu Institute of Technology, Japan
Keyword(s):
Distributed XML Processing, Task Scheduling, Pipelining and Parallel Processing, Multicore CPU.
Related
Ontology
Subjects/Areas/Topics:
Distributed and Parallel Applications
;
Internet Technology
;
Web Information Systems and Technologies
;
XML and Data Management
Abstract:
Nowadays, multicore CPU become popular technology to enhance services quality in Web services.
This paper characterizes parallel distributed XML processing which
can off-load the amount of processing at their servers
to networking nodes with varying number of CPU cores.
Our implemented distributed XML processing system sends XML documents
from a sender node to a server node through relay nodes,
which process the documents before arriving at the server.
When the relay nodes are connected in tandem, the XML documents are processed in a pipelining manner.
When the relay nodes are connected in parallel, the XML documents are processed in a parallel fashion.
For well-formedness and grammar validation tasks,
the parallel processing reveals inherent advantages compared with pipeline processing
regardless of document type, number of CPU cores and processing environment.
Moreover, the number of CPU cores impacts efficiency of distributed XML processing
via buffer access c
ontention.
(More)