×

Optimized performance counter monitoring

  • US 7,698,417 B2
  • Filed: 06/15/2005
  • Issued: 04/13/2010
  • Est. Priority Date: 06/15/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • configuring a plurality of computing devices to communicate with a management server via a network having limited bandwidth, wherein each computing device includes a computing device processor for executing operations on the computing device, wherein the management server includes a server processor for executing operations on the management server;

    activating a management service on the management server by the server processor;

    activating management agents on each of the plurality of computing devices by the corresponding computing device processors;

    monitoring computing device resources on each computing device by the corresponding management agent active on that computing device;

    sending by each management agent to the management service a first sample performance value representative of a performance of the computing device resources taken at a first point in time, whereby an initial sample performance value and initial point in time is established at the management server for each computing device;

    taking, by each management agent on each computing device, succeeding sample performance values for that computing device at succeeding points in time according to a defined frequency known to each computing device and the management server;

    determining, by each management agent on each computing device, whether a particular succeeding sample performance value differs from an immediately preceding sample performance value by a predetermined percentage, wherein the predetermined percentage defines a range greater than zero defined by a positive value greater than the immediately preceding sample performance value and a negative value less than the immediately preceding sample performance value;

    sending, by each management agent on each computing device, the particular succeeding sample performance value and a corresponding time value to the management server when the particular succeeding sample performance value differs from the immediately preceding sample performance value by more than the predetermined percentage, and not sending the particular succeeding sample performance value when the particular succeeding sample performance value does not differ from the immediately preceding sample performance value by more than the predetermined percentage, so that bandwidth usage of the network by the management agents is minimized;

    receiving, by the management service from each of the computing devices, the first sample performance values taken at the first points in time, and the particular succeeding sample performance values which differed from the immediately preceding sample performance values by more than the predetermined percentage;

    plotting, by the management service, the sample performance values received from the computing devices on corresponding plots relative to the times at which the sample performance values were taken, wherein for succeeding points in time according to the defined frequency at which the management server does not receive succeeding sample performance values, the management server plots points in the plots corresponding with values of a most recently received sample performance value for each corresponding computing device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×