发明名称 |
SYSTEMS AND METHODS FOR OPTIMIZING WRITE ACCESSES IN A STORAGE ARRAY |
摘要 |
A method may include storing data in one or more first-type stripes spanning a plurality of N storage resources and having N−1 data strips for storing the data and a parity strip for storing parity information for the data stored to the particular first-type stripe and each of the plurality of storage resources includes one of a data strip or a parity strip of the particular first-type stripe if the data to be stored exceeds a threshold size. If the data to be stored does not exceed a threshold size, the method may include storing the data in a second-type stripe and a third-type stripe each spanning N storage resources, such that each stripe comprises N−1 data strips for storing the data and a metadata strip for storing address information for the corresponding second-type strip or third-type strip. |
申请公布号 |
US2016117120(A1) |
申请公布日期 |
2016.04.28 |
申请号 |
US201614989635 |
申请日期 |
2016.01.06 |
申请人 |
DELL PRODUCTS L.P. |
发明人 |
Kotzur Gary B. |
分类号 |
G06F3/06 |
主分类号 |
G06F3/06 |
代理机构 |
|
代理人 |
|
主权项 |
1. A storage array comprising:
a plurality of storage resources; and a controller communicatively coupled to the plurality of storage resources, the controller configured to:
receive a write operation;determine whether a size of data to be written to the storage array in accordance with the write operation is greater than a threshold size;in response to determining that the size of data is greater than the threshold size, store the data in one or more first-type stripes; andin response to determining that the size of data is not greater than the threshold size:
store the data in a second-type stripe spanning the plurality of storage resources; andstore the data in a third-type stripe spanning the plurality of storage resources, such that each individual portion of data stored in the third-type stripe is stored on a different storage resource than it is within the second-type stripe. |
地址 |
Round Rock TX US |