Variable length encoding in a storage system
AssigneePure Storage, Inc.
InventorsJohn Colgrove, John Hayes, Ethan Miller
Life of this patent
Estimating the term…
Loading patent…
AssigneePure Storage, Inc.
InventorsJohn Colgrove, John Hayes, Ethan Miller
Estimating the term…
A system and method for maintaining a mapping table in a data storage subsystem. A data storage subsystem supports multiple mapping tables including a plurality of entries. Each of the entries comprise a tuple including a key. A data storage controller is configured to encode each tuple in the mapping table using a variable length encoding. Additionally, the mapping table may be organized as a plurality of time ordered levels, with each level including one or more mapping table entries. Further, a particular encoding of a plurality of encodings for a given tuple may be selected based at least in part on a size of the given tuple as unencoded, a size of the given tuple as encoded, and a time to encode the given tuple.
A computer system comprising:
A method for use in a storage system, the method comprising:
A non-transitory computer readable storage medium storing program instruction executable by a processor to:
Dependencies are inferred from the claim text.