IP Library Granted Patent US 7,254,630
Granted Patent B1
US 7,254,630 · App. 09/455,196 · Granted Aug 7, 2007

Method and system for optimizing performance and availability of a dynamic host configuration protocol (DHCP) service

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,254,630
App. No.
09/455,196
Granted
Aug 7, 2007
Kind
B1
Abstract

A method and system for monitoring and optimizing performance and availability of a Dynamic Host Configuration Protocol (DHCP) service provided by one or a plurality of DHCP servers ( 602 ) in an Internet Protocol (IP) network comprising one or a plurality of IP subnetworks. The method comprises in a DHCP server ( 602 ) defining one or a plurality of groups of subnetworks, a group of subnetworks comprising one or a plurality of subnetworks; retrieving information related to resources, in particular IP addresses, allocated within said DHCP server to each group of subnetworks; transferring said information to a DHCP service monitoring system ( 600 ). The method comprises in a DHCP service monitoring system ( 403 ) retrieving ( 501 to 505 ) from one or a plurality of DHCP servers ( 401 ), information related to resources, in particular IP addresses, allocated within each DHCP server ( 401 ) to groups of subnetworks, each group of subnetworks comprising one or a plurality of subnetworks and aggregating ( 506 to 511 ) the information for each group of subnetworks.

Claims (38)

1. A method for monitoring and optimizing performance and availability of a Dynamic Host Configuration Protocol (DHCP) service provided by one or a plurality of DHCP servers in an Internet Protocol (IP) network comprising one or a plurality of IP subnetworks, said method comprising in a DHCP service monitoring system the steps of:

retrieving from the one or a plurality of DHCP servers, information related to resources, in particular IP addresses, allocated within each DHCP server to groups of subnetworks, each group of subnetworks comprising one or a plurality of subnetworks;

aggregating said information for each group of subnetworks;

monitoring and optimizing performance and availability of the DHCP service based on the information aggregated for each group of subnetworks; and

recording said one or plurality of DHCP servers in a list,

wherein the retrieved information comprises for each DHCP server a total number of IP addresses presently allocated to each group of subnetworks, the total number of IP addresses of a group of subnetworks in a DHCP server being equal to the sum of IP addresses presently allocated to each subnetwork defined within said group of subnetworks,

wherein the retrieved information comprises for each DHCP server a total number of IP addresses that can be potentially allocated to each group of subnetworks, the total number of IP addresses of a group of subnetworks in a DHCP server being equal to the sum of IP addresses that can be potentially allocated to each subnetwork defined within said group of subnetworks,

wherein the step of aggregating said information for each group of subnetworks comprises the further steps of:

building a list of groups of subnetworks using information retrieved from DHCP servers,

wherein the step of aggregating said information for a group of subnetworks comprises the further step of:

determining a total number of IP addresses presently allocated to said group of subnetworks on all DHCP servers, the total number of IP addresses being equal to the sum of IP addresses presently allocated to said group of subnetworks in each DHCP server,

wherein the step of aggregating said information for a group of subnetworks comprises the further step of:

determining a total number of IP addresses that can be potentially allocated to said group of subnetworks on all DHCP servers, the total number of IP addresses being equal to the sum of IP addresses that can be potentially allocated to said group of subnetworks in each DHCP server, and

wherein the step of aggregating said information for a group of subnetworks comprises the further step of:

dividing the total number of IP addresses presently allocated to said group of subnetworks on all DHCP servers by the total number of IP addresses that can be potentially allocated to said group of subnetworks on all DHCP servers;

comparing the results of the division with a predetermined threshold; and

triggering a corrective action when this threshold is reached for a group of subnetworks.

2. The method according to claim 1 wherein the step of triggering a corrective action comprises the further step of:

triggering an alert; or/and

adjusting within one or a plurality of DHCP servers the number of IP addresses that can potentially be allocated to said group.

3. The method according to claim 2 wherein the step of retrieving information is executed at predefined or/and regular periods of time on request of the DHCP service monitoring system.

4. A system, in particular a DHCP service monitoring system adapted for carrying out the method according to any one of claims 1 to 3 .

5. A computer readable medium comprising instructions for carrying out the method according to any one of claims 1 to 3 .

6. A method for monitoring and optimizing performance and availability of a Dynamic Host Configuration Protocol (DHCP) service provided by one or a plurality of DHCP servers in an Internet Protocol (IP) network comprising one or a plurality of IP subnetworks, said method comprising in a DHCP server the steps of:

defining one or a plurality of groups of subnetworks, each group of subnetworks comprising one or a plurality of subnetworks;

retrieving information related to resources, in particular IP addresses, allocated within said DHCP server to each group of subnetworks; and

transferring said information to a DHCP service monitoring system, said DHCP service monitoring system comprising means for retrieving said information from the one or the plurality of DHCP servers and means for aggregating said information for each group of subnetworks,

wherein the performance and availability of the DHCP service is monitored and optimized based on information aggregated for each group of subnetworks,

wherein the means for aggregating said information for a group of subnetworks comprises:

dividing a total number of IP addresses presently allocated to said group of subnetworks on all DHCP servers by a total number of IP addresses that can be potentially allocated to said group of subnetworks on all DHCP servers;

comparing results of the division with a predetermined threshold; and

triggering a corrective action when the threshold is reached for a group of subnetworks.

7. A method for monitoring and optimizing performance and availability of a Dynamic Host Configuration Protocol (DHCP) service provided by one or a plurality of DHCP servers in an Internet Protocol (IP) network comprising one or a plurality of IP subnetworks, said method comprising, in a DHCP server, the steps of:

retrieving IP addresses from the one or the plurality of DHCP servers allocated within each DHCP server to groups of subnetworks; and

aggregating the IP addresses for each group of subnetworks by:

dividing a total number of IP addresses presently allocated to said group of subnetworks on all DHCP servers by a total number of IP addresses that can be potentially allocated to said group of subnetworks on all DHCP servers;

comparing results of the division with a predetermined threshold; and

triggering a corrective action when the threshold is reached for a group of subnetworks.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 9, 2022
From: PNC BANK CANADA BRANCH
To: BLUECAT NETWORKS (USA) INC.; BLUECAT NETWORKS, INC.
Reel/Frame 060753/0033 →
SECURITY INTEREST Recorded Aug 8, 2022
From: BLUECAT NETWORKS (USA) INC.; BLUECAT NETWORKS, INC.
To: PNC BANK CANADA BRANCH
Reel/Frame 060745/0504 →
RELEASE OF SECURITY INTEREST Recorded Nov 23, 2020
From: PNC BANK CANADA BRANCH
To: BLUECAT NETWORKS (USA) INC.; BLUECAT NETWORKS, INC.
Reel/Frame 054446/0057 →
SECURITY INTEREST Recorded Nov 23, 2020
From: BLUECAT NETWORKS (USA) INC.; BLUECAT NETWORKS, INC.
To: PNC BANK CANADA BRANCH
Reel/Frame 054444/0313 →
SECURITY INTEREST Recorded Mar 22, 2017
From: BLUECAT NETWORKS (USA), INC.
To: PNC BANK CANADA BRANCH
Reel/Frame 041683/0501 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: BLUECAT NETWORKS (USA), INC.
Reel/Frame 036015/0350 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME PREVIOUSLY RECORDED AT REEL: 001449 FRAME: 0239. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 22, 2015
From: DAUDE, OLIVIER; HERICOURT, OLIVIER
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035984/0037 →