Data resiliency in a shared memory pool
US9547553B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Mar 8, 2015 |
| Grant date | Jan 17, 2017 |
| Priority date | — |
| Expiry date | Jul 3, 2035 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH03M13/373
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.