×

Implicit leader election in a distributed storage network

  • US 10,372,381 B2
  • Filed: 06/05/2017
  • Issued: 08/06/2019
  • Est. Priority Date: 06/05/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computing device comprising:

  • an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);

    memory that stores operational instructions;

    a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to;

    receive, from a requesting computing device and via the DSN, a request to store a data object within a plurality of distributed storage (DS) units;

    generate a proposal message that includes a source name associated with the data object, a first value for the source name, and a proposal attempt identifier;

    transmit the proposal message to the plurality of DS units;

    receive, in response to the proposal message, a threshold number of proposal message responses from the plurality of DS units, wherein a proposal message response of the threshold number of proposal message responses is received from a DS unit of the plurality of DS units and corresponds to a second value for the source name that is most recently accepted by the DS unit and further indicates whether the DS unit of the plurality of DS units has received any other proposal message;

    when the proposal message response of the threshold number of proposal message responses that is received from the DS unit of the plurality of DS units indicates that no other proposal messages has been received by the DS unit of the plurality of DS units, employ the first value for the source name included within the proposal message as a persistent value for the source name and notify the requesting computing device of the persistent value for the source name; and

    when the proposal message response of the threshold number of proposal message responses that is received from the DS unit of the plurality of DS units indicates that at least one other proposal message has been received by the DS unit of the plurality of DS units, employ a third value for the source name based on the threshold number of proposal message responses from the plurality of DS units as the persistent value for the source name and notify the requesting computing device of the persistent value for the source name.

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