System and Method for Mapping Unaligned Virtual Layer Pages for Sector Aligned Deduplication
AssigneeDell Products L.P.
InventorsMichael P. Wahl, Vamsi K. Vankamamidi, Maor Rahamim
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and computing system for detecting a set of sector aligned virtual layer pages within a virtual layer within a storage system. An offset for the set of sector aligned virtual layer pages relative to page alignment of a physical address space within the storage system is determined. The offset for the set of sector aligned virtual layer pages is encoded within a logical mapping layer. Deduplication is performed on the set of sector aligned virtual layer pages using the offset for the set of sector aligned virtual layer pages and a linked list of user data pages associated with the set of sector aligned virtual layer pages.
Claims20
A computer-implemented method, executed on a computing device, comprising:
- detecting a set of sector aligned virtual layer pages within a virtual layer within a storage system;
- determining an offset for the set of sector aligned virtual layer pages relative to page alignment of a physical address space within the storage system;
- encoding the offset for the set of sector aligned virtual layer pages within a logical mapping layer;
- and
- performing deduplication on the set of sector aligned virtual layer pages using the offset for the set of sector aligned virtual layer pages and a linked list of user data pages associated with the set of sector aligned virtual layer pages.
A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
- detecting a set of sector aligned virtual layer pages within a virtual layer within a storage system;
- determining an offset for the set of sector aligned virtual layer pages relative to page alignment of a physical address space within the storage system;
- encoding the offset for the set of sector aligned virtual layer pages within a logical mapping layer;
- and
- performing deduplication on the set of sector aligned virtual layer pages using the offset for the set of sector aligned virtual layer pages and a linked list of user data pages associated with the set of sector aligned virtual layer pages.
A computing system comprising:
- a memory;
- and
- a processor configured to detect a set of sector aligned virtual layer pages within a virtual layer within a storage system, to determine an offset for the set of sector aligned virtual layer pages relative to page alignment of a physical address space within the storage system, to encode the offset for the set of sector aligned virtual layer pages within a logical mapping layer, and to perform deduplication on the set of sector aligned virtual layer pages using the offset for the set of sector aligned virtual layer pages and a linked list of user data pages associated with the set of sector aligned virtual layer pages.
Dependencies are inferred from the claim text.