講演名 2017-05-12
疎なルールのもとでのRBTからの決定木構築法
原田 崇司(神奈川大), 田中 賢(神奈川大), 三河 賢治(新潟大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) パケット分類問題は,分類ポリシーを実装したルールリストの各ルールとネットワーク機器を通過するパケットとを照合して,パケットに合致する優先度の最も高いルールを求める問題である.一般にルールリストのルール数$n$は増える一方なので,分類時間がルール数$n$に依存しないアルゴリズムが求められる.そこで我々は,任意のビットマスクルールに対応するRun-Based Trie (RBT)というデータ構造とRBTから構成される決定木を用いた探索時間がルール数$n$に依らない探索アルゴリズムを提案した[1],[2].けれども,提案手法に用いる決定木の領域計算量はビット長$w$とルール数$n$に関して$O(n^{w})$と指数オーダであり,$w geq 18$のルールリストやパケット分類のベンチマークであるClassBench[3]のルールリストのような疎なルールリストに対しても決定木を構築できなかった.本稿では,節点$v$の子を生成する際に根から節点$v$までのパスで得られる連を参照することによって不要な節点を生成しない決定木構築法を提案する.提案手法は$n=1000$のClassBenchから生成される疎なルールリストに対して決定木を構築できる.
抄録(英) Packet classification problem is to determine the highest priority rule that matches with an incoming packet in a networking equipment among all the filtering rules implementing a packet classification policy. Since the number of rules $n$ in a rule list tends to increase, it is necessary to develop an algorithm to find the highest priority rule independent of $n$. Thus we proposed a data structure Run-Based Trie (RBT) and a classification algorithm using decision tree constructed on RBT[1],[2]. The decision tree classification method is independent of $n$. However, a space complexity of the decision tree is exponential order $O(n^{w})$ with $n$ rules of length $w$. Even for Rules with $w geq 18$ and sparse rules generated by ClassBench[3] the decision tree has not been constructed. In this paper, we propose a novel decision tree construction method that does not construct unnecessary nodes by referencing runs matched through the root node to a node $v$ when constructing a child node of $v$. The proposed method can construct the decision tree for sparse rules generated by ClassBench.
キーワード(和) パケット分類 / トライ木 / 決定木 / 任意のビットマスク
キーワード(英) packet classification / trie / decision tree / arbitrary bitmask
資料番号 COMP2017-2
発行日 2017-05-05 (COMP)

研究会情報
研究会 COMP / IPSJ-AL
開催期間 2017/5/12(から2日開催)
開催地(和) 長崎県建設工業協同組合
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和) 伊藤 大雄(電通大) / 堀山 貴史(埼玉大)
委員長氏名(英) Hiro Ito(Univ. of Electro-Comm.) / 堀山 貴史(埼玉大)
副委員長氏名(和) 宇野 裕之(阪府大)
副委員長氏名(英) Yushi Uno(Osaka Pref. Univ.)
幹事氏名(和) 脊戸 和寿(成蹊大) / 斎藤 寿樹(九工大) / 岡本 吉央(電通大) / 川原 純(NAIST) / 河村 彰星(東大)
幹事氏名(英) Kazuhisa Seto(Seikei Univ.) / Toshiki Saito(Kyushu Inst. of Tech.) / 岡本 吉央(電通大) / 川原 純(NAIST) / 河村 彰星(東大)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Technical Committee on Theoretical Foundations of Computing / Special Interest Group on Algorithms
本文の言語 JPN
タイトル(和) 疎なルールのもとでのRBTからの決定木構築法
サブタイトル(和)
タイトル(英) An RBT Decision Tree Construction for Sparse Rules
サブタイトル(和)
キーワード(1)(和/英) パケット分類 / packet classification
キーワード(2)(和/英) トライ木 / trie
キーワード(3)(和/英) 決定木 / decision tree
キーワード(4)(和/英) 任意のビットマスク / arbitrary bitmask
第 1 著者 氏名(和/英) 原田 崇司 / Takashi Harada
第 1 著者 所属(和/英) 神奈川大学(略称:神奈川大)
Kanagawa University(略称:Kanagawa Univ.)
第 2 著者 氏名(和/英) 田中 賢 / Ken Tanaka
第 2 著者 所属(和/英) 神奈川大学(略称:神奈川大)
Kanagawa University(略称:Kanagawa Univ.)
第 3 著者 氏名(和/英) 三河 賢治 / Kenji Mikawa
第 3 著者 所属(和/英) 新潟大学(略称:新潟大)
Niigata University(略称:Niigata Univ.)
発表年月日 2017-05-12
資料番号 COMP2017-2
巻番号(vol) vol.117
号番号(no) COMP-28
ページ範囲 pp.9-15(COMP),
ページ数 7
発行日 2017-05-05 (COMP)