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.

Date of Patent:
Aug. 02, 2022

Filed:

Oct. 26, 2018
Applicant:

Pure Storage, Inc., Mountain View, CA (US);

Inventors:

Swapnil Chandrashekhar Nagle, Sunnyvale, CA (US);

Virendra Prakashaiah, Sunnyvale, CA (US);

Ronald Karr, Palo Alto, CA (US);

Assignee:

Pure Storage, Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 16/13 (2019.01); G06F 21/62 (2013.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0641 (2013.01); G06F 3/067 (2013.01); G06F 3/0608 (2013.01); G06F 3/0623 (2013.01); G06F 3/0683 (2013.01); G06F 16/137 (2019.01); G06F 21/6218 (2013.01); H04L 9/08 (2013.01); H04L 9/0894 (2013.01); H04L 9/3239 (2013.01); H04L 9/3297 (2013.01); H04L 2209/38 (2013.01);
Abstract

A method includes receiving a request to write a data block to a volume resident on a multi-tenant storage array, wherein the request is associated with a first tenant of the multi-tenant storage array, and determining whether the data block matches an existing data block on the multi-tenant storage array, wherein the existing block corresponds to a second tenant. In response to determining that the decrypted data block matches the existing data block: encrypting the existing data block with a shared volume encryption key; encrypting the shared volume encryption key with a first tenant encryption key and providing the shared volume encryption key encrypted with the first tenant encryption key to the first tenant; and encrypting the shared volume encryption key with a second tenant encryption key and providing the shared volume encryption key encrypted with the second tenant encryption key to the second tenant.


Find Patent Forward Citations

Loading…