Method for real time network traffic classification
First Claim
Patent Images
1. A method for classifying a network traffic flow of a network, the method comprising:
- providing a first subspace, corresponding to a first classification, from a first training traffic flow;
representing content independent parameters of the network traffic flow in a stochastic process model, wherein the content independent parameters comprise packet arrival time and packet size of each packet of a plurality of packets in the network traffic flow;
extracting, using a computer, a first power spectral density (PSD) feature vector from the network traffic flow according to a spectral analysis of the stochastic process model;
measuring, using the computer, a first similarity of the first PSD feature vector with the first subspace according to a first similarity metric; and
identifying the first classification of the network traffic flow according to the first similarity wherein providing the first subspace comprises;
representing content independent training parameters of the first training traffic flow in another stochastic process model, wherein the content independent training parameters of the first training traffic flow comprise packet arrival time and packet size of each training packet of a plurality of training packets in the first training network traffic flow;
extracting using a computer, a plurality of PSD feature vectors from the first training traffic flow according to the spectral analysis of the other stochastic process model;
composing the first subspace using the plurality of PSD feature vectors;
decomposing the first subspace into one or more segments; and
identifying one or more bases each representing a structure of a segment.
6 Assignments
0 Petitions
Accused Products
Abstract
A method is provided to classify network traffic flows in real-time using spectral analysis techniques to extract regularities inside the network traffic flows. In one embodiment of the invention, subspace decomposition on power spectral density feature vectors and minimum coding length criterion are utilized for training traffic flows of different classifications. Experimental results are shown to demonstrate the effectiveness and robustness of the invention.
41 Citations
16 Claims
-
1. A method for classifying a network traffic flow of a network, the method comprising:
- providing a first subspace, corresponding to a first classification, from a first training traffic flow;
representing content independent parameters of the network traffic flow in a stochastic process model, wherein the content independent parameters comprise packet arrival time and packet size of each packet of a plurality of packets in the network traffic flow;
extracting, using a computer, a first power spectral density (PSD) feature vector from the network traffic flow according to a spectral analysis of the stochastic process model;
measuring, using the computer, a first similarity of the first PSD feature vector with the first subspace according to a first similarity metric; and
identifying the first classification of the network traffic flow according to the first similarity wherein providing the first subspace comprises;
representing content independent training parameters of the first training traffic flow in another stochastic process model, wherein the content independent training parameters of the first training traffic flow comprise packet arrival time and packet size of each training packet of a plurality of training packets in the first training network traffic flow;
extracting using a computer, a plurality of PSD feature vectors from the first training traffic flow according to the spectral analysis of the other stochastic process model;
composing the first subspace using the plurality of PSD feature vectors;
decomposing the first subspace into one or more segments; and
identifying one or more bases each representing a structure of a segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- providing a first subspace, corresponding to a first classification, from a first training traffic flow;
-
11. A non-transitory computer readable medium, embodying instructions executable by the computer to perform method steps for classifying a network traffic flow of a network, the instructions comprising functionality to:
- provide a first subspace, corresponding to a first classification, from a first training traffic flow;
represent content independent parameters of the network traffic flow in a stochastic process model, wherein the content independent parameters comprise packet arrival time and packet size of each packet of a plurality of packets in the network traffic flow;
extract a first power spectral density (PSD) feature vector from the network traffic flow according to a spectral analysis of the stochastic process model;
measure a first similarity of the first PSD feature vector with the first subspace according to a first similarity metric; and
identify the first classification of the network traffic flow according to the first similarity. - View Dependent Claims (12, 13)
- provide a first subspace, corresponding to a first classification, from a first training traffic flow;
-
14. A system for classifying a network traffic flow of a network, comprising:
-
a subspace identification module configured to provide a first subspace, corresponding to a first classification, from a first training traffic flow; a power spectral density (PSD) feature extraction module configured to; represent content independent parameters of the network traffic flow in a stochastic process model, wherein the content independent parameters comprise packet arrival time and packet size of each packet of a plurality of packets in the network traffic flow; and extract a PSD feature vector from the network traffic flow according to a spectral analysis of the stochastic process model; and a processor and memory storing instruction when executed by the processor comprising functionalities for measuring a first similarity of the PSD feature vector with the first subspace according to a first similarity metric; and identifying the first classification of the network traffic flow according to the first similarity. - View Dependent Claims (15, 16)
-
Specification