EP3149593B1

Non-volatile ram and flash memory in a non-volatile solid-state storage

Abstract

This record has no abstract on file.

EP3149593B1, drawing sheet 1
Sheet 1 of 6

Term

8.8 yearsleft in the term

Expires 2 July 2035.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

13 claims: 1 independent, 12 dependent

  1. 1
    A non-volatile solid-state storage (152), comprising:a non-volatile random access memory, NVRAM, (204) addressable by a first controller (212) internal to the non-volatile solid-state storage (152), and by a second controller (156) external to the non-volatile solid-state storage (152), the NVRAM configured to store user data and metadata relating to the user data;and a flash memory (206), addressable by the first controller (212) and by the second controller (156), characterized in that the first controller (212) is configured to cooperate with further non-volatile solid state storage (152) as a storage cluster (160), the storage cluster (160) having a plurality of storage nodes (150) and a plurality of authorities associated with the plurality of storage nodes (150), the plurality of storage nodes (150) configured to write data segments across the non-volatile solid-state storage (152), with each data segment associated with one of the plurality of authorities and each authority associated with a storage node (150) of the storage cluster (160) such that for each data segment, as a logical container of data, a segment identifier determines which of the plurality of authorities reads or writes the data segment and points to storage nodes (150) for data striping for the data segment.