Optimizing Data Reduction Operations
AssigneePure Storage, Inc.
InventorsETHAN MILLER, JOHN COLGROVE
Life of this patent
Estimating the term…
Abstract
Preparing data for deduplication including: generating, by a storage system for a compressed data block, a padded compressed data block by padding the compressed data block to conform to a fixed block size, wherein the fixed block size is greater than a size of the compressed data block; storing, in the storage system, the padded compressed data block beginning at a block boundary of a storage device in the storage system; and performing block-based deduplication on the storage system, wherein the block-based deduplication determines whether the padded compressed data block matches one or more other padded compressed data blocks stored in the storage system.
Claims20
A method comprising:
- padding, by a storage system, a compressed data block to conform to a fixed block size at which the storage system performs deduplication;
- and
- deduplicating the padded compressed data block with at least one other padded compressed data block stored in the storage system, including storing a reference to the at least one other padded compressed data block in the storage system.
An apparatus comprising:
- a memory;
- and
- a processing device, operatively coupled to the memory, configured to:
- pad, by a storage system, a compressed data block to conform to a fixed block size at which the storage system performs deduplication;
- and
- deduplicate the padded compressed data block with at least one other padded compressed data block stored in the storage system, including storing a reference to the at least one other padded compressed data block in the storage system.
A storage system comprising:
- a plurality of storage devices;
- and
- a processing device operatively coupled to the plurality of storage devices, configured to:
- pad, by a storage system, a compressed data block to conform to a fixed block size at which the storage system performs deduplication;
- and
- deduplicate the padded compressed data block with at least one other padded compressed data block stored in the storage system, including storing a reference to the at least one other padded compressed data block in the storage system.
Dependencies are inferred from the claim text.