Optimize data protection layouts based on distributed flash wear leveling
First Claim
Patent Images
1. A storage system, comprising:
- a plurality of storage nodes having solid-state memory, each storage node of the plurality of storage nodes configurable to write data across the plurality of storage nodes using erasure coding, each portion of data having a plurality of data bits and one or more parity bits; and
each storage node of the plurality of storage nodes configurable to identify portions of the solid-state memory having a first access rate and portions of the solid state memory having a second access rate, the first access rate faster than the second access rate; and
each storage node of the plurality of storage nodes configurable to write the data bits to the portions of the solid-state memory having the first access rate and write the one or more parity bits to the portions of the solid-state memory having the second access rate.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for storing data in a storage system having solid-state memory is provided. The method includes determining portions of the solid-state memory that have a faster access rate and portions of the solid-state memory that have a slower access rate, relative to each other or to a threshold. The method includes writing data bits of erasure coded data to the portions of the solid-state memory having the faster access rate, and writing one or more parity bits of the erasure coded data to the portions of the solid-state memory having the slower access rate. A storage system is also provided.
-
Citations
20 Claims
-
1. A storage system, comprising:
-
a plurality of storage nodes having solid-state memory, each storage node of the plurality of storage nodes configurable to write data across the plurality of storage nodes using erasure coding, each portion of data having a plurality of data bits and one or more parity bits; and each storage node of the plurality of storage nodes configurable to identify portions of the solid-state memory having a first access rate and portions of the solid state memory having a second access rate, the first access rate faster than the second access rate; and each storage node of the plurality of storage nodes configurable to write the data bits to the portions of the solid-state memory having the first access rate and write the one or more parity bits to the portions of the solid-state memory having the second access rate. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A solid-state memory storage system, comprising:
-
a plurality of storage nodes, at least a portion of the plurality of storage nodes having triple level cell flash memory for storage, the triple level cell flash memory having first pages with a first access rate and second pages with a second access rate, the first access rate faster than the second access rate; each of the plurality of storage nodes configurable to associate the first access rate to first data and associate the second access rate to second data; and each of the plurality of storage nodes configurable to write the first data to the first pages having the first access rate and write the second data to the second pages having the second access rate. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for storing data in a storage system having solid-state memory, comprising:
-
determining portions of the solid-state memory that have a faster access rate and portions of the solid-state memory that have a slower access rate, relative to each other or to a threshold; writing data bits of erasure coded data to the portions of the solid-state memory having the faster access rate; and writing one or more parity bits of the erasure coded data to the portions of the solid-state memory having the slower access rate. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification