发明名称 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.
申请公布号 US9262085(B2) 申请公布日期 2016.02.16
申请号 US201514595437 申请日期 2015.01.13
申请人 Dell Products L.P. 发明人 Kotzur Gary B
分类号 G06F12/00;G06F3/06;G06F11/10 主分类号 G06F12/00
代理机构 Baker Botts L.L.P. 代理人 Baker Botts L.L.P.
主权项 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, such that the second-type stripe comprises N−1 data strips for storing the data and a metadata strip for storing address information for a third-type strip associated with the second-type strip and each of the plurality of storage resources includes one of a data strip or a metadata strip of the second-type stripe; andstore the data in a third-type stripe spanning the plurality of storage resources, such that the third-type stripe comprises N−1 data strips for storing the data and a metadata strip for storing address information for the second-type strip, each of the plurality of storage resources includes one of a data strip or a metadata strip of the third-type stripe, and each individual portion of data stored the data strips of the third-type stripe is stored on a different storage resource than it is within the second-type stripe;wherein N is the number of the plurality of storage resources.
地址 Round Rock TX US
您可能感兴趣的专利