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:
Dec. 05, 2017

Filed:

Aug. 14, 2015
Applicant:

Netapp, Inc., Sunnyvale, CA (US);

Inventors:

Sandeep Kumar R. Ummadi, Boulder, CO (US);

Brian McKean, Boulder, CO (US);

Gregory Friebus, Wichita, KS (US);

Pradeep Ganesan, Wichita, KS (US);

Assignee:

NetApp, Inc., Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 12/0875 (2016.01); G06F 12/02 (2006.01); G06F 12/0802 (2016.01); G06F 3/06 (2006.01);
U.S. Cl.
CPC ...
G06F 12/0875 (2013.01); G06F 3/0617 (2013.01); G06F 3/0619 (2013.01); G06F 12/0238 (2013.01); G06F 12/0246 (2013.01); G06F 12/0802 (2013.01); G06F 2212/60 (2013.01);
Abstract

Systems and techniques are disclosed for the mirroring of cache data from a storage controller to a storage class memory ('SCM') device. The storage controller receives a write request, caches the write data, and mirrors the write data to the SCM device instead of to a cache of another storage controller. The SCM device stores the mirrored data in the SCM device. The storage controller acknowledges the write to the host. If the storage controller later fails, an alternate controller assumes ownership of storage volumes associated with the failed controller. Upon receipt of a new read request to the failed controller, the alternate controller checks the SCM device for a cache hit. If there is, the data is read from the SCM device; otherwise, it is read from the storage volume(s). The read data is cached at the alternate controller and then sent on to the requesting host.


Find Patent Forward Citations

Loading…