IP Library › Granted Patent US 8,631,109
Granted Patent B2
US 8,631,109 · App. 12/464,668 · Granted Jan 14, 2014

System and method for dynamic control of network management traffic loads

Inventors: Mark A. Schilling (Fort Collins, CO); Robert J. Wemsman (Fort Collins, CO)
Assignee: Hewlett-Packard Development Company, L.P.
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,631,109
App. No.
12/464,668
Granted
Jan 14, 2014
Kind
B2
Abstract

A system and method for dynamically controlling network management traffic load on network devices is provided. A network management module on a network management server has a request module for requesting management data from a network device. A storage device accessible by the network management module stores a list of the network devices and associated management request limits representing a number of management requests the network management module is allowed to send to a particular network device for processing at a time. A queue module on the network management module stores a management request from the network management module when a number of outstanding management requests exceeds the management request limit and places the management request in a queue. The queue module also forwards a management request from the queue to a network device when the network management module receives a response from the network device.

Claims (37)

1. A method for controlling network management traffic load on network devices, comprising:

creating a list of network devices in communication with a network management server, and an associated management request limit for each network device if the device is managed by the network management server, representing a number of outstanding management requests a network management module on the network management server is allowed to send to a particular network device;

sending a management request for device management data from the network management module to a network device using a request module;

determining whether the management request is a candidate for limiting;

comparing a number of outstanding management requests the network management module has sent to the network device for processing to the management request limit associated with the network device; and

placing management requests in excess of the management request limit for the network device in a queue on a queue module on the network management server.

2. A method in accordance with claim 1 , further comprising forwarding at least one management request from the queue to the network device when the network management module receives a response from the network device.

3. A method in accordance with claim 1 , further comprising storing the list of network devices and associated management request limits on a storage device accessible by the network management module.

4. A method in accordance with claim 1 , wherein determining whether the management request is a candidate for limiting further comprises:

determining whether the management request is a low or high impact management request, wherein the high impact management request is a request which involves more than a predetermined number of objects or interfaces and the low impact management request is a request which involves fewer than the predetermined number of objects or interfaces; and

forwarding low impact management requests to the network device without comparison of outstanding management requests to the management request limit.

5. A method in accordance with claim 1 , further comprising clearing the queue when the network device is not responding to network management requests.

6. A method in accordance with claim 1 , further comprising setting a maximum number of concurrent management requests at specific node or group of nodes.

7. A method in accordance with claim 1 , further comprising creating network device profiles using a device profiler configured to determine management request processing capabilities of the network device and set the management request limit according to the determination.

8. A method in accordance with claim 1 , wherein sending the management request comprises sending at least one of a discovery request and a monitoring request.

9. A method in accordance with claim 1 , further comprising timing a duration taken for the network device to respond to the management request using a timer.

10. A method in accordance with claim 9 , further comprising manually or automatically adjusting the timer to accommodate network devices with varying response times.

11. A system for dynamically controlling network management traffic load on network devices, comprising:

a network management server;

a network management module on the network management server, configured to manage a network device;

a request module on the network management module configured to request device management data from the network device; and

a queue module on the network management module configured to store a management request from the network management module when a number of outstanding management requests exceeds a management request limit, where the management request limit is applied if the network device is managed by the network management server.

12. A system in accordance with claim 11 , further comprising a storage device accessible by the network management module configured to store a list of network devices and an associated management request limit for each network device representing a number of outstanding management requests the network management module is allowed to send to the network device.

13. A system in accordance with claim 11 , wherein the queue module is further configured to place the management request in a queue and to forward at least one management request from the queue to the network device when the network management module receives a response from the network device.

14. A system in accordance with claim 11 , wherein the queue module is configured to forward monitoring requests to the network device regardless of a number of outstanding management requests.

15. A system in accordance with claim 11 , further comprising a queue clearing module configured to clear the queue when the network device is not responding to network management requests.

16. A system in accordance with claim 11 , further comprising a device profiler configured to determine management request processing capabilities of the network device and to set the management request limit according to the determination.

17. A system in accordance with claim 11 , further comprising a timer configured to time a duration taken for the network device to respond to the management request.

18. A system in accordance with claim 17 , wherein the timer is adjustable manually or automatically to accommodate network devices with varying response times.

19. A system in accordance with claim 11 , wherein the request module is configured to limit a number of parallel management requests at a single node.

20. A system for dynamically controlling network management requests to network devices, comprising:

a network management server;

a network management module on the network management server, configured to manage information about a network device;

a request module on the network management module configured to send discovery and monitoring requests to the network device for device management data;

a storage device accessible by the network management module configured to store a list of network devices and an associated management request limit for each network device if the device is managed by the network management server, representing a number of outstanding management requests the network management module is allowed to send to the network device;

a queue module on the network management module configured to store a management request from the network management module when a number of outstanding management requests exceeds the management request limit and place the management request in a queue, the queue module also being configured to forward at least one management request from the queue to the network device when the network management module receives a response from the network device; and

a timer on the network management module configured to track a duration taken for the network device to respond to the management request and to clear the queue if the network device has not responded to the management request within a predetermined amount of time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2009
From: SCHILLING, MARK A.; WERNSMAN, ROBERT J.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022808/0092 →
Continuity (1)
Related Publication 20100293266A1 · Nov 18, 2010