Efficient storage tiering
First Claim
Patent Images
1. A method for transferring data from a source tier to a target tier in a data system, comprising:
- storing a first object in the source tier wherein storing the first object in the source tier includes dividing the first object into a first plurality of segments using a first deduplication technique and compressing the first plurality of segments using a compression technique of the source tier, and wherein the source tier deduplicates data based at least in part on the first deduplication technique;
determining, using a processor, whether to transfer the first object from the source tier to the target tier, wherein the target tier deduplicates data based at least in part on a second deduplication technique that is different from the first deduplication technique used at the source tier, wherein the determination to transfer the first object is based at least in part on one or more policies for determining whether to transfer an object and a tier including at least one of the source tier and the target tier to which to transfer the object;
decompressing the first plurality of segments using the compression technique of the source tier;
re-segmenting the segmented first object comprising the first plurality of segments into a second plurality of segments based at least in part on the second deduplication technique of the target tier;
compressing a first segment of the second plurality of segments using a compression technique of the target tier, wherein the first segment is not already present at the target tier; and
transferring the compressed first segment to the target tier.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, article of manufacture, and apparatus for transferring data from a source tier to a target tier. In some embodiments, this may include dividing an object stored in the source tier into a plurality of segments, determining if the target tier is missing at least one of the segments, writing the missing segments to the target tier, and deleting the object from the source tier. In some embodiments, the object'"'"'s metadata is updated to indicate that the object is in the target tier.
-
Citations
20 Claims
-
1. A method for transferring data from a source tier to a target tier in a data system, comprising:
-
storing a first object in the source tier wherein storing the first object in the source tier includes dividing the first object into a first plurality of segments using a first deduplication technique and compressing the first plurality of segments using a compression technique of the source tier, and wherein the source tier deduplicates data based at least in part on the first deduplication technique; determining, using a processor, whether to transfer the first object from the source tier to the target tier, wherein the target tier deduplicates data based at least in part on a second deduplication technique that is different from the first deduplication technique used at the source tier, wherein the determination to transfer the first object is based at least in part on one or more policies for determining whether to transfer an object and a tier including at least one of the source tier and the target tier to which to transfer the object; decompressing the first plurality of segments using the compression technique of the source tier; re-segmenting the segmented first object comprising the first plurality of segments into a second plurality of segments based at least in part on the second deduplication technique of the target tier; compressing a first segment of the second plurality of segments using a compression technique of the target tier, wherein the first segment is not already present at the target tier; and transferring the compressed first segment to the target tier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for transferring data, the system comprising a source tier, a target tier, and a processor configured to:
-
store a first object in the source tier, wherein storing the first object in the source tier includes dividing the first object into a first plurality of segments using a first deduplication technique and compressing the first plurality of segments using a compression technique of the source tier, and wherein the source tier deduplicates data based at least in part on the first deduplication technique; determine whether to transfer the first object from the source tier to the target tier, wherein the target tier deduplicates data based at least in part on a second deduplication technique that is different from the first deduplication technique used at the source tier, wherein the determination to transfer the first object is based at least in part on one or more policies for determining whether to transfer an object and a tier including at least one of the source tier and the target tier to which to transfer the object; decompress the first plurality of segments using the compression technique of the source tier; re-segmenting the segmented first object comprising the first plurality of segments into a second plurality of segments based at least in part on the second deduplication technique of the target tier; compress a first segment of the second plurality of segments using a compression technique of the target tier, wherein the first segment is not already present at the target tier; and transfer the compressed first segment to the target tier. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for transferring data from a source tier to a target tier, comprising a non-transitory computer usable medium having machine readable code embodied therein for:
-
storing a first object in the source tier, wherein storing the first object in the source tier includes dividing the first object into a first plurality of segments using a first deduplication technique and compressing the first plurality of segments using a compression technique of the source tier, and wherein the source tier deduplicates data based at least in part on a first deduplication technique; determining whether to transfer the first object from the source tier to the target tier, wherein the target tier deduplicates data based at least in part on a second deduplication technique that is different from the first deduplication technique used at the source tier, wherein the determination to transfer the first object is based at least in part on one or more policies for determining whether to transfer an object and a tier including at least one of the source tier and the target tier to which to transfer the object; decompressing the first plurality of segments using the compression technique of the source tier; re-segmenting the segmented first object comprising the first plurality of segments into a second plurality of segments based at least in part on the second deduplication technique of the target tier; compressing a first segment of the second plurality of segments using a compression technique of the target tier, wherein the first segment is not already present at the target tier; and transferring the compressed first segment to the target tier. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification