×

Mechanism for persisting messages in a storage system

  • US 9,003,144 B1
  • Filed: 06/04/2014
  • Issued: 04/07/2015
  • Est. Priority Date: 06/04/2014
  • Status: Active Grant
First Claim
Patent Images

1. A plurality of storage nodes in a single chassis, comprising:

  • the plurality of storage nodes communicating together as a storage cluster;

    each of the plurality of storage nodes having at least one authority, and nonvolatile solid-state memory for storage of user data and metadata, wherein each authority controls a portion of the user data and determines which type of erasure coding scheme is applied to the portion of the user data independent of further authorities;

    the plurality of storage nodes configured to distribute the user data and redundant copies of metadata regarding a message throughout the plurality of storage nodes such that the plurality of storage nodes can read the user data, using erasure coding, despite loss of two of the plurality of storage nodes; and

    the plurality of storage nodes configured to initiate an action based on the redundant copies of the metadata, such that a source authority of one of the plurality of storage nodes receives the message, records the message redundantly throughout the plurality of storage nodes, then delivers the message to a destination authority of a further one of the storage nodes responsive to achieving a level of redundancy for the redundant copies of the metadata regarding the message, wherein the destination authority acts upon the message.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×