IP Library Granted Patent US 8,028,337
Granted Patent B1
US 8,028,337 · App. 11/463,723 · Granted Sep 27, 2011

Profile-aware filtering of network traffic

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,028,337
App. No.
11/463,723
Granted
Sep 27, 2011
Kind
B1
Abstract

A system and a method for profiling traffic on a computer network. Flows are observed traversing a communication link. Relative uncertainty values are computed for the dimensions of these flows. These relative uncertainty values are used to identify dominant feature values in the various flow dimensions. Flows having these dominant feature values are filtered.

Claims (27)

1. A computer-implemented method for sampling flows observed within traffic traversing a communication link, said method comprising:

identifying a set of flows observed traversing said communication link, wherein said set of flows has a plurality of dimensions;

creating a plurality of clusters of flows by grouping together flows that share at least one common dimension;

assigning, to at least a portion of said plurality of clusters of flows, a probability value relating to the volume of flows in a cluster;

selecting a probability threshold and an uncertainty threshold, wherein said probability threshold indicates a probability where clusters above the probability threshold are deemed to be significant, and wherein said uncertainty threshold indicates a target level of uncertainty;

removing from said plurality of clusters one or more clusters that are assigned one or more probability values above said probability threshold, wherein the removed clusters are deemed to be significant clusters;

computing a relative uncertainty value for probability values assigned to the remaining clusters in said plurality of clusters, wherein said relative uncertainty value indicates uniformity or variability in said probability values assigned to said remaining clusters in said plurality of clusters;

until said relative uncertainty value exceeds said uncertainty threshold, iteratively decreasing said probability threshold and removing from said remaining clusters in said plurality of clusters one or more clusters that are assigned a probability value above said probability threshold, wherein the removed clusters are deemed to be significant clusters; and

utilizing said significant clusters to identify one or more clusters exhibiting a rare behavior or one more clusters exhibiting an anomalous behavior.

2. The method of claim 1 , further comprising storing said set of flows in a flow table by utilizing a sampling ratio.

3. The method of claim 2 , wherein said sampling ratio varies based on the number of flows stored in said flow table.

4. The method of claim 2 , wherein said computing is responsive to the number of flows stored in said flow table reaching a predetermined threshold.

5. The method of claim 1 , wherein said plurality of dimensions includes one or more dimensions related to a source port or a destination port.

6. The method of claim 1 , further comprising assigning each of a portion of said one or more significant clusters to one of a plurality of behavior classes.

7. A computer-implemented method for storing flows observed traversing a network link, the method comprising:

utilizing a sampling ratio to select a plurality of flows observed traversing a link on said computer network, wherein said plurality of flows have a plurality of dimensions, wherein the selected flows are stored in a flow table;

computing a relative uncertainty value for probability values assigned to clusters of flows stored in said flow table, wherein said relative uncertainty value indicates uniformity or variability in said probability values assigned to said clusters;

until said uncertainty value exceeds an uncertainty threshold;

(1) removing, from said clusters of flows, clusters whose assigned probability values are above a probability threshold, wherein the removed clusters are deemed to be significant clusters,

(2) re-computing said relative uncertainty value,

(3) comparing said relative uncertainty value to said uncertainty threshold, and

(4) iteratively decreasing said probability threshold when said relative uncertainty value is less than said uncertainty threshold; and

utilizing said significant clusters to identify one or more clusters exhibiting a rare behavior or one more clusters exhibiting an anomalous behavior.

8. The method of claim 7 , further comprising monitoring the number of said plurality of flows storing in said flow table.

9. The method of claim 8 , further comprising repeating said computing each time said flow table reaches one or more predetermined sizes.

10. The method of claim 7 , wherein said plurality of dimensions includes one or more dimensions related to a source port, a source IP address, a destination port or a destination IP address.

11. The method of claim 7 , further comprising decreasing said sampling ratio based on the number of said plurality of flows stored in said flow table.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2006
From: XU, KUAI; ZHANG, ZHI-LI; BHATTACHARYYA, SUPRATIK
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 018086/0625 →