← Back to Patent Explorer
US6076107A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for reducing SNMP instrumentation message flows

Assignee: International Business Machines Corp
•
Filing: 1997-01-10
•
Granted: 2000-06-13
•
Expires: 2017-01-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of data retrieval reduces the number of Instrumentation message flows in a Simple Network Management Protocol (SNMP) device. The method uses "look-ahead" algorithms whereby data items which have not yet been requested by the Agent (but are expected to be) are retrieved from Instrumentation. The method comprises the step of retrieving from the Instrumentation an entire row of data from an SNMP table whenever a GetRequest or GetNextRequest Protocol Data Unit (PDU) is issued by the Manager to the Agent. A SubAgent saves this row in anticipation of a subsequent request for another column in this same row thereby eliminating the need for further Instrumentation message flows for further data retrieval from this row. Whenever a new GetRequest is issued by the Manager, a new set of data is retrieved from the Instrumentation. The method further comprises the step of retrieving the next subsequent data item in response to a GetNextRequest against the last row in a given column thereby eliminating the need for a second message exchange at an "end of column" condition.

Inventors

  • 👤 David De-Hui Chen
  • 👤 William Frank McKenzie
  • 👤 Keith Irwin Meyer
  • 👤 Leo Temoshenko

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 23:38
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/02; H04L41/0213; H04L41/04; H04L41/046

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 267 words
For use in a network having at least one device and a manager for managing said at least one device in accordance with the Simple Network Management Protocol (SNMP), said at least one device being connected to said manager and supporting one or more resources, each of said one or more resources having a plurality of attributes, said at least one device comprising an agent having an internal storage area and an instrumentation, said instrumentation having at least one table for holding data representing said resources and said attributes, said at least one table having one or more rows representing said one or more resources and a plurality of columns representing said plurality of attributes, said at least one table having a plurality of data items in corresponding table locations defined by said one or more rows and said plurality of columns, in said instrumentation, a method for retrieving said data items from said table comprising the following steps: receiving a first request from said agent for retrieving a data item from a table location defined by a last row and one of said columns; sending to said agent, in response to said first request, said data item from said table location defined by said last row and said one column; receiving a second request from said agent for retrieving the data item in the same column and a next subsequent row as the data item in a table location defined by said one column and said last row; and sending to said agent, in response to said second request, the data items in said first row.
Claim 2
Dependent Claim 267 words
For use in a network having at least one device and a manager for managing said at least one device in accordance with the Simple Network Management Protocol (SNMP), said at least one device being connected to said manager and supporting one or more resources, each of said one or more resources having a plurality of attributes, said at least one device comprising an agent having an internal storage area and an instrumentation, said instrumentation having at least one table for holding data representing said resources and said attributes, said at least one table having one or more rows representing said one or more resources and a plurality of columns representing said plurality of attributes, said at least one table having a plurality of data items in corresponding table locations defined by said one or more rows and said plurality of columns, in said instrumentation, a method for retrieving said data items from said table comprising the following steps: receiving a first request from said agent for retrieving a data item from a table location defined by a last row and one of said columns; sending to said agent, in response to said first request, said data item from said table location defined by said last row and said one column; receiving a second request from said agent for retrieving the data item in the same column and a next subsequent row as the data item in a table location defined by said one column and said last row; and sending to said agent, in response to said second request, the data items in said first row.
Claim 3
Dependent Claim 52 words
The method of claim 1 further comprising the step of sending a noSuchName response to said agent in response to said second request from said agent for the data item located in said same column and said next subsequent row as the data item in said last row and said one column.
Claim 4
Dependent Claim 30 words
The method of claim 1 wherein said requests from said agent are in the form of GetNext commands and retrieve all of the data items in the next subsequent row.
Claim 5
Dependent Claim 30 words
The method of claim 1 wherein said at least one device includes a subagent having an internal storage area and acting as an interface between said instrumentation and said agent.
Claim 6
Dependent Claim 255 words
For use in a network having at least one device and a manager for managing said at least one device in accordance with the Simple Network Management Protocol (SNMP), said at least one device being connected to said manager and supporting first through last resources, each of said first through last resources having first through last attributes, said at least one device comprising an agent having an internal storage area and an instrumentation having at least one table for holding data representing said resources and said attributes, said at least one table having first through last rows representing said first through last resources and first through last columns representing said first through last attributes, said at least one table having a plurality of data items in corresponding table locations defined by said rows and said columns, said instrumentation further comprising: means for receiving a first request from said agent for retrieving a data item from a table location defined by said last row and one of said columns; means, responsive to said first request, for sending to said agent said data item from said table location defined by said last row and said one column; means for receiving a second request from said agent for retrieving the data item located in the same column and a next subsequent row as the data item in a table location defined by said last row and said one column; and means, responsive to said second request, for sending to said agent the data items in said first row.
Claim 7
Dependent Claim 255 words
For use in a network having at least one device and a manager for managing said at least one device in accordance with the Simple Network Management Protocol (SNMP), said at least one device being connected to said manager and supporting first through last resources, each of said first through last resources having first through last attributes, said at least one device comprising an agent having an internal storage area and an instrumentation having at least one table for holding data representing said resources and said attributes, said at least one table having first through last rows representing said first through last resources and first through last columns representing said first through last attributes, said at least one table having a plurality of data items in corresponding table locations defined by said rows and said columns, said instrumentation further comprising: means for receiving a first request from said agent for retrieving a data item from a table location defined by said last row and one of said columns; means, responsive to said first request, for sending to said agent said data item from said table location defined by said last row and said one column; means for receiving a second request from said agent for retrieving the data item located in the same column and a next subsequent row as the data item in a table location defined by said last row and said one column; and means, responsive to said second request, for sending to said agent the data items in said first row.
Claim 8
Dependent Claim 51 words
The instrumentation of claim 5 further comprising means for sending a noSuchName response to said agent in response to said second request from said agent for the data item located in said same column and said next subsequent row as the data item in said last row and said one column.
Claim 9
Dependent Claim 30 words
The instrumentation of claim 5 wherein said requests from said agent are in the form of GetNext commands and retrieve all of the data items in the next subsequent row.
Claim 10
Dependent Claim 30 words
The instrumentation of claim 5 wherein said at least one device includes a subagent having an internal storage area and acting as an interface between said instrumentation and said agent.
Claim 11
Dependent Claim 300 words
For use in a network having at least one device and a manager for managing said at least one device in accordance with the Simple Network Management Protocol (SNMP), said at least one device being connected to said manager and supporting first through last resources, each of said first through last resources having first through last attributes, a computer program product resident in said at least one device, said computer program product comprising computer readable program code representing (a) an agent having an internal computer readable storage medium, and (b) an instrumentation having at least one computer readable storage medium for storing at least one table containing data representing said resources and said attributes, said at least one table having first through last rows representing said first through last resources and first through last columns representing said first through last attributes, said at least one table having a plurality of data items in corresponding table locations defined by said rows and said columns, said computer readable program code representing said instrumentation further comprising: computer readable program code for receiving a first request from said agent for retrieving a data item from a table location defined by said last row and one of said columns; computer readable program code, responsive to said first request, for sending to said agent said data item from said table location defined by said last row and said one column; computer readable program code for receiving a second request from said agent for retrieving the data item located in the same column and a next subsequent row as the data item in a table location defined by said last row and said one column; and computer readable program code, responsive to said second request, for sending to said agent the data items in said first row.
Claim 12
Dependent Claim 300 words
For use in a network having at least one device and a manager for managing said at least one device in accordance with the Simple Network Management Protocol (SNMP), said at least one device being connected to said manager and supporting first through last resources, each of said first through last resources having first through last attributes, a computer program product resident in said at least one device, said computer program product comprising computer readable program code representing (a) an agent having an internal computer readable storage medium, and (b) an instrumentation having at least one computer readable storage medium for storing at least one table containing data representing said resources and said attributes, said at least one table having first through last rows representing said first through last resources and first through last columns representing said first through last attributes, said at least one table having a plurality of data items in corresponding table locations defined by said rows and said columns, said computer readable program code representing said instrumentation further comprising: computer readable program code for receiving a first request from said agent for retrieving a data item from a table location defined by said last row and one of said columns; computer readable program code, responsive to said first request, for sending to said agent said data item from said table location defined by said last row and said one column; computer readable program code for receiving a second request from said agent for retrieving the data item located in the same column and a next subsequent row as the data item in a table location defined by said last row and said one column; and computer readable program code, responsive to said second request, for sending to said agent the data items in said first row.
Claim 13
Dependent Claim 66 words
The computer readable program product of claim 9 wherein said computer readable program code representing said instrumentation further comprises computer readable program code for sending a noSuchName response to said agent in response to said second request from said agent for the data item located in said same column and said next subsequent row as the data item in said last row and said one column.
Claim 14
Dependent Claim 41 words
The computer readable program product of claim 9 wherein said computer readable program code representing said instrumentation receives said requests from said agent in the form of GetNext commands and retrieves all of the data items in the next subsequent row.
Claim 15
Dependent Claim 35 words
The computer readable program product of claim 9 further comprising computer readable program code representing a subagent having an internal computer readable storage medium and acting as an interface between said instrumentation and said agent.

References Cited (Backward Citations)

US5822569A Cited
US5751967A Cited
US5778377A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-06-13 2003-12-13 2004-06-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-06-13 2007-12-13 2008-06-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-06-13 2011-12-13 2012-06-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag