File system adapted for use with a dispersed data storage network
First Claim
1. A method for execution by a computer, the method comprises:
- receiving an access request packet regarding a set of data slices, wherein a file object is information dispersal algorithm (IDA) encoded to produce the set of data slices and wherein the set of data slices are stored in slice servers of a dispersed data storage network (DDSN);
when the access request packet is regarding reading the file object from the DDSN;
accessing a root directory of a file system based on the access request packet to identify next directory metadata of a next directory;
when the next directory is not cached;
issuing, based on the next directory metadata, commands to one or more of the slice servers to retrieve IDA encoded slices of the next directory; and
decoding the IDA encoded slices of the next directory to recover the next directory;
when the next directory is the home directory for the set of data slices, accessing file object metadata regarding the set of data slices from the next directory;
issuing, based on the file object metadata, a set of commands to the slice servers regarding the set of data slices; and
decoding at least a threshold number of data slices of the set of data slices to recover the file object.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer a network interface and a central processing unit. The network interface communicates with a network. The central processing unit (CPU) is operable to receive a networked file system access request packet and to identify a root directory based on the networked file system access request packet. The CPU then identifies a file directory based on the root directory and the networked file system access request packet. The CPU then identifies file object metadata based on the file directory and identifies a set of slice servers based on the file object metadata and the networked file system access request packet. The CPU then issues, via the network interface, a set of commands to a set of slice servers regarding the networked file system access request packet.
88 Citations
14 Claims
-
1. A method for execution by a computer, the method comprises:
-
receiving an access request packet regarding a set of data slices, wherein a file object is information dispersal algorithm (IDA) encoded to produce the set of data slices and wherein the set of data slices are stored in slice servers of a dispersed data storage network (DDSN); when the access request packet is regarding reading the file object from the DDSN; accessing a root directory of a file system based on the access request packet to identify next directory metadata of a next directory; when the next directory is not cached; issuing, based on the next directory metadata, commands to one or more of the slice servers to retrieve IDA encoded slices of the next directory; and decoding the IDA encoded slices of the next directory to recover the next directory; when the next directory is the home directory for the set of data slices, accessing file object metadata regarding the set of data slices from the next directory; issuing, based on the file object metadata, a set of commands to the slice servers regarding the set of data slices; and decoding at least a threshold number of data slices of the set of data slices to recover the file object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer comprises:
-
a network interface for communicating with a network; and a central processing unit operable to; receive an access request packet regarding a set of data slices, wherein a file object is information dispersal algorithm (IDA) encoded to produce the set of data slices and wherein the set of data slices are stored in slice servers of a dispersed data storage network (DDSN); when the access request packet is regarding reading the file object from the DDSN; access a root directory of a file system based on the access request packet to identify next directory metadata of a next directory; when the next directory is not cached; issue, based on the next directory metadata, commands to one or more of the slice servers to retrieve IDA encoded slices of the next directory; and decode the IDA encoded slices of the next directory to recover the next directory; when the next directory is the home directory for the set of data slices, accessing file object metadata regarding the set of data slices from the next directory; issue, via the network interface and based on the file object metadata, a set of commands to the slice servers regarding the set of data slices; and decode at least a threshold number of data slices of the set of data slices to recover the file object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification