Pure Storage Assigned Two Patents
Scheduling policy for queues in non-volatile solid-state storage, data placement based on data properties in tiered storage system
By Jean Jacques Maleval | November 12, 2014 at 2:48 pmScheduling policy for queues in non-volatile solid-state storage
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (8,874,836) developed by five co-inventors for “scheduling policy for queues in a non-volatile solid-state storage.”
The co-inventors are John Hayes, Shantanu Gupta, John Davis, Brian Gold, and Zhangxi Tan, Mountain View, CA.
The abstract of the patent published by the U.S. Patent and Trademark Office states: “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.”
The patent application was filed on July 3, 2014 (14/323,707).
Data placement based on data properties in tiered storage device system
Pure Storage, Mountain View, CA, has been assigned a patent (8,874,835) developed by seven co-inventors for “data placement based on data properties in a tiered storage device system.”
The co-inventors are John Davis, Ethan Miller, Brian Gold, John Colgrove, Peter Vajgel, John Hayes, and Alex Ho, Mountain View, CA.
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A method for managing non-volatile memory is provided. The method includes determining at least one property of a data and determining to which type of a plurality of types of flash memory to write the data, based on the at least one property of the data. The plurality of types of flash memory includes at least two types having differing numbers of bits per cell. The method includes writing the data to a flash memory of the determined type. A flash manager and a flash storage device are provided.”
The patent application was filed on Jan. 16, 2014 (14/157,481).