Title :
Packet classification via improved space decomposition techniques
Author :
Geraci, F. ; Pellegrini, Michael ; Pisati, P. ; Rizzo, Luigi
Author_Institution :
Ist. di Informatica e Telematica, Consignlio Nazionale delle Ricerche, Pisa, Italy
Abstract :
Packet classification is a common task in modern Internet routers. The goal is to classify packets into "classes" or "flows" according to some ruleset that looks at multiple fields of each packet. Differentiated actions can then be applied to the traffic depending on the result of the classification. Even though rulesets can be expressed in a relatively compact way by using high level languages, the resulting decision trees can partition the search space (the set of possible attribute values) in a potentially very large (106 and more) number of regions. This calls for methods that scale to such large problem sizes, though the only scalable proposal in the literature so far is the one based on a fat inverted segment tree (A. Feldmann and S. Muthukrishnan). In this paper we propose a new geometric technique called G-filter for packet classification on d dimensions. G-filter is based on an improved space decomposition technique. In addition to a theoretical analysis showing that classification in G-filter has O(1) time complexity and slightly super-linear space in the number of rules, we provide thorough experiments showing that the constants involved are extremely small on a wide range of problem sizes, and that G-filter improve the best results in the literature for large problem sizes, and is competitive for small sizes as well.
Keywords :
Internet; information filtering; set theory; telecommunication network routing; G-filter; Internet routers; geometric technique; packet classification; resulting decision trees; space decomposition techniques; time complexity; Decision trees; Filtering; Filters; High level languages; Internet; Marketing and sales; Multidimensional systems; Network address translation; Telecommunication traffic; Traffic control;
Conference_Titel :
INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings IEEE
Conference_Location :
Miami, FL
Print_ISBN :
0-7803-8968-9
DOI :
10.1109/INFCOM.2005.1497901