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:
Sep. 01, 2015

Filed:

Sep. 06, 2012
Applicants:

Debal K. Mridha, Bangalore, IN;

Luca Bert, Cumming, GA (US);

Inventors:

Debal K. Mridha, Bangalore, IN;

Luca Bert, Cumming, GA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2006.01); G06F 11/10 (2006.01);
U.S. Cl.
CPC ...
G06F 11/108 (2013.01); G06F 12/0871 (2013.01); G06F 2211/1009 (2013.01); G06F 2211/1059 (2013.01); G06F 2212/222 (2013.01); G06F 2212/283 (2013.01); G06F 2212/285 (2013.01); G06F 2212/311 (2013.01); G06F 2212/403 (2013.01); G06F 2212/7208 (2013.01);
Abstract

The invention provides an elastic or flexible SSD cache utilizing a hybrid RAID protocol combining RAID-0 protocol for read data and RAID-5 single parity protocol for write data in the same cache array. Read data may be stored in window sized allocations using RAID-0 protocol to avoid allocating an entire RAID stripe for read cache data. In the same SSD volume, dirty write data is stored in row allocations using RAID-5 protocol to provide single parity for the dirty write data. Read data is typically stored a window from the physical device having the largest number of available windows. Write data is stored in a row including the next available window in each arm, which decouples the window structure of the rows from the stripe configuration of the physical memory devices.


Find Patent Forward Citations

Loading…