Presentation 2015-11-06
A Pruning Method for the Decision Tree constructed on Run-Based Trie.
Takashi Harada, Ken Tanaka, Kenji Mikawa,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) Packet classification is a fundamental process in the control of network traffic that protects inner net- works from cyber threats. It determines whether to permit or discard incoming packets by comparing their headers with every rule of a rulelists. In implementation of packet classification, since linear search to a given rule lists is inefficient, many packets classification algorithms have been proposed. Srinivasan et al. proposed a novel lookup scheme using a hierarchical trie, which realizes faster packet classification with time complexity propotional to rule length rather than the number of rules. However, the hierarchical trie and its various improved algorithms can treat only single prefix rules. Since it is necessary for layer 4 and higher packet classifications to deal with arbitrary bitmask rulese, we proposed a Run-Based Trie based on the hierarchical trie. However the decision tree constructed on Run-Based Trie contains a lot of unnecessary paths and need to a large amount of memory. In this paper, we propose a pruning method for the decision tree. This method focus on 5 points that cause the decision tree redundancies. Our proposed method reduce the memory to construct the decision tree up to 16 bits length.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) packet classification / trie / decision tree / arbitrary bitmask
Paper # ISEC2015-38,SITE2015-25,LOIS2015-32
Date of Issue 2015-10-30 (ISEC, SITE, LOIS)

Conference Information
Committee LOIS / ISEC / SITE
Conference Date 2015/11/6(2days)
Place (in Japanese) (See Japanese page)
Place (in English) Kanagawa Univ.
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair Manabu Okamoto(NTT) / Yukiyasu Tsunoo(NEC) / Noriaki Yoshikai(Nihon Univ.)
Vice Chair Hiroyuki Nishi(Sojo Univ.) / Masahiro Mambo(Kanazawa Univ.) / Kazuto Ogawa(NHK) / Hitoshi Okada(NII) / Tetsuya Morizumi(Toyo Networks & System Integration)
Secretary Hiroyuki Nishi(Tsuda College) / Masahiro Mambo(NTT) / Kazuto Ogawa(AIST) / Hitoshi Okada(Toshiba) / Tetsuya Morizumi(Shibaura Inst. of Tech.)
Assistant Yu Ichifuji(NII) / Tetsuya Izu(Fujitsu Lab.) / Takaaki Mizuki(Tohoku Univ.) / Noritaka Yamashita(NEC) / Takahiro Haga(Gifu Shotoku Gakuen Univ.)

Paper Information
Registration To Technical Committee on Life Intelligence and Office Information Systems / Technical Committee on Information Security / Technical Committee on Social Implications of Technology and Information Ethics
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) A Pruning Method for the Decision Tree constructed on Run-Based Trie.
Sub Title (in English)
Keyword(1) packet classification
Keyword(2) trie
Keyword(3) decision tree
Keyword(4) arbitrary bitmask
1st Author's Name Takashi Harada
1st Author's Affiliation Kanagawa University(Kanagawa Univ.)
2nd Author's Name Ken Tanaka
2nd Author's Affiliation Kanagawa University(Kanagawa Univ.)
3rd Author's Name Kenji Mikawa
3rd Author's Affiliation Niigata University(Niigata Univ.)
Date 2015-11-06
Paper # ISEC2015-38,SITE2015-25,LOIS2015-32
Volume (vol) vol.115
Number (no) ISEC-293,SITE-294,LOIS-295
Page pp.pp.11-17(ISEC), pp.11-17(SITE), pp.11-17(LOIS),
#Pages 7
Date of Issue 2015-10-30 (ISEC, SITE, LOIS)