Eventual consistency intent cleanup in a dispersed storage network
First Claim
1. A method for execution by a dispersed storage (DS) cleanup unit of a dispersed storage network (DSN) that includes a processor, the method comprises:
- determining a dead session of the DSN;
generating a subset of a plurality of eventual consistency intent names by identifying ones of the plurality of eventual consistency intent names that include a session identifier corresponding to the dead session in a prefix of the ones of the plurality of eventual consistency intent names, wherein the subset of the plurality of eventual consistency intent names corresponds to all eventual consistency intents of the dead session;
determining a subset of storage units responsible for storing the all eventual consistency intents of the dead session based on the prefix of the eventual consistency intent names in the sub set;
retrieving the all eventual consistency intents of the dead session from the subset of storage units; and
facilitating execution of eventual consistency updates indicated in the all eventual consistency intents of the dead session.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for execution by a dispersed storage (DS) cleanup unit includes determining a dead session of a DSN. A subset of a plurality of eventual consistency intent names is generated by identifying eventual consistency intent names that include a session identifier corresponding to the dead session in a prefix of the eventual consistency intent names, where the subset of the plurality of eventual consistency intent names corresponds to all eventual consistency intents of the dead session. A subset of storage units responsible for storing the all eventual consistency intents of the dead session is determined based on the prefix of the eventual consistency intent names in the subset. All eventual consistency intents of the dead session are retrieved from the subset of storage units, and execution of eventual consistency updates indicated in the all eventual consistency intents of the dead session is facilitated.
86 Citations
20 Claims
-
1. A method for execution by a dispersed storage (DS) cleanup unit of a dispersed storage network (DSN) that includes a processor, the method comprises:
-
determining a dead session of the DSN; generating a subset of a plurality of eventual consistency intent names by identifying ones of the plurality of eventual consistency intent names that include a session identifier corresponding to the dead session in a prefix of the ones of the plurality of eventual consistency intent names, wherein the subset of the plurality of eventual consistency intent names corresponds to all eventual consistency intents of the dead session; determining a subset of storage units responsible for storing the all eventual consistency intents of the dead session based on the prefix of the eventual consistency intent names in the sub set; retrieving the all eventual consistency intents of the dead session from the subset of storage units; and facilitating execution of eventual consistency updates indicated in the all eventual consistency intents of the dead session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A processing system of a dispersed storage (DS) cleanup unit comprises:
-
at least one processor; a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to; determine a dead session of a DSN associated with the DS cleanup unit; generate a subset of a plurality of eventual consistency intent names by identifying ones of the plurality of eventual consistency intent names that include a session identifier corresponding to the dead session in a prefix of the ones of the plurality of eventual consistency intent names, wherein the subset of the plurality of eventual consistency intent names corresponds to all eventual consistency intents of the dead session; determine a subset of storage units responsible for storing the all eventual consistency intents of the dead session based on the prefix of the eventual consistency intent names in the subset; retrieve the all eventual consistency intents of the dead session from the subset of storage units; and facilitate execution of eventual consistency updates indicated in the all eventual consistency intents of the dead session. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium comprises:
at least one memory section that stores operational instructions that, when executed by a processing system of a dispersed storage network (DSN) that includes a processor and a memory, causes the processing system to; determine a dead session of the DSN; generate a subset of a plurality of eventual consistency intent names by identifying ones of the plurality of eventual consistency intent names that include a session identifier corresponding to the dead session in a prefix of the ones of the plurality of eventual consistency intent names, wherein the subset of the plurality of eventual consistency intent names corresponds to all eventual consistency intents of the dead session; determine a subset of storage units responsible for storing the all eventual consistency intents of the dead session based on the prefix of the eventual consistency intent names in the subset; retrieve the all eventual consistency intents of the dead session from the subset of storage units; and facilitate execution of eventual consistency updates indicated in the all eventual consistency intents of the dead session.
Specification