IP Library Granted Patent US 8,037,164
Granted Patent B2
US 8,037,164 · App. 12/085,653 · Granted Oct 11, 2011

Network service configuration management

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,037,164
App. No.
12/085,653
Granted
Oct 11, 2011
Kind
B2
Abstract

The system remotely manages the configuration of one or several network services ( 20 ). The management server ( 10 ) has access to a database ( 12 ) which stores a representation of the configuration of the network service ( 20 ). An agent software component ( 18 )—running preferably on the network device providing the managed service ( 20 )—has access to the configuration in the native language of the network service ( 20 ). The management server ( 10 ) and the agent software component ( 18 ) communicate synchronization information to each other and synchronize the representation of the configuration of the network service in the database ( 12 ) and the native language configuration of the network service ( 20 ) with each other based on the synchronization information. The synchronization information is in a language different from the native language of the configuration of the network service.

Claims (37)

1. A network service configuration management system for network addressing management by remotely managing the configuration of at least one network service, comprising:

a management server;

a database for forming a dynamic network address directory by storing a representation of the configuration of the network service

an agent software component for accessing to the configuration in a native language of the network service

wherein:

the management server is adapted to access to the database;

the management server and the agent software component are adapted to communicate synchronization information to each other and to synchronize the representation of the configuration of the network service in the database and the native language configuration of the network service with each other based on the synchronization information, the synchronization information being in a language different from the native language of the configuration of the network service;

wherein the agent software component is adapted to convert the configuration in native language of the network service into a tree representation;

wherein the agent software component is adapted to make a differential analysis of the configuration in tree representation between a new state and an older state and to provide a stream of elementary operations allowing a tree representation of the configuration in the new state to be built up by applying the stream of elementary operations to the tree representation of the configuration in the older state.

2. The system according to claim 1 , wherein the agent software component runs on a network device distinct from the management server.

3. The system according to claim 2 , wherein the network service is provided by the network device on which the agent software component is run.

4. The system according to claim 1 , wherein the agent software component runs on the management server.

5. The system according to claim 1 , wherein the synchronization information defines the differences in configuration between a new state and an older state.

6. The system according to claim 1 , wherein the agent software component is adapted to convert a stream of elementary operations into the language of the synchronization information for communication to the management server.

7. The system according to claim 1 , wherein the agent software component is adapted to convert the configuration of the network service in tree representation into the native language of the network service.

8. The system according to claim 7 , wherein the management server is adapted to communicate to the agent software component synchronization information containing a stream of elementary operations enabling the agent software component to build up the tree representation of the configuration in a new state by applying the stream of elementary operations to the tree representation of the configuration in an older state.

9. The system according to claim 1 for IP addressing management, wherein:

the at least one network service is one among a DNS service, a DHCP service or a VLAN service; and

the database is adapted to form a dynamic IP network address directory by storing a representation of the configuration of the network service.

10. The system according to claim 1 , for network addressing management by remotely managing the configuration of a plurality of network services, comprising:

a plurality of agent software components;

wherein:

the database is adapted to form a dynamic network address directory by storing a representation of the configuration of the plurality of network services;

each agent software component has access to the configuration in native language of a respective network service; and

the management server and each agent software component are adapted to communicate synchronization information to each other and to synchronize the configuration in native language of the respective network service and the representation of the configuration of the respective network service in the database with each other based on said synchronization information, said synchronization information being provided in a language different from the native language of the configuration of the respective network service; and

wherein:

the plurality of network services have different native configuration languages; and

said synchronization information communicated by the management server and the plurality of agent software components is in a same language.

11. The system according to claim 1 , comprising:

a DNS service provided by a DNS server;

a DHCP service provided by a DHCP server distinct from the DNS server;

a software script inserted in the native configuration of the DHCP service and which:

reads data in the native configuration of the DHCP service; and

computes and records address/name mapping information into the native configuration of the DHCP service based on read data; and

a software module preferably of the GSS-TSIG type, said software module running on the DHCP server and which:

reads the address/name mapping information recorded by the software script in the native configuration of the DHCP service; and

sends messages to the DNS service for securely updating it, the messages being computed by the software module based on the read address/name mapping information.

Assignments (7)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2011
From: DRACA, NICOLAS; DUCHENE, ERIC
To: INFOBLOX INC.
Reel/Frame 026794/0285 →