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:
Mar. 06, 2018

Filed:

Jun. 30, 2015
Applicant:

Emc Corporation, Hopkinton, MA (US);

Inventors:

Thomas N. Dibb, Rutland, MA (US);

Naizhong Chiu, Newton, MA (US);

Gregory W. Lazar, Upton, MA (US);

Xuan Tang, Hopkinton, MA (US);

Millard C. Taylor, II, Chapel Hill, NC (US);

Assignee:

EMC IP Holding Company LLC, Hopkinton, MA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 12/14 (2006.01); G06F 12/0831 (2016.01); H04L 9/08 (2006.01); G06F 11/20 (2006.01);
U.S. Cl.
CPC ...
G06F 12/1408 (2013.01); G06F 11/2058 (2013.01); G06F 12/0833 (2013.01); H04L 9/0825 (2013.01); G06F 2212/20 (2013.01); G06F 2212/604 (2013.01); G06F 2212/621 (2013.01);
Abstract

The techniques presented herein provide for initializing and upgrading data encryption capability in a data storage system. The data storage system in initialized to encrypt data writes using a system wide encryption key. A request is received to upgrade the encryption functionality in the data storage system. A data slice is identified for encryption, wherein the data slice is stored in a RAID group in the data storage system. The data slice is pinned in a first cache memory of a first storage processor and persisted in a second cache memory of a second storage processor. The data slice encrypted and a write operation is initiated to write the encrypted data slice back to the RAID group. If the write operation was successful, the data slice is unpinned the first and second cache memory associated with the data slice is freed, else if the write operation was unsuccessful, the data slice is unpinned and the first and second cache memory associated with the data slice are flushed.


Find Patent Forward Citations

Loading…