IP Library Granted Patent US 8,060,534
Granted Patent B1
US 8,060,534 · App. 11/232,466 · Granted Nov 15, 2011

Event management

Assignee: Infoblox Inc.
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,060,534
App. No.
11/232,466
Granted
Nov 15, 2011
Kind
B1
Abstract

Managing network event information from a plurality of network appliances is disclosed. Each network appliance provides a network service and each has a version of a common database. Managing includes detecting network event information at a first network appliance, updating a version of the common database on the first network appliance with the network event information, and propagating the network event information to other versions of the database on other network appliances.

Claims (36)

1. A computer implemented method of managing event information, comprising:

using a processor to automatically detect at a first network appliance first event information regarding the first network appliance, wherein the first network appliance is one of a plurality of network appliances, each one of the plurality of network appliances provides a network identity service, and each one of the plurality of network appliances has a version of a common database containing common network identity service information;

provisionally updating a version of the common database on the first network appliance with the first event information, and permanently updating the version of the common database on the first network appliance with the first event information after a confirmation is received that there is no conflict updating the first event information on the first network appliance;

propagating the first event information to a second network appliance, wherein the second network appliance is one of the plurality of network appliances and the second network appliance has a different version of the common database, wherein the first event information is replicated to the version of common database on the second network appliance, wherein the first event information indicates that another network appliance has failed;

responding to the first event information, including determining whether to perform an action, wherein the action includes restarting a service based on the first event information and providing the network identity service previously provided by the failed network appliance; and performing the action.

2. The method as recited in claim 1 , wherein the first network appliance is a master.

3. The method as recited in claim 1 , wherein a master propagates the network information.

4. The method as recited in claim 1 , wherein the first event information is associated with the first network appliance.

5. The method as recited in claim 1 , wherein the first network appliance is a member.

6. The method as recited in claim 1 , wherein propagating includes propagating the first event information to a master.

7. The method as recited in claim 1 , wherein the common database includes network service data or event information.

8. The method as recited in claim 1 , further including receiving an external command.

9. The method as recited in claim 1 , further including receiving an SNMP command.

10. The method as recited in claim 1 , wherein the action is overridden by an SNMP command.

11. The method as recited in claim 1 , wherein detecting includes detecting that a user has logged off.

12. The method as recited in claim 1 , wherein the action includes deprovisioning data from the database.

13. A computer implemented system for managing event information, comprising:

a processor configured to:

automatically detect at a first network appliance event information regarding the first network appliance, wherein the first network appliance is one of a plurality of network appliances, each one of the plurality of network appliances provides a network identity service; and each one of the plurality of network appliances has a version of a common database containing common network identity service information;

provisionally update a version of the common database on the first network appliance with the event information, and permanently updating the version of the common database on the first network appliance with the first event information after a confirmation is received that there is no conflict updating the first event information on the first network appliance; and

propagate the first event information to a second network appliance, wherein the second network appliance is one of the plurality of network appliances and the second network appliance has a different version of the common database, wherein the first event information is replicated to the version of common database on the second network appliance, wherein the first event information indicates that another network appliance has failed;

respond to the first event information, including determining whether to perform an action, wherein the action includes restarting a service based on the first event information and providing the network identity service previously provided by the failed network appliance; and perform the action; and

a memory coupled with the processor, wherein the memory provides the processor with instructions.

14. The system as recited in claim 13 , wherein the first network appliance is a master.

15. The system as recited in claim 13 , wherein the first event information is associated with the first network appliance.

16. The system as recited in claim 13 , wherein the common database includes network service data or event information.

17. The system as recited in claim 13 , wherein the processor is further configured to deprovision data from the database.

18. A computer-readable storage medium having stored thereon a computer program product executable in a computer system for managing event information, comprising computer instructions for:

automatically detecting at a first network appliance event information regarding the first network appliance, wherein the first network appliance is one of a plurality of network appliances, each one of the plurality of network appliances provides a network identity service, and each one of the plurality of network appliances has a version of a common database containing common network identity service information;

provisionally updating a version of the common database on the first network appliance with the first event information, and permanently updating the version of the common database on the first network appliance with the first event information after a confirmation is received that there is no conflict updating the first event information on the first network appliance; and

propagating the first event information to a second network appliance, wherein the second network appliance is one of the plurality of network appliances and the second network appliance has a different version of the common database, wherein the first event information is replicated to the version of common database on the second network appliance, wherein the first event information indicates that another network appliance has failed;

responding to the first event information, including determining whether to perform an action, wherein the action includes restarting a service based on the first event information and providing the network identity service previously provided by the failed network appliance; and performing the action.

19. The computer-readable storage medium as recited in claim 18 , wherein the first network appliance is a master.

20. The computer-readable storage medium as recited in claim 18 , wherein the first event information is associated with the first network appliance.

21. The computer-readable storage medium as recited in claim 18 , wherein the common database includes network service data or event information.

22. The computer-readable storage medium as recited in claim 18 , the computer program product further comprising computer instructions for deprovisioning data from the database.

Assignments (8)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS (RELEASES RF 040575/0549) Recorded Dec 3, 2020
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: INFOBLOX INC.
Reel/Frame 054585/0914 →
FIRST LIEN SECURITY AGREEMENT Recorded Dec 2, 2020
From: INFOBLOX INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054615/0317 →
SECOND LIEN SECURITY AGREEMENT Recorded Dec 2, 2020
From: INFOBLOX INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054615/0331 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES RF 040579/0302) Recorded Oct 23, 2019
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: INFOBLOX, INC.
Reel/Frame 050809/0980 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 8, 2016
From: INFOBLOX INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040579/0302 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 7, 2016
From: INFOBLOX INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040575/0549 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017113 FRAME: 0483. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 3, 2016
From: ANSARI, MORTEZA; BAILEY, STUART M.
To: INFOBLOX INC.
Reel/Frame 040561/0953 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2005
From: ANSARI, MORTEZA; BAILEY, STUART M.
To: INFOBLOX, INC.
Reel/Frame 017113/0483 →