IP Library Granted Patent US 8,977,746
Granted Patent B2
US 8,977,746 · App. 13/871,896 · Granted Mar 10, 2015

Systems and methods for scalable network monitoring

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,977,746
App. No.
13/871,896
Granted
Mar 10, 2015
Kind
B2
Abstract

A network security device may gather a large amount of metadata pertaining to the connections being managed thereby. A refinement module may filter and/or aggregate the connection metadata. The metadata may be refined on the network security device. The refined metadata may be provided for display on a terminal. The refined metadata may include a subset of the larger connection metadata, which may reduce the overhead required to display and/or transmit monitoring information to the terminal device. The refined metadata may comprise connection groups, which may be formed based on aggregation criteria, such as connection source, destination, application, security policy, protocol, port, and/or the like. The connection groups may be ranked in accordance with ranking criteria.

Claims (34)

1. A system comprising:

a network security computing device comprising a processor and computer-readable storage medium, the network security device communicatively coupled to an internal network and an external network, wherein the network security device is configured to manage a plurality of connections between entities in the internal network and entities in the external network;

a monitoring module embodied on the computer-readable storage medium and executable by the processor to acquire connection metadata comprising connection entries describing respective connections;

a refinement module embodied on the computer-readable storage medium and executable by the processor configured to generate refined connection metadata in response to the acquired connection metadata, wherein generating the refined connection metadata comprises

combining connection entries to form connection groups, such that each connection group corresponds to a set of connection entries in the acquired connection metadata, and

ranking the respective connection groups based on one or more of combined connection count, combined bandwidth, and connection duration a ranking criterion; and

a communication module embodied on the computer-readable storage medium and executable by the processor configured to provide the refined metadata comprising the ranked connection groups to a terminal.

2. The system of claim 1 , wherein the refinement module is configured to generate abstract representations of the connection entries by filtering the connection entries of the connection metadata in accordance with a designated connection property.

3. The system of claim 2 , wherein the communication module is configured to receive a selection of the designated connection property from the terminal, and wherein the refinement module is configured to generate the refined metadata in response to receiving the selection.

4. The system of claim 2 , wherein the designated connection property is one of: connection source, connection destination, application, connection port, connection protocol, and security policy.

5. The system of claim 2 , wherein the refinement module configured to combine abstract representations of the connection entries to form the connection groups.

6. The system of claim 1 , wherein the refinement module is configured to combine the connection entries into the connection groups based on an aggregation criterion, and wherein the aggregation criterion is one of: connection source, connection destination, application, connection port, connection protocol, geographic location, and security policy.

7. The system of claim 1 , wherein the refinement module is configured to order the connection groups according to the ranking of the connection groups.

8. The system of claim 1 , further comprising an interface module embodied on the computer-readable storage medium and executable by the processor configured to generate an interface configured to display the ranked connection groups on the terminal.

9. The system of claim 8 , wherein the interface comprises interface entries configured to represent respective connection groups, and wherein the interface entries are sized in accordance to weights assigned to the corresponding connection groups.

10. A method, comprising:

gathering metadata pertaining to network connections managed by a network security device, the gathered metadata comprising connection entries configured to represent respective network connections;

aggregating, at the network security device, the connection entries into a plurality of connection groups based on a selected field of the connection entries, each connection group configured to represent one or more network connections and comprising aggregate properties derived from properties of the connection entries of the respective connection groups;

assigning weights to the connection groups based on one or more of an aggregate connection count of the respective connection groups, an aggregate bandwidth of the respective connection groups, and an aggregate connection duration of the respective connection groups; and

transmitting the connection groups and the weights assigned to the connection groups to a display terminal.

11. The method of claim 10 , further comprising generating an interface, at the network security device, configured to display information pertaining to the connection groups, wherein transmitting the connection groups comprises transmitting the interface to the display terminal via a network.

12. The method of claim 11 , wherein the interface is configured to display the connection groups in accordance with the weights assigned to the connection groups.

13. The method of claim 10 , further comprising:

receiving a designation of a connection characteristic from the display terminal; and

transmitting the connection groups and weights assigned to the connection groups to the display terminal in response to the designation.

14. A non-transitory computer-readable storage medium comprising program code configured to cause a computing device to perform operations for efficient network monitoring, the operations comprising:

accessing connection metadata pertaining to network connections managed by a network security device, the connection metadata corresponding to network connections between entities in an internal network and entities in an external network;

refining the connection metadata in accordance with a designated aggregation criterion at the network security device, wherein the refined connection metadata comprises a plurality of connection groups, wherein each connection group corresponds to a plurality of the network connections, and wherein each connection group comprises aggregate connection properties based on properties of the connections in the respective connection groups;

weighting the connection groups based on a one or more of combined connection count, combined bandwidth, and connection duration; and

transmitting the refined connection metadata comprising the weighted connection groups to a display terminal.

15. The non-transitory computer-readable storage medium of claim 14 , the operations further comprising generating an interface configured to display the weighted connection groups.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the interface comprises interface entries configured to represent respective connection groups, and wherein the interface entries are sized in accordance to weights assigned to the corresponding connection groups.

17. The non-transitory computer-readable storage medium of claim 14 , the operations further comprising receiving a selection of the ranking criterion through an input of the interface.

18. The non-transitory computer-readable storage medium of claim 14 , wherein refining the connection metadata comprises combining connections to form the connection groups based a designated property of the network connections, wherein the designated property is one of a connection source, connection destination, connection port, connection protocol, user, and security policy.

Assignments (8)
SECURITY INTEREST Recorded Jul 6, 2022
From: WATCHGUARD TECHNOLOGIES, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 060406/0682 →
SECURITY INTEREST Recorded Jul 6, 2022
From: WATCHGUARD TECHNOLOGIES, INC.
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P., AS COLLATERAL AGENT
Reel/Frame 060406/0720 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: WATCHGUARD TECHNOLOGIES, INC.
Reel/Frame 060406/0751 →
RELEASE OF SECURITY INTEREST Recorded Jun 1, 2020
From: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
To: WATCHGUARD TECHNOLOGIES, INC.
Reel/Frame 052801/0422 →
SECURITY INTEREST Recorded Jun 1, 2020
From: WATCHGUARD TECHNOLOGIES, INC.
To: GOLDMAN SACHS BANK USA
Reel/Frame 052801/0668 →
CHANGE OF ADDRESS FOR ASSIGNEE Recorded Aug 28, 2019
From: GOLDMAN SACHS SPECIALTY LENDING GROUP. L.P.
To: GOLDMAN SACHS SPECIALTY LENDING GROUP. L.P.
Reel/Frame 050195/0673 →
SECURITY INTEREST Recorded Jun 30, 2015
From: WATCHGUARD TECHNOLOGIES, INC.
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P., AS COLLATERAL AGENT
Reel/Frame 036038/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2013
From: HUGHES, MARK D.; NAESS, EIVIND
To: WATCHGUARD TECHNOLOGIES, INC.
Reel/Frame 030612/0930 →