DocumentCode :
75824
Title :
MP-ROOM: Optimal Matching on Multiple PDUs for Fine-Grained Traffic Identification
Author :
Hao Li ; Chengchen Hu
Author_Institution :
Dept. of Comput. Sci. & Technol., Xi´an Jiaotong Univ., Xi´an, China
Volume :
32
Issue :
10
fYear :
2014
fDate :
Oct. 2014
Firstpage :
1881
Lastpage :
1893
Abstract :
This paper studies the fine-grained traffic identification (FGTI) for better understanding and managing networks.Instead of only indicating which application/protocol that a packet is related to, FGTI maps the traffic packet to ameaningful user behavior or application context. In this paper, we first propose rule organized optimal matching (ROOM),which splits the identification rules into several fields and elaborately organizes the matching order of the fields. Asa result, ROOM can only activate the matching operations on a (small) part of the rules that could be possibly hit. Weformulate the optimal rule organization problem of ROOM mathematically and demonstrate it to be NP-hard, and then wepropose a heuristic algorithm to solve the problem with the time complexity of O(N2) (N is the number of fields in the rule set). Based on ROOM, wefurther propose MP-ROOM, which is extended to well support the rules cross multiple protocol data units (PDUs) fortraffic identification. In addition, we implement a prototype system including MP-ROOM and related work for evaluations.The evaluations show very promising results: 1.5 ~71.3 times throughput improvement is obtained by MP-ROOM inthe real system with less than 300-MB memory consumption. With multiple-thread parallel programming, we successfullyachieve the throughput over 40 Gb/s for real traces.
Keywords :
computational complexity; computer network management; parallel programming; FGTI; MP-ROOM; NP-hard problem; application context; fine-grained traffic identification; heuristic algorithm; multiple-thread parallel programming; network management; network understanding; rule organized optimal matching; time complexity; user behavior; Heuristic algorithms; Memory management; Organizations; Payloads; Protocols; Semantics; Throughput; Deep packet inspection; semantic-based rules; traffic identification;
fLanguage :
English
Journal_Title :
Selected Areas in Communications, IEEE Journal on
Publisher :
ieee
ISSN :
0733-8716
Type :
jour
DOI :
10.1109/JSAC.2014.2358835
Filename :
6902762
Link To Document :
بازگشت