The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 18, 2021
Filed:
Jan. 28, 2020
Netapp Inc., Sunnyvale, CA (US);
Mukul Sharma, Bangalore, IN;
Kartik Rathnakar, Karnataka, IN;
Dnyaneshwar Nagorao Pawar, Bangalore, IN;
Venkateswarlu Telia, Bangalore, IN;
Kiran Nenmeli Srinivasan, Los Gatos, CA (US);
Rajesh Khandelwal, Sunnyvale, CA (US);
Alok Sharma, Bangalore, IN;
NetApp Inc., Sunnyvale, CA (US);
Abstract
One or more techniques and/or computing devices are provided for inline deduplication. For example, a checksum hash table and/or a block number hash table may be maintained within memory (e.g., a storage controller may maintain the hash tables in-core). The checksum hash table may be utilized for inline deduplication to identify potential donor blocks that may comprise the same data as an incoming storage operation. Data within an in-core buffer cache is eligible as potential donor blocks so that inline deduplication may be performed using data from the in-core buffer cache, which may mitigate disk access to underlying storage for which the in-core buffer cache is used for caching. The block number hash table may be used for updating or removing entries from the hash tables, such as for blocks that are no longer eligible as potential donor blocks (e.g., deleted blocks, blocks evicted from the in-core buffer cache, etc.).