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;
requesting a DSN processing module to retrieve the data object from the DSN memory by;
translating the filename into a virtual DSN address to determine a location in the DSN memory of the data object, wherein the filename 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
20 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; requesting a DSN processing module to retrieve the data object from the DSN memory by; translating the filename into a virtual DSN address to determine a location in the DSN memory of the data object, wherein the filename 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)
-
-
10. 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 filename 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; and a processing module operable to; receive a request from the command line interface to retrieve the data object from the DSN memory; translate the filename 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 at least a number T of a plurality of encoded data slices for the data object from the DSN memory, wherein the number T corresponds to a number of the plurality of encoded data slices for the data object needed to reconstruct the data object based on the error encoding dispersal storage function; and reconstructing the data object from at least the number T of the plurality of encoded data slices. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. 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 DS 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 and storing the plurality of encoded data slices in the DSN memory. - View Dependent Claims (18, 19, 20)
-
Specification