Patent ID: 8838779

Claim:
A method for monitoring two or more hardware devices, comprising: configuring each hardware device with an agent; the agent collecting data about the hardware device at a first set frequency, and communicating the collected data to a device monitor at a second set frequency; for each hardware device, associating a set expected retrieval data for the subject device; comparing the collected data with the expected retrieval data for the subject device against a threshold value created using a regression-based performance model of the device; dynamically modifying the second set frequency for the agent communicating the collected data to the device monitor in response to a comparison of the collected data with the threshold value, the comparison selected from the group consisting of: greater than the threshold, and less than the threshold; modifying the first frequency responsive to modifying the second set frequency, the first frequency modification including decreasing the first frequency responsive to a decrease of the second frequency, and increasing the first frequency responsive to an increase of the second frequency; and storing the data communicated to the device monitor at a third frequency, the third frequency being dynamically adjustable.