IP Library Granted Patent US 9,571,330
Granted Patent B2
US 9,571,330 · App. 15/193,453 · Granted Feb 14, 2017

Computer network system and a method for monitoring and controlling a network

Inventors: Oliver Kuhles (Stuttgart, DE); Sascha Schwarz (Nieder Olm, DE); Thomas Urban (Steinenbronn, DE)
Assignee: International Business Machines Corporation
H04L41/0226H04L61/2528H04L61/2535H04L61/2567H04L67/2833
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 9,571,330
App. No.
15/193,453
Granted
Feb 14, 2017
Kind
B2
Abstract

Discloses is a computer network system comprising a plurality of network management tools, a network segment comprising a plurality of hardware devices, and a proxy for interconnecting network management tools with the network segment. Each of the network management tools is assigned at least one functionality for monitoring and controlling at least one hardware device which is polled by the network management tools. The functionalities from different network management tools are separate from each other, and the proxy is set up to consolidate requests from the different network management tools and to focus the requests on one single request to the device to be controlled by the different network management tools.

Claims (40)

1. A computer network system comprising:

plurality of network management tools;

a network segment comprising a plurality of hardware devices; and

a proxy for interconnecting the network management tools with the network segment;

the network management tools, each being assigned at least one functionality for monitoring and controlling at least one of said hardware devices which is polled by the network management tools, wherein the network management tools send a multitude of requests to the proxy for information from said at least one of the hardware devices, and the proxy is configured to combine a plurality of the requests from the different network management tools into a single combined request and to send said combined request to said one of the hardware devices to obtain from said at least one of the hardware devices the information requested by said plurality of the requests from the different network management tools; and wherein:

each of the hardware devices has an IP address and some of the hardware devices have duplicate ones of the IP addresses;

the proxy receives packets from the hardware devices, each of said packets including the IP address of the hardware device that sent said each packet;

when the proxy receives one of the data packets from one of the hardware devices having one of the duplicate IP addresses, the proxy changes the IP address in said one of the data packets to translate the duplicate IP address in said one of the data packets to a unique address to enable the network management tools to work with hardware devices with duplicate IP addresses;

the proxy includes a database for storing the requests from the different network management tools, a configuration unit for consolidating the requests from the different network management tools into a single bulk request, and a polling unit for initiating the single bulk request on said one of the hardware devices; and

the configuration unit compiles the requests to a configuration for the polling unit.

2. The computer network according to claim 1 , wherein polled answers in reaction to the single bulk request are stored in the database.

3. The computer network according to claim 2 , wherein the polled answers in reaction to the single bulk request are provided to the network management tools.

4. The computer network according to claim 3 , wherein the polled answers in reaction to the single bulk request are provided to the network management tools via requests for the same content as a previously sent single bulk request.

5. The computer network system according to claim 1 , wherein a polling interval is defined by the requests from the different network management tools.

6. The computer network system according to claim 1 , wherein the proxy further comprises a communication component to each of the network management tools.

7. The computer network system according to claim 1 , wherein the proxy further comprises a communication component to said one of the hardware devices.

8. The computer network system according to claim 1 , wherein the proxy translates a duplicate network address to a unique network address.

9. A network setup method for monitoring and controlling at least one hardware device of a network segment comprising a plurality of hardware devices by a plurality of network management tools, the method comprising:

the different network management tools sending to a proxy a multitude of requests for information from the at least one hardware device;

the proxy combining a plurality of the requests into a single combined request and sending said combined request to the at least one hardware device to obtain from said at least one of the hardware devices the information requested by said plurality of the requests from the different network management tools; wherein the proxy includes a database for storing the requests from the different network management tools, a configuration unit for consolidating the requests from the different network management tools into a single bulk request, and a polling unit for initiating the single bulk request on said one of the hardware devices; and

the configuration unit compiling the requests to a configuration for the polling unit; and wherein:

each of the hardware devices has an IP address and some of the hardware devices have duplicate ones of the IP addresses;

the proxy receives packets from the hardware devices, each of said packets including the IP address of the hardware device that sent said each packet;

when the proxy receives one of the data packets from one of the hardware devices having one of the duplicate IP addresses, the proxy changes the IP address in said one of the data packets to translate the duplicate IP address in said one of the data packets to a unique address to enable the network management tools to work with hardware devices with duplicate IP addresses.

10. The method according to claim 9 , further comprising storing in the database polled answers in reaction to the single bulk request.

11. The method according to claim 10 , further comprising providing the polled answers in reaction to the single bulk request to the network management tools.

12. The method according to claim 11 , wherein the providing the polled answers in reaction to the single bulk request includes providing the polled answers in reaction to the single bulk request to the network management tools via requests for the same content as a previously sent single bulk request.

13. The method according to claim 9 , further comprising the requests from the different network management tools defining a polling interval.

14. The method according to claim 9 , wherein the proxy further comprises a communication component to each of the network management tools.

15. The method according to claim 9 , wherein the proxy further comprises a communication component to said one of the hardware devices.

16. A computer program product comprising a tangible computer-readable non-transitory storage device and a computer program tangibly stored on the computer-readable device with program coding for operating a proxy of a computer network system, the computer network system comprising a plurality of network management tools, and a network segment comprising a plurality of hardware devices, wherein each of the network management tools is assigned at least one functionality for monitoring and controlling at least one of the hardware device, and the different network management tools send to the proxy a multitude of requests for information from the at least one of the hardware devices, the proxy including a database, a configuration unit, and a polling unit, and the computer program performing:

the proxy combining a plurality of the requests into a single combined request and sending said combined request to the at least one hardware device to obtain from said at least one of the hardware devices the information requested by said plurality of the requests from the different network management tools, including storing in the database the requests from the different network management tools, the configuration unit consolidating the requests from the different network management tools into a single bulk request, and the polling unit initiating the single bulk request on said one of the hardware devices; and

the configuration unit compiling the requests to a configuration for the polling unit; and wherein:

each of the hardware devices has an IP address and some of the hardware devices have duplicate ones of the IP addresses;

the proxy receives packets from the hardware devices, each of said packets including the IP address of the hardware device that sent said each packet; and

when the proxy receives one of the data packets from one of the hardware devices having one of the duplicate IP addresses, the proxy changes the IP address in said one of the data packets to translate the duplicate IP address in said one of the data packets to a unique address to enable the network management tools to work with hardware devices with duplicate IP addresses.

17. The computer program product according to claim 16 , the computer program further performing: storing in the database polled answers in reaction to the single bulk request.

18. The computer program product according to claim 17 , the computer program further performing: providing the polled answers in reaction to the single bulk request to the network management tools.

19. The computer program product according to claim 18 , wherein the providing the polled answers in reaction to the single bulk request includes providing the polled answers in reaction to the single bulk request to the network management tools via requests for the same content as a previously sent single bulk request.

20. The computer program product according to claim 19 , wherein the requests from the different network management tools define a polling interval.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2016
From: KUHLES, OLIVER; SCHWARZ, SASCHA; URBAN, THOMAS
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039015/0320 →
Priority Claims (1)
DE 04104969 · Oct 11, 2004 · national
Continuity (3)
Continuation 14682549 · Apr 9, 2015
Continuation 11245387 · Oct 6, 2005
Related Publication 20160308705A1 · Oct 20, 2016