Scheduling policy for queues in a non-volatile solid-state storage
AssigneePure Storage, Inc.
InventorsJohn Hayes, Shantanu Gupta, John Davis, Brian Gold, Zhangxi Tan
Life of this patent
Estimating the term…
Loading patent…
AssigneePure Storage, Inc.
InventorsJohn Hayes, Shantanu Gupta, John Davis, Brian Gold, Zhangxi Tan
Estimating the term…
A method of applying scheduling policies is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis coupling the storage nodes as a cluster. The method includes receiving operations relating to a non-volatile memory of one of the plurality of storage nodes into a plurality of operation queues. The method includes evaluating each of the operations in the plurality of operation queues as to benefit to the non-volatile solid-state storage according to a plurality of policies. For each channel of a plurality of channels coupling the operation queues to the non-volatile memory, the method includes iterating a selection and an execution of a next operation from the plurality of operation queues, with each next operation having a greater benefit than at least a subset of operations remaining in the operation queues.
A method of applying scheduling policies to a non-volatile solid-state storage, comprising:
A storage cluster, comprising:
A storage cluster comprising:
Dependencies are inferred from the claim text.