Managing a raid group that uses storage devices of different types that provide different data storage characteristics

US11042324B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11042324-B2
Application numberUS-201916397049-A
CountryUS
Kind codeB2
Filing dateApr 29, 2019
Priority dateApr 29, 2019
Publication dateJun 22, 2021
Grant dateJun 22, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A technique is directed to managing a redundant array of independent disks (RAID) group. The technique involves forming the RAID group from storage devices of different types that provide different data storage characteristics. The technique further involves receiving input/output (I/O) requests, and performing I/O operations on the RAID group in response to the I/O requests.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of managing a redundant array of independent disks (RAID) group, the method comprising: forming the RAID group from storage devices of different types that provide different data storage characteristics; receiving input/output (I/O) requests; and performing I/O operations on the RAID group in response to the I/O requests; wherein the storage devices of the different types that provide the different data storage characteristics include a set of first storage devices having first manufacturer-specified write endurances and a set of second storage devices having second manufacturer-specified write endurances that are higher than the first manufacturer-specified write endurances; wherein forming the RAID group includes: from at least one first storage device and at least one second storage device, forming a RAID stripe that stores a set of data segments and a set of parity segments; wherein the RAID stripe is formed in accordance with a data placement policy that writes data more frequently than parity; and wherein performing the I/O operations on the RAID group in response to the I/O requests includes: in response to a write command, writing a set of data segments to the set of second storage devices and a set of parity segments to the set of first storage devices. 2. The method as in claim 1 wherein the storage devices of the different types that provide the different data storage characteristics further include a storage device of a first type that provides a first data storage characteristic and a storage device of a second type that provides a second data storage characteristic; and wherein the method further comprises: forming a particular RAID configuration that stores data in accordance with a particular RAID level, the particular RAID configuration including a particular portion of the storage device of the first type and a particular portion of the storage device of the second type. 3. The method as in claim 2 wherein the method further comprises: writing data to and reading data from the particular RAID configuration in response to the I/O requests. 4. The method as in claim 3 wherein the first storage device of the first type that provides the first data storage characteristic is a solid state device that has a first data access speed as the first data storage characteristic; wherein the storage device of the second type that provides the second data storage characteristic is a hard disk drive that has a second data access speed as the second data storage characteristic, the second data access speed being slower than the first data access speed. 5. The method as in claim 3 wherein the storage device of the first type that provides the first data storage characteristic is a first solid state device; wherein the storage device of the second type that provides the second data storage characteristic is a second solid state device that has a manufacturer-specified write endurance that is lower than that of the first solid state device. 6. The method as in claim 3 wherein the first storage device of the first type that provides the first data storage characteristic is a first hard disk drive that has a first data access speed as the first data storage characteristic; wherein the storage device of the second type that provides the second data storage characteristic is a second hard disk drive that has a second data access speed as the second data storage characteristic, the second data access speed being slower than the first data access speed. 7. The method as in claim 3 wherein the storage device of the first type has a first total capacity as the first type and a first cost per unit of storage as the first data storage characteristic; wherein the storage device of the second type has a second total capacity as the second type and a second cost per unit of storage as the second data storage characteristic, the second total capacity being larger than the first total capacity, and the second cost per unit of storage being lower than the first cost per unit of storage. 8. The method as in claim 1 wherein the storage devices of the different types that provide the different data storage characteristics further include a solid state drive that provides a first read speed and a hard disk drive that provides a second read speed that is slower than the first read speed. 9. The method as in claim 1 wherein another RAID stripe is formed in accordance with another data placement policy that writes parity more frequently than data. 10. The method as in claim 1 , further comprising: after forming the RAID group and prior to receiving the I/O requests, configuring a set of access policies to select among the storage devices of the different types that provide the different data storage characteristics based on operation types of the I/O requests. 11. The method as in claim 1 wherein the set of first storage devices includes a first storage device having a first access speed and the set of second storage devices includes a second storage device having a second access speed that is slower than the first access speed; wherein particular data is initially placed in the first storage device having the first access speed; and wherein the method further comprises: after a period of time has elapsed in which the particular data has transitioned from initially being considered “hot” to now being considered “cold”, migrating the particular data from the first storage device to the second storage device. 12. The method as in claim 11 wherein the RAID group resides in data storage equipment that manages host data on behalf of a set of host computers; and wherein migrating the particular data from the first storage device to the second storage device includes: moving, as the particular data, at least some of the host data from the first storage device to the second storage device. 13. The method as in claim 11 wherein the RAID group resides in data storage equipment that manages host data on behalf of a set of host computers; and wherein migrating the particular data from the first storage device to the second storage device includes: moving, as the particular data, metadata which identifies the host data from the first storage device to the second storage device. 14. The method as in claim 1 wherein forming the RAID group further includes: arranging storage segments of the storage devices of different types into a mapped-RAID configuration. 15. The method as in claim 14 wherein forming the RAID stripe includes: combining multiple storage segments from multiple first storage devices and multiple storage segments from multiple second storage devices into a RAID structure for holding data in accordance with a particular RAID level. 16. Data storage equipment, comprising: memory; and control circuitry coupled to the memory, the memory storing instructions which, when carried out by the control circuitry, cause the control circuitry to: form a redundant array of independent disks (RAID) group from storage devices of different types that provide different data storage characteristics, receive input/output (I/O) requests, and perform I/O operations on the RAID group in response to the I/O requests; wherein the storage devices of the different types that provide the different data storage characteristics include a set of first storage devices having first manufacturer-specified write endurances and a set of second storage devices having second manufacturer-specified write endurances that are higher than the first manufacturer-speci

Assignees

Inventors

Classifications

  • G06F3/0659Primary

    Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • Management of blocks · CPC title

  • Parity data used in redundant arrays of independent storages, e.g. in RAID systems · CPC title

  • Disk arrays, e.g. RAID, JBOD · CPC title

  • in relation to response time · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11042324B2 cover?
A technique is directed to managing a redundant array of independent disks (RAID) group. The technique involves forming the RAID group from storage devices of different types that provide different data storage characteristics. The technique further involves receiving input/output (I/O) requests, and performing I/O operations on the RAID group in response to the I/O requests.
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0659. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 22 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).