IP Library Granted Patent US 7,945,733
Granted Patent B2
US 7,945,733 · App. 12/333,329 · Granted May 17, 2011

Hierarchical storage management (HSM) for redundant array of independent disks (RAID)

Assignee: LSI Corporation
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,945,733
App. No.
12/333,329
Granted
May 17, 2011
Kind
B2
Abstract

Hierarchical storage management (HSM) for redundant array of independent disks (RAID) which comprise a plurality of drive trays of different types is disclosed. In one embodiment, a method for hierarchically managing RAID which includes a plurality of drive trays of different types, includes writing data to a tray of a first type, periodically monitoring a use of the data, and moving the data to a tray of a second type if the use of the data yields less than a threshold value. Each one of the tray of the first type and the tray of the second type includes at least one hard drive, and a composite score of price, capacity, performance, and function of the tray of the first type which is higher than a corresponding composite score of the tray of the second type.

Claims (42)

1. A method for hierarchically managing redundant array of independent disks (RAID) which comprise a plurality of drive trays of different types, the method comprising:

writing data to a tray of a first type;

periodically monitoring a use of the data; and

moving the data to a tray of a second type if the use of the data yields less than a threshold value,

wherein each one of the tray of the first type and the tray of the second type comprises at least one hard drive; and wherein a composite score of price, capacity, performance and function of the tray of the first type is higher than a corresponding composite score of the tray of the second type.

2. The method of claim 1 , wherein the writing the data to the tray of the first type comprises:

creating at least one volume across the tray of the first type and the tray of the second type;

mapping the at least one volume to at least one host which subscribes to the RAID; and

writing the data to the at least one volume.

3. The method of claim 1 , wherein the writing the data comprises writing the data in a block.

4. The method of claim 1 , wherein the monitoring the use of the data comprises determining how many times the data has been accessed for a given period of time.

5. The method of claim 1 , wherein the monitoring the use of the data comprises determining how long the data has been idle.

6. The method of claim 1 , wherein the moving the data to the tray of the second type comprises:

writing the data to the tray of the second type; and

deleting the data from the tray of the first type.

7. The method of claim 1 , wherein the moving the data to the tray of the second type comprises generating a stub for the data which points to a location of the data on the tray of the second type.

8. The method of claim 7 , further comprising accessing the stub to retrieve the data from the tray of the second type.

9. A computer readable medium for hierarchically managing redundant array of independent disks (RAID) which comprise a plurality of drive trays of different types having instructions that, when executed by a computer, cause the computer to perform a method comprising:

writing data to a tray of a first type;

periodically monitoring a use of the data; and

moving the data to a tray of a second type if the use of the data yields less than a threshold value,

wherein each one of the tray of the first type and the tray of the second type comprises at least one hard drive; and wherein a composite score of price, capacity, performance and function of the tray of the first type is higher than a corresponding composite score of the tray of the second type.

10. The computer readable medium of claim 9 , wherein the initially writing the data to the tray of the first type comprises:

creating at least one volume across the tray of the first type and the tray of the second type;

mapping the at least one volume to at least one host which subscribes to the RAID; and

writing the data to the at least one volume.

11. The computer readable medium of claim 9 , wherein the writing data comprises writing the data in a block.

12. The computer readable medium of claim 9 , wherein the monitoring the use of the data comprises determining how many times the data has been accessed for a given period of time.

13. The computer readable medium of claim 9 , wherein the monitoring the use of the data comprises determining how long the data has been idle.

14. The computer readable medium of claim 9 , wherein the moving the data to the tray of the second type comprises:

writing the data to the tray of the second type; and

deleting the data from the tray of the first type.

15. The computer readable medium of claim 9 , wherein the moving the data to the tray of the second type comprises generating a stub for the data which points to a location of the data on the tray of the second type.

16. The computer readable medium of claim 15 , further comprising accessing the stub to retrieve the data from the tray of the second type.

17. A RAID controller coupled to a host and a plurality of trays of different types for hierarchically managing redundant array of independent disks (RAID), comprising:

a write module for writing data to a tray of a first type;

a monitor module for periodically monitoring a use of the data; and

a transfer module for moving the data to a tray of a second type if the use of the data yields less than a threshold value,

wherein each one of the tray of the first type and the tray of the second type comprises at least one hard drive; and wherein a composite score of price, capacity, performance and function of the tray of the first type is higher than a respective composite score of the tray of the second type.

18. The RAID controller of claim 17 , wherein the host comprises a graphical user interface (GUI) for setting a frequency of the monitoring of the use of the data.

19. The RAID controller of claim 18 , wherein the plurality of trays of different types further comprises a tray of third type having at least one hard drive, and wherein a composite score of price, capacity, performance and function of the tray of the second type is higher than a corresponding composite score of the tray of the third type.

20. The RAID controller of claim 19 , wherein the transfer module is operable for moving the data to the tray of the third type if the use of the data in the tray of the second type yields less than a second threshold value.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER PREVIOUSLY RECORDED ON REEL 047642 FRAME 0417. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT, Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048521/0395 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047642/0417 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2008
From: JAGADISH, DIVYA; CHANDRA, ANURAG SUSHIL
To: LSI CORPORATION
Reel/Frame 021968/0136 →
Continuity (1)
Related Publication 20100153641A1 · Jun 17, 2010