# US 2018/0025786 A1 · Method and apparatus for implementing disaggregated memory platters

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0025786 A1
- Document ID: US20180025786A1
- Status: Published application
- Kind: A1
- Application number: 15/654,183
- Filed: 2017-07-19
- Published: 2018-01-25
- Earliest claimed: 2016-07-19
- Assignees: R-Stor Inc.
- Applicants: R-Stor Inc.
- Inventors: Giovanni COGLITORE
- Web page: https://patentgrep.com/patent/US20180025786A1

## CPC

- G11C 29/04: Detection or location of defective memory elements {, e.g. cell constructio details, timing of test signals}
- G06F 11/00: Error detection; Error correction; Monitoring (error detection, correction or monitoring in information storage based on relative movement between record carrier and transducer G11B20/18; monitoring, i.e. supervising the progress of recording or reproducing G11B27/36; in static stores G11C29/00)
- G06F 11/0727: {in a storage system, e.g. in a DASD or network based storage system (drivers for digital recording or reproducing units G06F3/06; circuits for error detection or correction within digital recording or reproducing units G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097)}
- G06F 11/1458: {Management of the backup or restore process}
- G11C: STATIC STORES (semiconductor memory devices H10B)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and apparatus may include determining a failure of a drive. The drive comprises a plurality of platters, each platter comprises two half-platters, and data of the drive is stored via erasure encoding. The method can also include rebuilding a portion of the drive upon which the failure occurred, wherein other portions of the drive are not rebuilt.

## Claims

### Claim 1

A method, comprising:
determining a failure of a drive; and
rebuilding a portion of the drive upon which the failure occurred,
wherein the drive comprises a plurality of platters,
wherein each platter of the plurality of platters comprises two half-platters, and
wherein data of the drive is stored via erasure encoding.

### Claim 2 (depends on 1)

The method of claim 1, wherein other portions of the drive upon which the failure did not occur are not rebuilt.

### Claim 3 (depends on 1)

The method of claim 1, wherein rebuilding the portion of the drive comprises rebuilding a single platter of the drive.

### Claim 4 (depends on 1)

The method of claim 1, wherein each of the plurality of platters or half-platters of the drive are separately addressable.

### Claim 5 (depends on 1)

The method of claim 1, further comprising deactivating a single head that corresponds to the portion of the drive upon which the problem occurred.

### Claim 6 (depends on 1)

The method of claim 1, wherein rebuilding the portion of the drive comprises rebuilding the portion on a single new platter or a single new half-platter.

### Claim 7

An apparatus, comprising:
at least one processor; and
at least one memory including computer program code,
wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:
determine a failure of a drive; and
rebuild a portion of the drive upon which the failure occurred,
wherein the drive comprises a plurality of platters,
wherein each platter of the plurality of platters comprises two half-platters, and
wherein data of the drive is stored via erasure encoding.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein other portions of the drive upon which the failure did not occur are not rebuilt.

### Claim 9 (depends on 7)

The apparatus of claim 7, wherein rebuilding the portion of the drive comprises rebuilding a single platter of the drive.

### Claim 10 (depends on 7)

The apparatus of claim 7, wherein each of the plurality of platters or half-platters of the drive are separately addressable.

### Claim 11 (depends on 7)

The apparatus of claim 7, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to deactivate a single head that corresponds to the portion of the drive upon which the problem occurred.

### Claim 12 (depends on 7)

The apparatus of claim 7, wherein rebuilding the portion of the drive comprises rebuilding the portion on a single new platter or a single new half-platter.

### Claim 13

A computer program, embodied on a non-transitory computer readable medium, the computer program, when executed by a processor, causes the processor to:
determine a failure of a drive; and
rebuild a portion of the drive upon which the failure occurred,
wherein the drive comprises a plurality of platters,
wherein each platter of the plurality of platters comprises two half-platters, and
wherein data of the drive is stored via erasure encoding.

### Claim 14 (depends on 13)

The computer program of claim 13, wherein other portions of the drive upon which the failure did not occur are not rebuilt.

### Claim 15 (depends on 13)

The computer program of claim 13, wherein rebuilding the portion of the drive comprises rebuilding a single platter of the drive.

### Claim 16 (depends on 13)

The computer program of claim 13, wherein each of the plurality of platters or half-platters of the drive are separately addressable.

### Claim 17 (depends on 13)

The computer program of claim 13, wherein the computer program, when executed by a processor, further causes the processor to deactivate a single head that corresponds to the portion of the drive upon which the problem occurred.

### Claim 18 (depends on 13)

The computer program of claim 13, wherein rebuilding the portion of the drive comprises rebuilding the portion on a single new platter or a single new half-platter.
