z-logo
open-access-imgOpen Access
Scalable Many-Field Packet Classification for Traffic Steering in SDN Switches
Author(s) -
Cheng-Liang Hsieh,
Ning Weng,
Wei Wei
Publication year - 2018
Publication title -
ieee transactions on network and service management
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.945
H-Index - 51
eISSN - 2373-7379
pISSN - 1932-4537
DOI - 10.1109/tnsm.2018.2869403
Subject(s) - computer science , scalability , openflow , header , throughput , network packet , software defined networking , graphics processing unit , field (mathematics) , traffic classification , distributed computing , computer network , parallel computing , operating system , wireless , mathematics , pure mathematics
Packet classification is a key function for software-defined networking switches. For example, OpenFlow Switch examines up to 15 required fields, against thousands of rules. With the proliferation of new header fields in a ruleset, it becomes a great challenge to design a high performance packet classification solution. In this paper, we present a scalable many-field packet classification algorithm and its prototype implementation on a graphics processing unit (GPU). By exploiting the sparsity of ruleset, our algorithm uses a few effective bits (EB) to divide a large ruleset into multiple subsets with low rule replication for economic memory usage at the offline stage. These EB are chosen based on our selection metrics: wildcard ratio, independence index, and diversity index. Using these EB, our algorithm can quickly filter out the majority rules which do not need to be full-matched to improve the online system performance. Moreover, the choice of EB is adjustable to meet the implementation requirements of varying environments for good performance scalability. Our prototype on a single NVIDIA K20C GPU achieves more than 160 MPPS throughput for 100K 15-field synthetic ruleset.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom