Servicing file restorations in a deduplication filesystem using multiple read-ahead caches
AssigneeDell Products L.P.
InventorsNitin Madan, Kedar Godbole, Aditi Tejas Gosavi, Srikant Viswanathan
Life of this patent
Estimating the term…
Loading patent…
AssigneeDell Products L.P.
InventorsNitin Madan, Kedar Godbole, Aditi Tejas Gosavi, Srikant Viswanathan
Estimating the term…
Access object (AOB) and deduplication object (DOB) services of a deduplication filesystem are provisioned across a cluster. A client-side library receives a request to restore a file, the file being divided into chunks and the chunks being assigned to similarity groups. A first table is created that maps offset ranges in the file to AOBs. Prefetch requests are issued to the AOBs for chunks of the file corresponding to the offset ranges. Upon the AOBs receiving prefetches, a second table is consulted. The second table maps similarity groups to the DOBs, each DOB being responsible for reading a chunk of an assigned similarity group from a storage layer of the filesystem. Multiple internal read-ahead streams are opened from the AOBs to the DOBs. The internal read-ahead streams prefetch the chunks read by the DOBs to populate read-ahead caches maintained at the AOBs. The request is serviced using the read-ahead caches.
A method comprising:
A system comprising:
A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method comprising:
Dependencies are inferred from the claim text.