IP Library Granted Patent US 7,032,022
Granted Patent B1
US 7,032,022 · App. 09/592,442 · Granted Apr 18, 2006

Statistics aggregation for policy-based network

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 7,032,022
App. No.
09/592,442
Granted
Apr 18, 2006
Kind
B1
Abstract

A unified policy management system for an organization including a central policy server and remotely situated policy enforcers. A central database and policy enforcer databases storing policy settings are configured as LDAP databases adhering to a hierarchical object oriented structure. Such structure allows the policy settings to be defined in an intuitive and extensible fashion. Changes in the policy settings made at the central policy server are automatically transferred to the policy enforcers for updating their respective databases. Each policy enforcer collects and transmits health and status information in a predefined log format and transmits it to the policy server for efficient monitoring by the policy server. For further efficiencies, the policy enforcement functionalities of the policy enforcers are effectively partitioned so as to be readily implemented in hardware. The system also provides for dynamically routed VPNs where VPN membership lists are automatically created and shared with the member policy enforcers. Updates to such membership lists are also automatically transferred to remote VPN clients. The system further provides for fine grain access control of the traffic in the VPN by allowing definition of firewall rules within the VPN. In addition, policy server and policy enforcers may be configured for high availability by maintaining a backup unit in addition to a primary unit. The backup unit becomes active upon failure of the primary unit.

Claims (38)

1. A system for managing policy services in an organization, the organization including a first network having a first set of resources and a second network remote from the first network having a second set of resources, the system comprising:

a first edge device associated with the first network;

a second edge device associated with the second network; and

a policy server in communication with the first and second edge devices, wherein the policy server includes:

a log collecting and archiving module for periodically receiving health and status information from each of the edge devices wherein the health and status information includes resource usage statistics of each of the respective edge devices;

an archive database coupled to the log collecting and archiving module for storing the health and status information;

a reports module coupled to the archive database for creating reports based on the health and status information; and

means for establishing a condition upon which each of the edge devices transfers its health and status information to the log collecting and archiving module:

wherein the first and second edge devices each collects health and status information associated with its set of resources, formats the health and status information according to a predetermined log format, and transmits the formatted health and status information to the policy server, and wherein the policy server correlates the formatted health and status information from the first and second edge devices and provides a centralized view of the health and status of the first and second edge devices from a single location.

2. The system of claim 1 , wherein the health and status information includes network flow information of packets flowing through the edge device.

3. The system of claim 1 , wherein the each edge device maintains a byte count of the packets flowing through the edge device, wherein the byte count is organized according to resources associated with the packets.

4. The system of claim 1 , wherein the created reports indicate usage of the resources associated with a particular edge device over a period of time.

5. The system of claim 1 wherein the predetermined log format includes a service field indicating a type of service rendered by the edge device.

6. The system of claim 1 , wherein the predetermined log format includes an identifier of a source transmitting a packet received by the edge device.

7. The system of claim 1 , wherein the predetermined log format includes a status field indicating a status of a service rendered by the edge device.

8. In a system including a first network having a first set of resources and a second network remote from the first network having a second set of resources, the first network being associated with a first edge device, and the second network being associated with a second edge device, the system further including a central policy server in communication with the first edge device and the second edge device, a method for managing policy services in the system comprising:

collecting at the first edge device first health and status information associated with the first set of resources;

formatting the first health and status information at the first edge device according to a predetermined log format;

testing, by the first edge device, against at least one test condition established by the policy server, as to whether to transfer the first health and status information to a log collecting and archiving module maintained at the policy server;

transmitting the first health and status information to the central policy server;

collecting at the second edge device second health and status information associated with the second set of resources;

formatting the second health and status information at the second edge device according to the predetermined log format;

testing, by the second edge device, against the at least one test condition established by the policy server, as to whether to transfer the second health and status information to a log collecting and archiving module maintained at the policy server;

transmitting the formatted second health and status information to the central policy server;

periodically receiving, at the central policy server, the first health and status information from the first edge device and the second health and status information from the second edge device;

storing, at the policy server, the first health and status information and the second health and status information in an archive database;

correlating the formatted first and second health and status information at the central policy server;

providing, via the central policy server, a centralized view of the first health and status information of the first edge device and the second health and status information of the second edge device from a single location; and

creating, via the policy server, reports based on the first and second health and status information.

9. The method of claim 8 , wherein the health and status information includes network flow information.

10. The method of claim 9 , further comprising:

maintaining a byte count of the packets flowing through the edge device; and

organizing the byte count according to resources associated with the packets.

11. The method of claim 8 , wherein the health and status information includes statistics on use of each edge device's set of resources.

12. The method of claim 11 , wherein the reports indicate usage of the resources associated with a particular edge device over a period of time.

13. The method of claim 8 , wherein the predetermined log format includes a service field indicating a type of service rendered by the edge device.

14. The method of claim 8 , wherein the predetermined log format includes an identifier of a source transmitting a packet received by the edge device.

15. The method of claim 8 , wherein the predetermined log format includes a status field indicating a status of a service rendered by the edge device.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
CHANGE OF NAME Recorded Feb 14, 2019
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 048329/0784 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →