ご案内 入会して研究会活動をもっとお得に!研究会参加費・年間登録費が会員価格になります。
お知らせ 【重要】研究会参加費の支払いおよび原稿アップロード手続きの変更に関するご案内
電子情報通信学会 研究会発表申込システム
講演論文 詳細
技報閲覧サービス
[ログイン]
技報アーカイブ
 トップに戻る 前のページに戻る   [Japanese] / [English] 

講演抄録/キーワード
講演名 2009-03-06 11:30
高速軽量なXQuery問い合わせプログラム生成系の設計と試作
蜂巣吉成野呂昌満沢田篤史南山大KBSE2008-60
抄録 (和) 高速かつ軽量な問い合わせプログラムを生成するXQuery問い合わせプログラム生成系を設計・試作した.

従来のXQuery処理系は,XML文書を内部形式として木構造で表現し,XML文書木と問い合わせ式を解釈するインタプリタ方式で処理をしている.一度作成した処理系を異なる問い合わせに対して利用できるが,XML文書サイズが大きくなるとXML文書木の構築に処理時間とメモリが必要になる. 我々は既に,遅延パーサを用いて,実際には参照されないXML文書木の構築を省略して処理時間とメモリを削減する方法を提案した.遅延パーサはノード作成に必要な親子兄弟関係やテキスト情報などを内部情報として保存している.どのような問い合わせにも対応するために,XML文書全体の内部情報を保存する必要があり,メモリの削減が十分に行えたとは言えない.

本研究では,これらの問題を解決するために問い合わせ処理をコンパイラ型で処理をするXQuery処理系を試作した.問い合わせ毎に専用の処理プログラムを生成しXML文書に対して処理を行う.プログラム生成とコンパイルの手間が増えるが,あらかじめ問い合わせがわかっているので,問い合わせに必要なXML文書の情報のみを保存することができ,処理時間やメモリを削減できる.

XML文書中の全く異なる箇所からのデータの突き合わせを行う結合処理は構築したXML文書木に対して処理を行う必要があり,コンパイル型の処理だけでは十分な高速化を行えない.本研究では結合処理を同値比較と大小比較に分類し,同値比較にはハッシュ法,大小比較には二分探索法を用いて高速化する方法を提案する.

提案手法に基づいて問い合わせプログラムを試作し,実験をおこなった.最良の場合,既存のXQuery処理系SAXONと比べて,結合処理では約150倍高速で1/5 のメモリ使用量,それ以外の処理では約8倍高速で,1/7のメモリ使用量で処理が行えることを確認した. 
(英) 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.
キーワード (和) XML / XQuery / プログラム生成 / / / / /  
(英) XML / XQuery / program generator / / / / /  
文献情報 信学技報, vol. 108, no. 449, KBSE2008-60, pp. 49-54, 2009年3月.
資料番号 KBSE2008-60 
発行日 2009-02-26 (KBSE) 
ISSN Print edition: ISSN 0913-5685    Online edition: ISSN 2432-6380
著作権に
ついて
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034)
PDFダウンロード KBSE2008-60

