IP MULTICAST MESSAGE TRANSMISSION FOR EVENT NOTIFICATIONS
First Claim
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:
- when storing data associated with a vault, identifying a multicast IP address associated with the vault;
generating and sending, by a first processing unit, a multicast IP message via a network, to a plurality of storage units of the DSN;
extracting, by each of the plurality of storage units receiving the multicast IP message, the multicast IP address;
when the extracted multicast IP address compares favorably to a subscribed IP address, storing one or more encoded data slices and a corresponding slice name for each encoded data slice;
when the storing is completed, each of the plurality of storage units issuing a status multicast IP message;
when the extracted IP address of a plurality of received status multicast IP messages compares favorably to a subscribed IP address, determining, by a second processing unit, whether the plurality of received status multicast IP messages indicates successful storage of data in a corresponding vault; and
when the data has been successfully stored, facilitating, by the second processing unit execution of an associated task.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for a dispersed storage network (DSN) begins when storing data associated with a vault, by identifying a multicast IP address associated with the vault. The method continues by generating and sending a multicast IP message to a plurality of storage units of the DSN and extracting, by each storage unit receiving the multicast IP message, the multicast IP address. The method continues when the extracted IP address compares favorably to a subscribed IP address, by storing, by the storage unit, the one or more encoded data slices for storage and the corresponding slice name for each encoded data slice. The method continues by each storage unit issuing a status multicast IP message. The method continues when an extracted IP address of a plurality of received status multicast IP messages compares favorably to a subscribed IP address, by executing an associated task.
-
Citations
20 Claims
-
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:
-
when storing data associated with a vault, identifying a multicast IP address associated with the vault; generating and sending, by a first processing unit, a multicast IP message via a network, to a plurality of storage units of the DSN; extracting, by each of the plurality of storage units receiving the multicast IP message, the multicast IP address; when the extracted multicast IP address compares favorably to a subscribed IP address, storing one or more encoded data slices and a corresponding slice name for each encoded data slice; when the storing is completed, each of the plurality of storage units issuing a status multicast IP message; when the extracted IP address of a plurality of received status multicast IP messages compares favorably to a subscribed IP address, determining, by a second processing unit, whether the plurality of received status multicast IP messages indicates successful storage of data in a corresponding vault; and when the data has been successfully stored, facilitating, by the second processing unit execution of an associated task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device of a group of computing devices of a dispersed storage network (DSN), the computing device comprises:
-
an interface; a local memory; and a processing module operably coupled to the interface and the local memory, wherein the processing module functions to; when storing data associated with a vault, identify a multicast IP address associated with the vault; generate and send, by a first processing unit, a multicast IP message via a network, to a plurality of storage units of the DSN; extract, by each of the plurality of storage units receiving the multicast IP message, the multicast IP address; when the extracted multicast IP address compares favorably to a subscribed IP address, store one or more encoded data slices and a corresponding slice name for each encoded data slice; when the storing is completed, each of the plurality of storage units issues a status multicast IP message; when the extracted IP address of a plurality of received status multicast IP messages compares favorably to a subscribed IP address, determine, by a second processing unit, whether the plurality of received status multicast IP messages indicates successful storage of data in a corresponding vault; and when the data has been successfully stored, facilitate, by the second processing unit execution of an associated task. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. 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:
-
when storing data associated with a vault, identifying, by a first distributed storage and task (DST) processing unit, a multicast IP address associated with the vault; generating and sending, by the first DST processing unit, a multicast IP message via a network, to a plurality of storage units of the DSN; extracting, by each storage unit receiving the multicast IP message, the multicast IP address; when the extracted IP address compares favorably to a subscribed IP address, storing, by the storage unit, one or more encoded data slices for storage and a corresponding slice name for each encoded data slice; when the storing is completed, each storage unit issuing a status multicast IP message; when an extracted IP address of a plurality of received status multicast IP messages compares favorably to a subscribed IP address, determining, by a second DST processing unit, whether the plurality of received status multicast IP messages indicates successful storage of data in a corresponding vault; and when the data has been successfully stored, facilitating, by the second DST processing unit execution of an associated task. - View Dependent Claims (20)
-
Specification