×

Resolving write request conflicts in a dispersed storage network

  • US 9,817,611 B2
  • Filed: 11/15/2016
  • Issued: 11/14/2017
  • Est. Priority Date: 04/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method to resolve conflicts arising from substantially concurrent write requests regarding a data object within dispersed storage network (DSN), the method comprises:

  • issuing, by a first computing device of the DSN, first write requests regarding a first write operation for a first dispersed storage error encoded version of the data object to storage units of the DSN;

    issuing, by a second computing device of the DSN, second write requests regarding a second write operation for a second dispersed storage error encoded version of the data object to the storage units, wherein the first and second write requests are issued substantially concurrently and wherein the storage units receive either the first write request or the second write request before the other one of the first or second write request;

    sending, by each of a first group of storage units that received the first write request first, a first write response to the first and second computing devices, wherein the first write response indicates that the first write request has priority;

    sending, by each of a second group of storage units that received the second write request first, a second write response to the first and second computing devices, wherein the second write response indicates that the second write request has priority;

    determining, by each of the first and second computing devices, whether a threshold number of first write responses or second write threshold responses were received;

    when the threshold number of the first write responses were received;

    continuing, by the first computing device, the first write operation by issuing commit requests; and

    establishing, by the second computing device, a second write request retry time frame for the second write operation.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×