研究会情報
研究会 KBSE  
開催期間 2009-03-05 - 2009-03-06 
開催地(和) 南山大学 サテライトキャンパス 
開催地(英) NANZAN University satellite campus 
テーマ(和) 一般 
テーマ(英) general 
講演論文情報の詳細
申込み研究会 KBSE 
会議コード 2009-03-KBSE 
本文の言語 日本語 
タイトル(和) 高速軽量なXQuery問い合わせプログラム生成系の設計と試作 
サブタイトル(和)  
タイトル(英) Design of a generator for a high-performance and light-weight XQuery processing program 
サブタイトル(英)  
キーワード(1)(和/英) XML / XML  
キーワード(2)(和/英) XQuery / XQuery  
キーワード(3)(和/英) プログラム生成 / program generator  
キーワード(4)(和/英) /  
キーワード(5)(和/英) /  
キーワード(6)(和/英) /  
キーワード(7)(和/英) /  
キーワード(8)(和/英) /  
第1著者 氏名(和/英/ヨミ) 蜂巣 吉成 / Yoshinari Hachisu / ハチス ヨシナリ
第1著者 所属(和/英) 南山大学 (略称: 南山大)
Nanzan University (略称: Nanzan Univ.)
第2著者 氏名(和/英/ヨミ) 野呂 昌満 / Masami Noro / ノロ マサミ
第2著者 所属(和/英) 南山大学 (略称: 南山大)
Nanzan University (略称: Nanzan Univ.)
第3著者 氏名(和/英/ヨミ) 沢田 篤史 / Atsushi Sawada / サワダ アツシ
第3著者 所属(和/英) 南山大学 (略称: 南山大)
Nanzan University (略称: Nanzan Univ.)
第4著者 氏名(和/英/ヨミ) / /
第4著者 所属(和/英) (略称: )
(略称: )
第5著者 氏名(和/英/ヨミ) / /
第5著者 所属(和/英) (略称: )
(略称: )
第6著者 氏名(和/英/ヨミ) / /
第6著者 所属(和/英) (略称: )
(略称: )
第7著者 氏名(和/英/ヨミ) / /
第7著者 所属(和/英) (略称: )
(略称: )
第8著者 氏名(和/英/ヨミ) / /
第8著者 所属(和/英) (略称: )
(略称: )
第9著者 氏名(和/英/ヨミ) / /
第9著者 所属(和/英) (略称: )
(略称: )
第10著者 氏名(和/英/ヨミ) / /
第10著者 所属(和/英) (略称: )
(略称: )
第11著者 氏名(和/英/ヨミ) / /
第11著者 所属(和/英) (略称: )
(略称: )
第12著者 氏名(和/英/ヨミ) / /
第12著者 所属(和/英) (略称: )
(略称: )
第13著者 氏名(和/英/ヨミ) / /
第13著者 所属(和/英) (略称: )
(略称: )
第14著者 氏名(和/英/ヨミ) / /
第14著者 所属(和/英) (略称: )
(略称: )
第15著者 氏名(和/英/ヨミ) / /
第15著者 所属(和/英) (略称: )
(略称: )
第16著者 氏名(和/英/ヨミ) / /
第16著者 所属(和/英) (略称: )
(略称: )
第17著者 氏名(和/英/ヨミ) / /
第17著者 所属(和/英) (略称: )
(略称: )
第18著者 氏名(和/英/ヨミ) / /
第18著者 所属(和/英) (略称: )
(略称: )
第19著者 氏名(和/英/ヨミ) / /
第19著者 所属(和/英) (略称: )
(略称: )
第20著者 氏名(和/英/ヨミ) / /
第20著者 所属(和/英) (略称: )
(略称: )
第21著者 氏名(和/英/ヨミ) / /
第21著者 所属(和/英) (略称: )
(略称: )
第22著者 氏名(和/英/ヨミ) / /
第22著者 所属(和/英) (略称: )
(略称: )
第23著者 氏名(和/英/ヨミ) / /
第23著者 所属(和/英) (略称: )
(略称: )
第24著者 氏名(和/英/ヨミ) / /
第24著者 所属(和/英) (略称: )
(略称: )
第25著者 氏名(和/英/ヨミ) / /
第25著者 所属(和/英) (略称: )
(略称: )
第26著者 氏名(和/英/ヨミ) / /
第26著者 所属(和/英) (略称: )
(略称: )
第27著者 氏名(和/英/ヨミ) / /
第27著者 所属(和/英) (略称: )
(略称: )
第28著者 氏名(和/英/ヨミ) / /
第28著者 所属(和/英) (略称: )
(略称: )
第29著者 氏名(和/英/ヨミ) / /
第29著者 所属(和/英) (略称: )
(略称: )
第30著者 氏名(和/英/ヨミ) / /
第30著者 所属(和/英) (略称: )
(略称: )
第31著者 氏名(和/英/ヨミ) / /
第31著者 所属(和/英) (略称: )
(略称: )
第32著者 氏名(和/英/ヨミ) / /
第32著者 所属(和/英) (略称: )
(略称: )
第33著者 氏名(和/英/ヨミ) / /
第33著者 所属(和/英) (略称: )
(略称: )
第34著者 氏名(和/英/ヨミ) / /
第34著者 所属(和/英) (略称: )
(略称: )
第35著者 氏名(和/英/ヨミ) / /
第35著者 所属(和/英) (略称: )
(略称: )
第36著者 氏名(和/英/ヨミ) / /
第36著者 所属(和/英) (略称: )
(略称: )
講演者 第1著者 
発表日時 2009-03-06 11:30:00 
発表時間 45分 
申込先研究会 KBSE 
資料番号 KBSE2008-60 
巻番号(vol) vol.108 
号番号(no) no.449 
ページ範囲 pp.49-54 
ページ数
発行日 2009-02-26 (KBSE) 


[研究会発表申込システムのトップページに戻る]

[電子情報通信学会ホームページ]


IEICE / 電子情報通信学会