Invention Grant
- Patent Title: Per-tenant deduplication for shared storage
-
Application No.: US15494360Application Date: 2017-04-21
-
Publication No.: US10678754B1Publication Date: 2020-06-09
- Inventor: John Colgrove , Rajesh Kanungo , Ronald Karr , Ethan L. Miller
- Applicant: Pure Storage, Inc.
- Applicant Address: US CA Mountain View
- Assignee: Pure Storage, Inc.
- Current Assignee: Pure Storage, Inc.
- Current Assignee Address: US CA Mountain View
- Main IPC: G06F16/174
- IPC: G06F16/174 ; G06F16/22 ; G06F16/23

Abstract:
A storage controller coupled to a multi-tenant storage array receives a request from a client device to write a data block to a volume resident on the storage array, wherein the client device is associated with a tenant of the storage array. The storage controller determines a tenant identifier associated with the tenant, generates a hash value for the data block based at least in part on the data block and the tenant identifier, and performs at least one data deduplication operation on the data block using the hash value by determining whether the hash value matches with any of the plurality of previous hash values that are identified in a deduplication map. Responsive to determining that the hash value does not match with any of the plurality of previous hash values that are identified in the deduplication map, the hash value is stored in the deduplication map.
Information query