Systems and methods for monitoring globally distributed remote storage devices
First Claim
1. A computer implemented method for remotely monitoring a plurality of distributed remote storage devices, comprising:
- receiving, at a first distributed remote storage device, a summary of recorded monitoring data from at least one of the plurality of distributed remote storage devices;
locally collecting, at the first distributed remote storage device, monitoring data for the first distributed remote storage device;
determining, at the first distributed remote storage device, an aggregate of data using the locally recorded monitoring data and the received summary of recorded monitoring data, and a summary of data using the locally recorded monitoring data and the received summary of recorded monitoring data, the summary of data having a reduced data size compared to the aggregate of data; and
periodically sending at least one of the aggregate of data and the summary of data to a remote location, the remote location including at least one of another one of the plurality of distributed remote storage devices, at least one central server, and a set of the plurality of distributed remote storage devices.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are described for remotely monitoring a plurality of distributed remote storage devices. An example computer implemented method includes locally collecting monitoring data for one of the plurality of distributed remote storage devices, and periodically sending at least one of an aggregate of the locally recorded monitoring data and a summary of the locally recorded monitoring data to a remote location. The remote location includes at least one of another one of the plurality of distributed remote storage devices, at least one central server, and a set of the plurality of distributed remote storage devices.
-
Citations
20 Claims
-
1. A computer implemented method for remotely monitoring a plurality of distributed remote storage devices, comprising:
-
receiving, at a first distributed remote storage device, a summary of recorded monitoring data from at least one of the plurality of distributed remote storage devices; locally collecting, at the first distributed remote storage device, monitoring data for the first distributed remote storage device; determining, at the first distributed remote storage device, an aggregate of data using the locally recorded monitoring data and the received summary of recorded monitoring data, and a summary of data using the locally recorded monitoring data and the received summary of recorded monitoring data, the summary of data having a reduced data size compared to the aggregate of data; and periodically sending at least one of the aggregate of data and the summary of data to a remote location, the remote location including at least one of another one of the plurality of distributed remote storage devices, at least one central server, and a set of the plurality of distributed remote storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-program product for remotely monitoring a plurality of distributed remote storage devices, the computer-program product comprising a non-transitory computer-readable medium storing instructions executable by a processor to:
-
receive, at a first distributed remote storage device, a summary of recorded monitoring data from at least one of the plurality of distributed remote storage devices; locally collect, at the first distributed remote storage device, monitoring data for the first distributed remote storage device; determine, at the first distributed remote storage device, an aggregate of data using the locally collected monitoring data and the received summary of recorded monitoring data, and a summary of data using the locally collected monitoring data and the received summary of recorded monitoring data, the summary of data having a reduced data size compared to the aggregate of data; and transmit the aggregate of data and the summary of data periodically to at least one of another one of the plurality of distributed remote storage devices and a central server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for remotely monitoring a plurality of distributed remote storage devices, comprising:
-
a processor; a memory in electronic communication with the processor; and instructions stored in the memory, the instructions being executable by the processor to; receive, at a first distributed remote storage device, a summary of recorded monitoring data from at least one of the plurality of distributed remote storage devices; locally collect, at the first distributed remote storage device, monitoring data for the first distributed remote storage device; locally store, at the first distributed remote storage device, the locally collected monitoring data and the received recorded monitoring data; determine, at the first distributed remote storage device, an aggregate of data using the locally collected monitoring data and the received summary of recorded monitoring data, and a summary of data using the locally collected monitoring data and the received summary of recorded monitoring data, the summary of data having a reduced data size compared to the aggregate of data; and transmit the aggregate of data and the summary of data periodically to at least one of another one of the plurality of distributed remote storage devices and a central server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification