IP Library Granted Patent US 7,284,162
Granted Patent B2
US 7,284,162 · App. 10/898,222 · Granted Oct 16, 2007

Agent based router monitoring, diagnostic and maintenance

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,284,162
App. No.
10/898,222
Granted
Oct 16, 2007
Kind
B2
Abstract

A distributed, multistage agent for monitoring, diagnosis and maintenance of network devices comprises an input/output interface for receiving input monitoring and diagnostic data relevant to operation of a first neighboring agent and transmitting output monitoring and diagnostic data relevant to operation of the host network device to a second neighboring agent. An agent process analyzes the input data and generates processed data characterizing operation of the host network device, using a local database which stores expected performance data on operation of said network device. The processed data is correlated with the expected data any error is signaled to the network operator. The agents may be designed as a multiple stage process, the stages being triggered by the data output by an earlier stage only when needed.

Claims (31)

1. An agent based system for monitoring, diagnostic and maintenance of a network device said agent based system being resident on the network device, comprising:

an input/output interface for receiving input monitoring and diagnostic data relevant to operation of a first neighboring agent and transmitting output monitoring and diagnostic data relevant to operation of said network device to a second neighboring agent;

an agent process for analyzing said input data and generating processed data characterizing operation of said network device;

a local database for storing expected performance data on operation of said network device; and

a correlation unit for correlating said processed data with expected data to detect a basic error in said operation of said network device, and assembling said output data.

2. The agent of claim 1 , further comprising a next hop selector for choosing said second neighboring agent.

3. The agent of claim 1 , further comprising an error generator for generating an error message whenever said processed data is different from said expected data.

4. The agent of claim 3 , wherein said error generator provides additional information on the particulars of an error.

5. The agent of claim 1 , further comprising an agent request queue at the input side of said agent processor that organizes said input data in a queue according to a preset rule.

6. The agent of claim 1 , further comprising means for storing a plurality of rules for defining the correct operation of said network device.

7. The agent of claim 1 , further comprising means for storing a plurality of policies applicable to said particular network device.

8. The agent of claim 1 , wherein said local database further collects statistics for enabling said correlation unit to detect certain systematic abnormalities in the operation of said network device.

9. The agent of claim 1 , wherein said input-output interface comprises a receiver for receiving said input data from said first agent and a transmitter for transmitting said output data to said second agent.

10. The agent of claim 1 , wherein said input-output interface comprises decryption means for decrypting said input data received from said first agent and encryption means for encoding said output data before transmission to said second agent.

11. The agent of claim 2 , wherein said next hop selector includes random path selection mechanism.

12. The agent of claim 2 , wherein said next hop selector includes a random multiple path selection mechanism.

13. An agent based method for monitoring performance of a network device, comprising:

a) providing a network device with an embedded agent, connected to a first neighboring agent over an incoming transmission path for receiving input monitoring and diagnostic data relevant to operation of said first neighboring agent;

b) establishing an outgoing transmission path from said network device to a second neighboring agent for transmitting output monitoring and diagnostic data relevant to operation of said network device;

c) at said embedded agent, analyzing said input data and generating processed data characterizing operation of said network device;

d) correlating said processed data with expected data available at said network device to detect a basic error in said operation of said network device, and assembling said output data.

14. The method of claim 13 , wherein step c) comprises:

arranging said input data in a queue at the input of an agent process;

verifying said input data against one or more rules for defining the correct operation of said network device;

verifying said input data against one or more policies applicable to said particular network device; and

generating said processed data to provide information about operation of said network device in the context of operation of a first neighboring network device hosting said first neighboring agent.

15. The method of claim 13 , wherein step d) comprises: storing expected performance data on operation of said network device; and correlating said processed data with expected data and assembling said output data.

16. An embedded agent for monitoring operation of a network device comprising:

a first stage for determining basic errors in operation of said network device based on a plurality of thresholds for each type and level of errors; and

a second stage specialized for determining complex errors in operation of said network device,

wherein said first stage runs continuously, and said second stage is triggered by said first stage whenever one of said thresholds is violated.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
CHANGE OF NAME Recorded Feb 14, 2019
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 048329/0784 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2004
From: DRAGNEA, RALUCA; RABINOVITCH, PETER; MCBRIDE, BRIAN; MARCE, OLIVIER; LEVY, THOMAS
To: ALCATEL
Reel/Frame 015615/0828 →