×

IP multicast message transmission for event notifications

  • US 10,409,514 B2
  • Filed: 10/24/2016
  • Issued: 09/10/2019
  • Est. Priority Date: 11/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:

  • storing data associated with a vault and identifying a multicast IP address associated with the vault, where the vault includes a set of encoded data slices for each data segment and where a write threshold number is a minimum number, less than a complete set of the encoded data slices, that is required to successfully write to dispersed storage the data segment to a vault of storage units;

    generating and sending, by a first DS processing unit, a multicast IP message via a network, to a plurality of storage units of the DSN, wherein the multicast IP message includes the multicast IP address, a plurality of encoded data slices for storage and, for each encoded data slice, a corresponding slice name;

    extracting, by each of the plurality of storage units receiving the multicast IP message, the multicast IP address;

    for the extracted multicast IP address comparing favorably to a subscribed IP address, storing in each storage unit of the vault of storage units one or more of the plurality of encoded data slices and a corresponding slice name for each encoded data slice, where each storage unit of the vault of storage units stores, based on the corresponding slice name, a respective encoded data slice associated with that storage unit;

    after the storing is completed, each of the plurality of storage units issuing a status multicast IP message;

    extracting the multicast IP address of a plurality of received status multicast IP messages comparing favorably to a subscribed IP address and determining, by a second DS processing unit, separate from the first DS processing unit, whether the plurality of received status multicast IP messages indicates successful storage of data in a corresponding vault, wherein the determining includes indicating that the data has been successfully stored in the vault of storage units when a confirmation of the write threshold number of favorable received status multicast IP messages indicate successful storage of encoded data slices; and

    based on the data being successfully stored, facilitating, by the second DS processing unit execution of an associated task.

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