Resiliency management in a storage system
AssigneePure Storage, Inc.
InventorsHari Kannan, Gordon James Coleman, Yijie Zhao, Peter E. Kirkpatrick, Robert Lee, Yuhong Mao, Boris Feigin
Life of this patent
Estimating the term…
Abstract
One or more performance parameters associated with data stored at a storage device of a plurality of storage devices are received by a storage controller. A first number of blocks of the storage device to a high resiliency portion and a second number of blocks of the storage device to a low resiliency portion of the storage device are allocated based on the one or more performance parameters.
Claims19
A system comprising:
- a plurality of storage devices;
- and
- a storage controller operatively coupled to the plurality of storage devices, the storage controller comprising a processing device, the processing device configured to:
- receive one or more performance parameters associated with data storage at a storage device of the plurality of storage devices;
- associate a first number of blocks of the storage device to a first portion of the storage device that uses a first programming mode and a second number of blocks of the storage device to a second portion of the storage device that uses a second programming mode based on the one or more performance parameters;
- receive a modification to the one or more performance parameters;
- and
- adjust the first number of blocks associated to the first portion and the second number of blocks associated with the second portion based on the modification to the one or more performance parameters.
A method, comprising:
- receiving one or more performance parameters associated with data storage at a storage device of a plurality of storage devices;
- associating a first number of blocks of the storage device to a first portion of the storage device that uses a first programming mode and a second number of blocks of the storage device to a second portion of the storage device that uses a second programming mode based on the one or more performance parameters;
- receiving a modification to the one or more performance parameters;
- and
- adjusting the first number of blocks associated to the first portion and the second number of blocks associated with the second portion based on the modification to the one or more performance parameters.
A non-transitory computer readable storage medium storing instructions, which when executed, cause a processing device of a storage controller configured to:
- receive one or more performance parameters associated with data storage at a storage device of a plurality of storage devices;
- associate a first number of blocks of the storage device to a first portion of the storage device that uses a first programming mode and a second number of blocks of the storage device to a second portion of the storage device that uses a second programming mode based on the one or more parameters;
- receive a modification to the one or more performance parameters;
- and
- adjust the first number of blocks associated to the first portion and the second number of blocks associated with the second portion based on the modification to the one or more performance parameters.
Dependencies are inferred from the claim text.