DocumentCode
2334476
Title
On Constructing Efficient Shared Decision Trees for Multiple Packet Filters
Author
Zhang, Bo ; Ng, T. S Eugene
Author_Institution
Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
fYear
2010
fDate
14-19 March 2010
Firstpage
1
Lastpage
9
Abstract
Multiple packet filters serving different purposes (e.g., firewalling, QoS) and different virtual routers are often deployed on a single physical router. The HyperCuts decision tree is one efficient data structure for performing packet filter matching in software. Constructing a separate HyperCuts decision tree for each packet filter is not memory efficient. A natural alternative is to construct shared HyperCuts decision trees to more efficiently support multiple packet filters. However, we experimentally show that naively classifying packet filters into shared HyperCuts decision trees may significantly increase the memory consumption and the height of the trees. To help decide which subset of packet filters should share a HyperCuts decision tree, we first identify a number of important factors that collectively impact the efficiency of the resulted shared HyperCuts decision tree. Based on the identified factors, we then propose to use machine learning techniques to predict whether any pair of packet filters should share a tree. Given the pair-wise prediction matrix, a greedy heuristic algorithm is used to classify packets filters into a number of shared HyperCuts decision trees. Our experiments using both real packets filters and synthetic packet filters show that the shared HyperCuts decision trees consume considerably less memory.
Keywords
decision trees; learning (artificial intelligence); routing protocols; efficient shared decision trees; machine learning techniques; multiple packet filters; physical router; virtual routers; Classification tree analysis; Data structures; Decision trees; Filters; Load management; Quality of service; Random access memory; Routing; Switches; Virtual private networks;
fLanguage
English
Publisher
ieee
Conference_Titel
INFOCOM, 2010 Proceedings IEEE
Conference_Location
San Diego, CA
ISSN
0743-166X
Print_ISBN
978-1-4244-5836-3
Type
conf
DOI
10.1109/INFCOM.2010.5462124
Filename
5462124
Link To Document