COMMAND LINE INTERPRETER FOR ACCESSING A DATA OBJECT STORED IN A DISTRIBUTED STORAGE NETWORK
First Claim
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
- obtaining a data object for storage in the DSN;
generating a data object identifier for the data object;
determining a vault of the DSN for storing the data object;
generating a source name for the data object based on the data object identifier and a vault identifier, which identifies the vault;
dispersed storage error encoding the data object to produce a plurality of sets of encoded data slices;
generating a plurality of sets of slice names for the plurality of sets of encoded data slices, wherein each of the slice names of the plurality of slice names includes the source name; and
sending, in accordance with the plurality of sets of slice names, the plurality of sets of encoded data slices to a set of storage units of the DSN that supports the vault for storage therein.
5 Assignments
0 Petitions
Accused Products
Abstract
A method includes obtaining a data object for storage. The method further includes generating a data object identifier for the data object. The method further includes determining a vault for storing the data object. The method further includes generating a source name for the data object based on the data object identifier and a vault identifier. The method further includes dispersed storage error encoding the data object to produce a plurality of sets of encoded data slices. The method further includes generating a plurality of sets of slice names, wherein each of the slice names of the plurality of slice names includes the source name. The method further includes sending, in accordance with the plurality of sets of slice names, the plurality of sets of encoded data slices to a set of storage units of the DSN that supports the vault for storage therein.
8 Citations
14 Claims
-
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
-
obtaining a data object for storage in the DSN; generating a data object identifier for the data object; determining a vault of the DSN for storing the data object; generating a source name for the data object based on the data object identifier and a vault identifier, which identifies the vault; dispersed storage error encoding the data object to produce a plurality of sets of encoded data slices; generating a plurality of sets of slice names for the plurality of sets of encoded data slices, wherein each of the slice names of the plurality of slice names includes the source name; and sending, in accordance with the plurality of sets of slice names, the plurality of sets of encoded data slices to a set of storage units of the DSN that supports the vault for storage therein. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprises:
-
an interface; memory; and a processing module operably coupled to the memory and the interface, wherein the processing module is operable to; obtain a data object for storage in the DSN; generate a data object identifier for the data object; determine a vault of the DSN for storing the data object; generate a source name for the data object based on the data object identifier and a vault identifier, which identifies the vault; dispersed storage error encode the data object to produce a plurality of sets of encoded data slices; generate a plurality of sets of slice names for the plurality of sets of encoded data slices, wherein each of the slice names of the plurality of slice names includes the source name; and send, via the interface and in accordance with the plurality of sets of slice names, the plurality of sets of encoded data slices to a set of storage units of the DSN that supports the vault for storage therein. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification