Paper Abstract and Keywords |
Presentation |
2009-03-06 11:30
Design of a generator for a high-performance and light-weight XQuery processing program Yoshinari Hachisu, Masami Noro, Atsushi Sawada (Nanzan Univ.) KBSE2008-60 |
Abstract |
(in Japanese) |
(See Japanese page) |
(in English) |
In this paper,we propose a gererator for a high-performance and light-weight XQuery processor.
An existing XQuery processor creates a document tree and interprets it and queries. Once a processor has been developed, it can process any queries. It is known as a problem that a processor needs large amount of memory and processing time because of a large document tree. A lazy XML parser can decrease amount of memory, but it needs still a lots of memory, since it stores internal data structure instead of tree nodes.
To overcome this problem, we design a compiler-type XQuery processor, which is generated from a specific query. Because it knows which nodes of a tree are acually accessed beforehand, it can save only data for them.
We also propose high-performance methods for data joining operation, which compares different parts of a tree. We use a hash method for data joining with equivalent comparison and a binary search method for numerical order comparison.
We implemented an XQuery processor based on our methods and compared the processor with SAXON. The processor we designed and implemented runs about 150 times faster with 1/5 memory usage for joining operations than SAXON, and about eight times faster with 1/7 memory usage for other queries in the best case. |
Keyword |
(in Japanese) |
(See Japanese page) |
(in English) |
XML / XQuery / program generator / / / / / |
Reference Info. |
IEICE Tech. Rep., vol. 108, no. 449, KBSE2008-60, pp. 49-54, March 2009. |
Paper # |
KBSE2008-60 |
Date of Issue |
2009-02-26 (KBSE) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
Copyright and reproduction |
All rights are reserved and no part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopy, recording, or any information storage and retrieval system, without permission in writing from the publisher. Notwithstanding, instructors are permitted to photocopy isolated articles for noncommercial classroom use without fee. (License No.: 10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
Download PDF |
KBSE2008-60 |
Conference Information |
Committee |
KBSE |
Conference Date |
2009-03-05 - 2009-03-06 |
Place (in Japanese) |
(See Japanese page) |
Place (in English) |
NANZAN University satellite campus |
Topics (in Japanese) |
(See Japanese page) |
Topics (in English) |
general |
Paper Information |
Registration To |
KBSE |
Conference Code |
2009-03-KBSE |
Language |
Japanese |
Title (in Japanese) |
(See Japanese page) |
Sub Title (in Japanese) |
(See Japanese page) |
Title (in English) |
Design of a generator for a high-performance and light-weight XQuery processing program |
Sub Title (in English) |
|
Keyword(1) |
XML |
Keyword(2) |
XQuery |
Keyword(3) |
program generator |
Keyword(4) |
|
Keyword(5) |
|
Keyword(6) |
|
Keyword(7) |
|
Keyword(8) |
|
1st Author's Name |
Yoshinari Hachisu |
1st Author's Affiliation |
Nanzan University (Nanzan Univ.) |
2nd Author's Name |
Masami Noro |
2nd Author's Affiliation |
Nanzan University (Nanzan Univ.) |
3rd Author's Name |
Atsushi Sawada |
3rd Author's Affiliation |
Nanzan University (Nanzan Univ.) |
4th Author's Name |
|
4th Author's Affiliation |
() |
5th Author's Name |
|
5th Author's Affiliation |
() |
6th Author's Name |
|
6th Author's Affiliation |
() |
7th Author's Name |
|
7th Author's Affiliation |
() |
8th Author's Name |
|
8th Author's Affiliation |
() |
9th Author's Name |
|
9th Author's Affiliation |
() |
10th Author's Name |
|
10th Author's Affiliation |
() |
11th Author's Name |
|
11th Author's Affiliation |
() |
12th Author's Name |
|
12th Author's Affiliation |
() |
13th Author's Name |
|
13th Author's Affiliation |
() |
14th Author's Name |
|
14th Author's Affiliation |
() |
15th Author's Name |
|
15th Author's Affiliation |
() |
16th Author's Name |
|
16th Author's Affiliation |
() |
17th Author's Name |
|
17th Author's Affiliation |
() |
18th Author's Name |
|
18th Author's Affiliation |
() |
19th Author's Name |
|
19th Author's Affiliation |
() |
20th Author's Name |
|
20th Author's Affiliation |
() |
Speaker |
Author-1 |
Date Time |
2009-03-06 11:30:00 |
Presentation Time |
45 minutes |
Registration for |
KBSE |
Paper # |
KBSE2008-60 |
Volume (vol) |
vol.108 |
Number (no) |
no.449 |
Page |
pp.49-54 |
#Pages |
6 |
Date of Issue |
2009-02-26 (KBSE) |
|