IP Library Granted Patent US 8,364,923
Granted Patent B2
US 8,364,923 · App. 12/414,121 · Granted Jan 29, 2013

Data storage system manager and method for managing a data storage system

Inventors: John Timothy O'Brien (Louisville, CO); Michael Steven Milillo (Louisville, CO); Carl Thomas Madison, Jr. (Windsor, CO)
Assignee: Oracle America, Inc.
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 8,364,923
App. No.
12/414,121
Granted
Jan 29, 2013
Kind
B2
Abstract

A data storage system manager includes one or more servers, at least one data collector deployed on at least one of the servers, at least one policy engine deployed on at least one of the servers, and at least one configuration manager deployed on at least one the servers. The at least one data collector is configured to collect resource utilization information including data storage wear rate of data storage system data storage modules. The at least one policy engine is configured to evaluate the collected information and to initiate changes to a configuration of the data storage system based on data storage wear rate and work load distribution policies. The at least one configuration manager is configured to implement the changes initiated by the at least one policy engine to control the data storage wear rate and a skew of the work load distribution within the data storage system.

Claims (30)

1. A data storage system manager comprising:

one or more servers including (I) at least one data collector configured to collect resource utilization information including data storage wear rate of data storage system data storage modules and a skew of work load distribution within the data storage system, (II) at least one policy engine configured to evaluate the collected information and initiate changes to a configuration of the data storage system based on wear rate and work load distribution policies that specify one of (i) a maximum data storage wear rate that depends on the skew of the work load distribution and (ii) a maximum skew for the work load distribution that depends on the data storage wear rate, and (III) at least one configuration manager configured to implement the changes initiated by the at least one policy engine to control the data storage wear rate and skew of the work load distribution.

2. The data storage system manager of claim 1 wherein the resource utilization information further includes write activity.

3. The data storage system manager of claim 1 wherein the maximum data storage wear rate increases as the skew of the work load distribution increases.

4. The data storage system manager of claim 1 wherein the maximum data storage wear rate decreases as the skew of the work load distribution decreases.

5. The data storage system manager of claim 1 wherein the maximum skew of the work load distribution increases as the data storage wear rate increases.

6. The data storage system manager of claim 1 wherein the maximum skew of the work load distribution decreases as the data storage wear rate decreases.

7. The data storage system manager of claim 1 wherein the initiated changes include migrating data from one of the data storage system data storage modules to at least another one of the data storage system data storage modules.

8. The data storage system manager of claim 1 wherein the data storage wear rate and work load distribution polices further specify migrating data from one of the data storage system data storage modules to at least another one of the data storage system data storage modules to enable removal of the one of the data storage system data storage modules.

9. A data storage system manager comprising:

one or more servers;

at least one data collector deployed on at least one of the servers and configured to collect resource utilization information including data storage wear rate of data storage system data storage modules;

at least one policy engine deployed on at least one of the servers and configured to (i) evaluate the collected information and (ii) initiate changes to a configuration of the data storage system based on data storage wear rate and work load distribution policies; and

at least one configuration manager deployed on at least one the servers and configured to implement the changes initiated by the at least one policy engine to control the data storage wear rate and a skew of the work load distribution within the data storage system.

10. The data storage system manager of claim 9 wherein the resource utilization information further includes at least one of write activity and work load distribution.

11. The data storage system manager of claim 9 wherein the data storage wear rate and work load distribution polices specify a maximum data storage wear rate that depends on the skew of the work load distribution.

12. The data storage system manager of claim 11 wherein the maximum data storage wear rate increases as the skew of the work load distribution increases.

13. The data storage system manager of claim 11 wherein the maximum data storage wear rate decreases as the skew of the work load distribution decreases.

14. The data storage system manager of claim 9 wherein the initiated changes include migrating data from one of the data storage system data storage modules to at least another one of the data storage system data storage modules.

15. The data storage system manager of claim 9 wherein the data storage wear rate and work load distribution policies specify a maximum skew for the work load distribution that depends on the data storage wear rate.

16. The data storage system manager of claim 15 wherein the maximum skew for the work load distribution increases as the data storage wear rate increases.

17. The data storage system manager of claim 15 wherein the maximum skew for the work load distribution decreases as the data storage wear rate decreases.

18. The data storage system manager of claim 9 wherein the data storage wear rate and work load distribution polices specify migrating data from one of the data storage system data storage modules to at least another one of the data storage system data storage modules to enable removal of the one of the data storage system data storage modules.

19. A method for managing a data storage system, the method comprising:

at one or more servers,

collecting resource utilization information including data storage wear rate of data storage system data storage modules and work load distribution within the data storage system;

evaluating the collected information;

initiating changes to a configuration of the data storage system based on wear rate and work load distribution policies that specify one of (i) a maximum data storage wear rate that depends on the work load distribution and (ii) a maximum skew for the work load distribution that depends on the data storage wear rate; and

implementing the initiated changes to a configuration of the data storage system to control the data storage wear rate and skew of the work load distribution.

20. The method of claim 19 wherein the resource utilization information further includes write activity.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037311/0195 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2009
From: O'BRIEN, JOHN TIMOTHY; MILILLO, MICHAEL STEVEN; MADISON, CARL THOMAS, JR.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 022477/0474 →
Continuity (1)
Related Publication 20100250831A1 · Sep 30, 2010