Method and system for responding to file system requests
First Claim
1. A system for responding to file system requests received from a network having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed comprising:
- a file server comprising;
D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer;
a switching fabric connected to the D disk elements to route requests to a corresponding disk element; and
N network elements connected to the switching fabric, each network element having a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system includes D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer. The system includes a switching fabric connected to the D disk elements to route requests to a corresponding disk element. The system includes N network elements connected to the switching fabric. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function. A method for responding to file system requests. The method includes the steps of receiving file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed at network elements. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V. Then there is the step of routing the requests to a switching fabric connected to the network elements based on the file system request'"'"'s ID according to the mapping function to disk elements connected to the switching fabric.
-
Citations
20 Claims
-
1. A system for responding to file system requests received from a network having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed comprising:
-
a file server comprising; D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer; a switching fabric connected to the D disk elements to route requests to a corresponding disk element; and N network elements connected to the switching fabric, each network element having a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for responding to file system requests received from a network comprising the steps of:
-
receiving, at network elements of a file server, file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed, each network element having a mapping function that for every value of V, specifies one or more elements from a plurality of disk elements of the file server that store the data specified by volume V; and routing the requests, via a switching fabric of the file server, connected to the network elements and the disk elements, to said one or more disk elements of the plurality of disk elements connected to the switching fabric, each request being routed by a remote procedure call mechanism comprising a plurality of connections, each connection connecting a single network element with a single disk element. - View Dependent Claims (17, 18, 19, 20)
-
Specification