STORING AND RETRIEVING MUTABLE OBJECTS
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:
- identifying a data object to access within a DSN;
identifying a vault ID based on the data object;
obtaining an object ID based on the data object;
selecting at least one generation ID based on generation status;
for each generation ID, generating at least one set of slice names using the vault ID, the generation ID, and the object ID; and
for each set of slice names, generating a set of slice access requests that includes the set of slice names; and
accessing the DSN utilizing the set of slice access requests.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by identifying a data object to access within a DSN. The method continues by identifying a vault ID based on the data object. The method continues by obtaining an object ID based on the data object. The method continues by selecting at least one generation ID based on generation status. The method continues, for each generation ID, by generating at least one set of slice names using the vault ID, the generation ID, and the object ID. The method continues, for each set of slice names, by generating a set of slice access requests that includes the set of slice names and accessing the DSN utilizing the set of slice access requests.
-
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:
-
identifying a data object to access within a DSN; identifying a vault ID based on the data object; obtaining an object ID based on the data object; selecting at least one generation ID based on generation status; for each generation ID, generating at least one set of slice names using the vault ID, the generation ID, and the object ID; and for each set of slice names, generating a set of slice access requests that includes the set of slice names; and accessing the DSN utilizing the set of slice access requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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; identify a data object to access within a DSN; identify a vault ID based on the data object; obtain an object ID based on the data object; select at least one generation ID based on generation status; for each generation ID, generate at least one set of slice names using the vault ID, the generation ID, and the object ID; and for each set of slice names, generate a set of slice access requests that includes the set of slice names; and access the DSN utilizing the set of slice access requests.
-
-
20. 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:
-
receiving a data name for retrieval from DSN storage units; identifying each generation that is full for a corresponding source name and a next generation after a last full generation; generating an object ID based on the data name; generating slice names; generating slice access requests to read slices that include the slice names; outputting the slice access request to a DS (dispersed storage) unit set; receiving slices; and decoding the slices.
-
Specification