Preparing data for deduplication
AssigneePure Storage, Inc.
InventorsEthan Miller, John Colgrove
Life of this patent
Estimating the term…
Abstract
Preparing data for deduplication including in response to receiving a request to transfer data from a source storage system to a target storage system, accessing, by the source storage system, a compressed data block; generating, by the source storage system, 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; and sending, by the source storage system, the padded compressed data block to the target storage system.
Claims18
A method comprising:
- after receiving a request to transfer data from a source storage system to a target storage system, generating, by the source storage system, an encrypted compressed data block for deduplication and an indication to pad the encrypted compressed data block to a fixed block size by the target storage system;
- and
- sending, by a storage controller on the source storage system, the encrypted compressed data block and the indication to pad the encrypted compressed data block to the target storage system to instruct the target storage system to pad the encrypted compressed data block to the fixed block size.
An apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
- after receiving a request to transfer data from a source storage system to a target storage system, generating, by the source storage system, an encrypted compressed data block for deduplication and an indication to pad the encrypted compressed data block to a fixed block size by the target storage system;
- and
- sending, by a storage controller on the source storage system, the encrypted compressed data block and the indication to pad the encrypted compressed data block to the target storage system to instruct the target storage system to pad the encrypted compressed data block to the fixed block size.
A storage system comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the storage system to carry out the steps of:
- receiving, by a target storage system from a storage controller on a source storage system, an encrypted compressed data block and an indication to pad the encrypted compressed data block with a padding comprising a repeating element to conform to a fixed block size, wherein the fixed block size is greater than a size of the encrypted compressed data block;
- generating, by the target storage system, a padded encrypted compressed data block for deduplication by padding the encrypted compressed data block as indicated in the indication to pad to generate a padded encrypted compressed data block to the fixed block size;
- and
- performing deduplication by a storage controller on the target storage system using the padded encrypted compressed data block.
Dependencies are inferred from the claim text.