Command line interpreter for accessing a data object stored in a distributed storage network
First Claim
1. A method for displaying a data object, comprises:
- interpreting a file command to display the data object by a command line interpreter operating on a user device, wherein the file command includes a file name of the data object;
determining the data object is stored in a distributed storage network (DSN) memory based on the file name, wherein the data object is stored as a plurality of data segments, wherein a data segment of the plurality of data segments is stored as an X number of encoded data slices and wherein a threshold number T corresponds to a threshold value of the X number of encoded data slices needed to reconstruct the data segment using an error encoding dispersal storage function and wherein X>
T;
requesting a DSN processing module to retrieve the data object from the DSN memory by;
translating the file name into a virtual DSN address to determine a location in the DSN memory of the data object, wherein the file name includes a vault identifier of a virtual DSN address space assigned to the user device; and
retrieving the data object from the DSN memory.
4 Assignments
0 Petitions
Accused Products
Abstract
A user device includes a DSN interface operably coupled with a DSN memory and a DS processing module for storing and retrieving a data object from the DSN memory, wherein the data object is partitioned into a plurality of data segments and wherein each of the plurality of data segments is stored in the DSN memory as a plurality of encoded data slices that are generated based on an error encoding dispersal function. The user device also includes a command line interpreter operable to interpret a file command as a request to display the data object by an application program, determine the data object is stored in the DSN memory and request the DSN processing module to retrieve the data object from the DSN memory and provide the data object to the application program.
-
Citations
18 Claims
-
1. A method for displaying a data object, comprises:
-
interpreting a file command to display the data object by a command line interpreter operating on a user device, wherein the file command includes a file name of the data object; determining the data object is stored in a distributed storage network (DSN) memory based on the file name, wherein the data object is stored as a plurality of data segments, wherein a data segment of the plurality of data segments is stored as an X number of encoded data slices and wherein a threshold number T corresponds to a threshold value of the X number of encoded data slices needed to reconstruct the data segment using an error encoding dispersal storage function and wherein X>
T;requesting a DSN processing module to retrieve the data object from the DSN memory by; translating the file name into a virtual DSN address to determine a location in the DSN memory of the data object, wherein the file name includes a vault identifier of a virtual DSN address space assigned to the user device; and retrieving the data object from the DSN memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A user device for retrieving a data object, comprises:
-
a distributed storage network (DSN) interface that is operably coupled to interface with a DSN memory, wherein the data object is stored in the DSN memory; a command line interpreter operating in the user device operable to; interpret a file command to retrieve the data object, wherein the file command includes a file name of the data object and wherein the file name includes a vault identifier of a virtual DSN address space assigned to the user device; and determine the data object is stored in the DSN memory based on the file name, wherein the data object is stored as a plurality of data segments, wherein a data segment of the plurality of data segments is stored as an X number of encoded data slices and wherein a threshold number T corresponds to a threshold value of the X number of encoded data slices needed to reconstruct the data segment using an error encoding dispersal storage function and wherein X>
T; anda processing module operable to; receive a request from the command line interpreter to retrieve the data object from the DSN memory; translate the file name of the data object into a virtual DSN address to determine a location in the DSN memory of the data object using the vault identifier of the virtual DSN address space assigned to the user device; retrieve the data object from the determined location in the DSN memory by retrieving, for each data segment of the plurality of data segments, at least the threshold number T of encoded data slices; and reconstructing the plurality of data segments of the data object from the pluralities of the at least the threshold number T of encoded data slices. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A user device comprises:
-
a distributed storage network (DSN) interface that is operably coupled to interface with a DSN memory; a command line interpreter operable to interpret a file command to store a data object in the DSN memory; and a processing module coupled to the DSN interface operable for storing the data object in the DSN memory by; partitioning the data object into a plurality of data segments; for each of the plurality of data segments, generating a plurality of encoded data slices based on an error encoding dispersal function; and assigning a slice name to each of the plurality of encoded data slices, wherein the slice name includes a vault identifier that identifies a virtual DSN address space associated with the user device, storing the plurality of encoded data slices in the DSN memory, a slice index based on the vault identifier and a pillar identifier that identifies a pillar associated with a data slice; and
a source data name containing an identifier of the data object. - View Dependent Claims (17, 18)
-
Specification