Intelligent power loss protection allocation
AssigneePure Storage, Inc.
InventorsAndrew R. Bernat, Matthew Paul Fay, Ronald Karr
Life of this patent
Estimating the term…
Abstract
A storage system has zones in solid-state storage memory, with power loss protection. The system identifies portions of data for processes that utilize power loss protection. The system determines to activate or deactivate power loss protection for the portions of data for the processes. The system tracks activation and deactivation of power loss protection in zones in the solid-state storage memory, in accordance with the portions of data having power loss protection activated or deactivated.
Claims20
A method, comprising:
- determining, by a processing device, whether to apply power loss protection for data for one or more processes based on which zones of a storage device have particular portions of the data for the one or more processes and when the one or more processes utilize the power loss protection;
- and
- in response to determining to apply the power loss protection for the data, arranging to fulfill an input/output (I/O) requirement in a zone that has the power loss protection activated with power loss support utilizing revocable credits that are redistributable among the one or more processes.
A storage system, comprising:
- a plurality of storage devices;
- and
- a processing device, operatively coupled to the plurality of storage devices, to:
- determine whether to apply power loss protection for data for one or more processes based on which zones of a storage device have particular portions of the data for the one or more processes and when the one or more processes utilize the power loss protection;
- and
- in response to determining to apply the power loss protection for the data, arrange to fulfill an I/O requirement in a zone that has the power loss protection activated with power loss support utilizing revocable credits that are redistributable among the one or more processes.
A non-transitory, computer-readable storage medium containing instructions which, when executed by a processing device, cause the processing device to:
- determine whether to apply power loss protection for data for one or more processes based on which zones of a storage device have particular portions of the data for the one or more processes and when the one or more processes utilize the power loss protection;
- and
- in response to determining to apply the power loss protection for the data, arrange to fulfill an I/O requirement in a zone that has the power loss protection activated with power loss support utilizing revocable credits that are redistributable among the one or more processes.
Dependencies are inferred from the claim text.