Message persistence in a zoned system
AssigneePure Storage, Inc.
InventorsRobert Lee, Ronald Karr
Life of this patent
Estimating the term…
Abstract
A plurality of storage controllers configured to initiate an action based on redundant copies of metadata, such that a source authority of one of the plurality of storage controllers receives a message, records the message redundantly throughout the plurality of storage controllers, and delivers the message to a destination authority of a further one of the storage controllers responsive to achieving a level of redundancy for the redundant copies of the metadata regarding the message is provided, wherein at least one of the plurality of storage controllers comprises a zoned storage drive.
Claims20
A storage system, comprising:
- a plurality of storage controllers configured to initiate an action based on redundant copies of metadata, such that a source data structure of one of the plurality of storage controllers receives a message, records the message redundantly throughout the plurality of storage controllers, and delivers the message to a destination data structure of a further one of the storage controllers responsive to achieving a level of redundancy for the redundant copies of the metadata regarding the message, wherein the destination data structure determines an erasure coding scheme applied to data associate with the message, and wherein at least one of the plurality of storage controllers comprises a zoned storage drive.
A storage cluster, comprising:
- a plurality of storage nodes, each of the plurality of storage nodes comprising at least one storage controller configured to initiate an action based on redundant copies of data, such that a source data structure of one of the storage controllers receives a message, records the message redundantly throughout the plurality of storage controllers, and delivers the message to a destination data structure of a further one of the storage controllers responsive to achieving a level of redundancy for the redundant copies of the data regarding the message, wherein the source data structure and the destination data structure control how and where data is written into the storage cluster, and wherein at least one of the plurality of storage controllers comprises a zoned storage drive.
A method, comprising:
- receiving a message at a source data structure of one of a plurality of storage controllers;
- storing metadata relating to the message in storage memory of the one of the plurality of storage controllers;
- distributing redundant copies of the metadata relating to the message from the source data structure to others of the plurality of storage controllers;
- determining whether a level of redundancy for distributed redundant copies of the metadata regarding the message has been achieved;
- and
- delivering the message to a destination data structure and having the destination authority act upon the message, responsive to achieving the level of redundancy, wherein the storage memory of the one of the plurality of storage controllers comprises a zoned storage drive, and wherein the destination data structure determines an erasure coding scheme applied to data associate with the message.
Dependencies are inferred from the claim text.