DEDUPLICATING HYBRID STORAGE AGGREGATE
First Claim
Patent Images
1. A method comprising:
- operating a hybrid storage aggregate that includes a plurality of tiers of different types of physical storage media;
identifying a first storage block and a second storage block of the hybrid storage aggregate that contain identical data;
identifying caching statuses of the first storage block and the second storage block; and
deduplicating the first storage block and the second storage block based on the caching statuses of the first storage block and the second storage block.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses for performing deduplication in a hybrid storage aggregate are provided. In one example, a method includes operating a hybrid storage aggregate that includes a plurality of tiers of different types of physical storage media. The method includes identifying a first storage block and a second storage block of the hybrid storage aggregate that contain identical data and identifying caching statuses of the first storage block and the second storage block. The method also includes deduplicating the first storage block and the second storage block based on the caching statuses of the first storage block and the second storage block.
126 Citations
30 Claims
-
1. A method comprising:
-
operating a hybrid storage aggregate that includes a plurality of tiers of different types of physical storage media; identifying a first storage block and a second storage block of the hybrid storage aggregate that contain identical data; identifying caching statuses of the first storage block and the second storage block; and deduplicating the first storage block and the second storage block based on the caching statuses of the first storage block and the second storage block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A storage server system comprising:
-
a processor; and a memory coupled with the processor and including a storage manager that directs the processor to; operate a hybrid storage aggregate including a first tier of storage and a second tier of storage, wherein the first tier or storage has a lower latency than the second tier of storage; identify a first storage block and a second storage block in the hybrid storage aggregate that contain duplicate data; identify caching relationships associated with the first storage block and the second storage block; and deduplicate the first and the second storage blocks based on the caching relationships. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory machine-readable medium comprising non-transitory instructions that, when executed by one or more processors, direct the one or more processors to:
-
identify a first storage block and a second storage block that contain identical data, the first storage block and the second storage block both located in a hybrid storage aggregate that includes a first tier of storage and a second tier of storage wherein the first tier or storage has a lower latency than the second tier of storage and the first tier of storage is operated as a cache for the second tier of storage; identify caching statuses associated with the first storage block and the second storage block; and deduplicate the first and the second storage blocks based on the caching statuses. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification