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:
Jan. 17, 2017

Filed:

Mar. 08, 2015
Applicant:

Spring Microsystems Ltd., Tel Aviv, IL;

Inventors:

Lior Khermosh, Givataim, IL;

Avner Braverman, Tel-Aviv, IL;

Ofir Shalvi, Raanana, IL;

Ofer Bar-Or, Ramat Gan, IL;

Gal Zuckerman, Holon, IL;

Assignee:

Parallel Machines Ltd., Tel Aviv, IL;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 11/10 (2006.01); G11C 7/10 (2006.01); G11C 29/52 (2006.01);
U.S. Cl.
CPC ...
G06F 11/1088 (2013.01); G06F 11/1064 (2013.01); G11C 7/1072 (2013.01); G11C 29/52 (2013.01);
Abstract

Various systems to achieve data resiliency in a shared memory pool are presented. Multiple memory modules are associated with multiple data interfaces, one or multiple erasure-coding interfaces are communicatively connected with the multiple data interfaces, and multiple compute elements are communicatively connected with one or multiple erasure-coding interfaces. Data sets are erasure-coded, and the resulting fragments are stored in random access memory modules distributed throughout the system. Storage in RAM allows real-time fetching of fragments using random-access read cycles and streaming of fragments using random-access write cycles, in which read operations include reconstruction of data sets from fetched data fragments, and write operations allow conversion of data sets into fragments which are then streamed and distributively stored. Distributed memory creates data resiliency to reconstruct original data sets in cases such as data corruption, failure of a memory module, failure of a data interface, or failure of a compute element.


Find Patent Forward Citations

Loading…