IP Library Granted Patent US 7,917,536
Granted Patent B2
US 7,917,536 · App. 10/784,605 · Granted Mar 29, 2011

Systems, methods and computer program products for managing a plurality of remotely located data storage systems

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,917,536
App. No.
10/784,605
Granted
Mar 29, 2011
Kind
B2
Abstract

A data storage management system for managing a plurality of remotely located, independent data storage systems includes a central monitoring system and a plurality of agent systems, each in communication with a respective remotely located customer data storage system. Each remote agent system collects data from a respective customer data storage system that relates to the performance/status of the data storage system. Each agent system converts the collected data to a standardized format and then stores the collected data at the central monitoring system. The central monitoring system continuously and automatically monitors activities at the remote data storage systems and, using pattern recognition and data correlation techniques, can predict when system faults are developing at these remote data storage systems. Data storage management experts staffing the command center can initiate corrective action before a customer's data is adversely impacted.

Claims (57)

1. A data storage management system for managing a plurality of remotely located, independent data storage systems, comprising:

a central monitoring system located at a geographical location different from a geographical location of each respective remotely located, independent data storage system, wherein the central monitoring system comprises a central data repository for data regarding the status of each of the remotely located, independent data storage systems; and

a plurality of remote agent systems, wherein each remote agent system communicates with a respective one of the remotely located data storage systems, wherein each remote agent system collects metadata regarding the data stored at a respective remotely located data storage system, converts the collected data to a standardized format, and stores the collected data in the central data repository.

2. The data storage management system of claim 1 , wherein each remote agent system comprises pattern recognition logic that can identify data patterns that precede fault conditions at a respective remotely located data storage system.

3. The data storage management system of claim 1 , wherein each remote agent system consolidates the collected data prior to storing the collected data in the central data repository.

4. The data storage management system of claim 1 , wherein a single remote agent system collects the metadata from its respective remotely located data storage system, and wherein each such single remote agent system filters collected data prior to communicating the collected data to the central monitoring system to reduce an amount of data communicated to the central monitoring system.

5. The data storage management system of claim 1 , wherein each remote agent system comprises action logic that directs the remote agent system to perform one or more corrective actions at a respective remotely located data storage system in response to identifying a data pattern known to precede a fault condition.

6. The data storage management system of claim 1 , wherein each remote agent system collects data and hardware information from a respective remotely located data storage system.

7. The data storage management system of claim 1 , wherein each remote agent system comprises:

one or more element information managers (EIMs), wherein each EIM is configured to communicate with a respective data source at a remotely located data storage network and convert data from the data source to the standardized format;

one or more service information managers (SIMs), wherein each SIM is configured to communicate with EIMs associated with a common data application;

one or more platform information manager (PIMs), wherein each PIM is configured to communicate with SIMs associated with a common data application platform; and

an activity director that is configured to communicate with each EIM, SIM and PIM and to instruct each EIM, SIM and PIM as to what information to collect and store.

8. The data storage management system of claim 1 , wherein each remotely located data storage system comprises one or more data storage devices.

9. The data storage management system of claim 8 , wherein the one or more data storage devices comprise a plurality of heterogeneous data storage devices.

10. The data storage management system of claim 1 , wherein the central monitoring system is configured to communicate corrective action information to each respective remote agent system and wherein each remote agent system is configured to implement the corrective action in response thereto.

11. The data storage management system of claim 1 , wherein the central monitoring system is configured to communicate corrective action information to a third party for implementation.

12. The data storage management system of claim 1 , wherein the central monitoring system is configured to analyze information from each remote agent system and identify patterns known to precede data storage problems at a respective remotely located data storage system.

13. The data storage management system of claim 1 , further comprising a plurality of customer portals, each customer portal associated with a respective one of the remotely located data storage systems and with the central monitoring system, wherein each customer portal provides user access to information about a respective one of the remotely located data storage systems.

14. The data storage management system of claim 13 , wherein each customer portal allows user control and configuration of a remotely located data storage system.

15. A data storage management system for managing a plurality of remotely located, independent data storage systems, comprising:

a central monitoring system located at a geographical location different from a geographical location of each respective remotely located, independent data storage system, wherein the central monitoring system comprises a central data repository for data regarding the status of each of the remotely located, independent data storage systems; and

a plurality of remote agent systems, wherein each remote agent system communicates with a respective one of the remotely located data storage systems, wherein each remote agent system collects metadata regarding the data stored at a respective remotely located data storage system, converts the collected data to a standardized format, and stores the collected data in the central data repository, wherein each remote agent system comprises pattern recognition logic that can identify data patterns that precede fault conditions at a respective remotely located data storage system, and wherein each remote agent system comprises action logic that directs the remote agent system to perform one or more corrective actions at a respective remotely located data storage system in response to identifying a data pattern known to precede a fault condition.

16. The data storage management system of claim 15 , wherein a single remote agent system collects the metadata from its respective remotely located data storage system, and wherein each such single remote agent system consolidates the collected data prior to storing the collected data in the central data repository.

17. The data storage management system of claim 15 , wherein each remote agent system filters collected data prior to communicating the collected data to the central monitoring system to reduce an amount of data communicated to the central monitoring system.

18. The data storage management system of claim 15 , wherein each remote agent system collects data and hardware information from a respective remotely located data storage system.

19. The data storage management system of claim 15 , wherein each remote agent system comprises:

one or more element information managers (EIMs), wherein each EIM is configured to communicate with a respective data source at a remotely located data storage network and convert data from the data source to the standardized format;

