A Flow Adaptive Multi-Dimensional Packet Classification Algorithm

Yun Kai Wan, Tian Song*, Miao Miao Liu, Yi Liu, Dan Li

*此作品的通讯作者

科研成果: 期刊稿件文章同行评审

1 引用 (Scopus)

摘要

The most important function of the data plane in software defined network (SDN) is to classify packets by using tens of packet header fields, namely multi-dimensional packet classification, which is highly extended from the most commonly used five-tuple fields in the contemporary packet classification. The number of dimensions is still increasing with the development of SDN. In this paper, we analyzed the drawbacks of the classification algorithms directly extended from five-tuple packet classification and surveyed the existed algorithms used in practical systems, such as Open vSwitch. Then we presented a flow adaptive algorithm based on bit vector for multi-dimensional packet classification, especially designed for tens of header fields. This algorithm first classifies packet against each header field separately, correlates them and optimizes the search speed by dynamically re-order different fields, and then intentionally skips some wildcard fields according to the locality of traffic flow. The packet classification on different header fields may exploit specific design algorithm according to different matching methodologies of header fields. Experimental results on the Open vSwitch platform, which is an implementation of OpenFlow protocol in SDN, show that the proposed algorithm achieves about two times speedup in user mode than the current algorithm in Open vSwitch, and over 40% speedup than other algorithms directly extended from five-tuple classifications.

源语言英语
页(从-至)1543-1555
页数13
期刊Jisuanji Xuebao/Chinese Journal of Computers
40
7
DOI
出版状态已出版 - 1 7月 2017

指纹

探究 'A Flow Adaptive Multi-Dimensional Packet Classification Algorithm' 的科研主题。它们共同构成独一无二的指纹。

引用此