one or more service information managers (SIMs), wherein each SIM is configured to communicate with EIMs associated with a common data application;

one or more platform information manager (PIMs), wherein each PIM is configured to communicate with SIMs associated with a common data application platform; and

an activity director that is configured to communicate with each EIM, SIM and PIM and to instruct each EIM, SIM and PIM as to what information to collect and store.

20. The data storage management system of claim 15 , wherein each remotely located data storage system comprises one or more data storage devices.

21. The data storage management system of claim 20 , wherein the one or more data storage devices comprise a plurality of heterogeneous data storage devices.

22. The data storage management system of claim 15 , wherein the central monitoring system is configured to communicate corrective action information to each respective remote agent system and wherein each remote agent system is configured to implement the corrective action in response thereto.

23. The data storage management system of claim 15 , wherein the central monitoring system is configured to communicate corrective action information to a third party for implementation.

24. The data storage management system of claim 15 , wherein the central monitoring system is configured to analyze information from each remote agent system and identify patterns known to precede data storage problems at a respective remotely located data storage system.

25. The data storage management system of claim 15 , further comprising a plurality of customer portals, each customer portal associated with a respective one of the remotely located data storage systems and with the central monitoring system, wherein each customer portal provides user access to information about a respective one of the remotely located data storage systems.

26. The data storage management system of claim 25 , wherein each customer portal allows user control and configuration of a remotely located data storage system.

27. A data storage management system for managing a plurality of remotely located, independent data storage systems, comprising:

a central monitoring system located at a geographical location different from a geographical location of each respective remotely located, independent data storage system, wherein the central monitoring system comprises a central data repository for data regarding the status of each of the remotely located, independent data storage systems;

a plurality of remote agent systems, wherein each remote agent system communicates with a respective one of the remotely located data storage systems, wherein each remote agent system collects metadata regarding the data stored at a respective remotely located data storage system, converts the collected data to a standardized format, and stores the collected data in the central data repository, wherein each remote agent system comprises:

one or more element information managers (EIMs), wherein each EIM is configured to communicate with a respective data source at a remotely located data storage network and convert data from the data source to the standardized format;

one or more service information managers (SIMs), wherein each SIM is configured to communicate with EIMs associated with a common data application;

one or more platform information manager (PIMs), wherein each PIM is configured to communicate with SIMs associated with a common data application platform; and

an activity director that is configured to communicate with each EIM, SIM and PIM and to instruct each EIM, SIM and PIM as to what information to collect and store; and

a plurality of customer portals, each customer portal associated with a respective one of the remotely located data storage systems and with the central monitoring system, wherein each customer portal provides user access to information about a respective one of the remotely located data storage systems.

28. The data storage management system of claim 27 , wherein a single remote agent system each remote agent system comprises pattern recognition logic that can identify data patterns that precede fault conditions at a respective remotely located data storage system.

29. The data storage management system of claim 27 , wherein a single remote agent system collects the metadata from its respective remotely located data storage system, and wherein each such single remote agent system consolidates the collected data prior to storing the collected data in the central data repository.

30. The data storage management system of claim 27 , wherein each remote agent system filters collected data prior to communicating the collected data to the central monitoring system to reduce an amount of data communicated to the central monitoring system.

31. The data storage management system of claim 27 , wherein each remote agent system comprises action logic that directs the remote agent system to perform one or more corrective actions at a respective remotely located data storage system in response to identifying a data pattern known to precede a fault condition.

32. The data storage management system of claim 27 , wherein each remote agent system collects data and hardware information from a respective remotely located data storage system.

33. The data storage management system of claim 27 , wherein each remotely located data storage system comprises one or more data storage devices.

34. The data storage management system of claim 33 , wherein the one or more data storage devices comprise a plurality of heterogeneous data storage devices.

35. The data storage management system of claim 27 , wherein the central monitoring system is configured to communicate corrective action information to each respective remote agent system and wherein each remote agent system is configured to implement the corrective action in response thereto.

36. The data storage management system of claim 27 , wherein the central monitoring system is configured to communicate corrective action information to a third party for implementation.

37. The data storage management system of claim 27 , wherein the central monitoring system is configured to analyze information from each remote agent system and identify patterns known to precede data storage problems at a respective remotely located data storage system.

38. The data storage management system of claim 27 , wherein each customer portal allows user control and configuration of a remotely located data storage system.

Assignments (8)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2011
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 027463/0594 →
RELEASE OF SECURITY AGREEMEN Recorded Dec 20, 2011
From: WELLS FARGO FOOTHILL, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 027423/0016 →
RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 19, 2011
From: WELLS FARGO FOOTHILL, INC.
To: ARSENAL DIGITAL SOLUTIONS USA, INC.
Reel/Frame 027410/0123 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2008
From: ARSENAL DIGITAL SOLUTIONS USA, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021513/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2005
From: ARSENAL DIGITAL SOLUTIONS WORLDWIDE, INC.
To: ARSENAL DIGITAL SOLUTIONS USA, INC.
Reel/Frame 016676/0442 →
SECURITY AGREEMENT Recorded May 6, 2005
From: ARSENAL DIGITAL SOLUTIONS WORLDWIDE, INC.
To: WELLS FARGO FOOTHILL, INC., AS AGENT
Reel/Frame 015979/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2004
From: LORA, BRIAN; BRICK, FRANK; HORAN, STEVEN; WHITEHEAD, RANDY; SIEGEL, STEVE; LEWIS, DAN
To: ARSENAL DIGITAL SOLUTIONS WORLDWIDE, INC.
Reel/Frame 015089/0115 →