Distributed network attached storage system
First Claim
9. A method for storing files in a distributed storage system, said method comprising the steps of:
- storing a plurality of files, accessible by a single file system, in a plurality of physical storage volumes;
coupling a plurality of storage nodes to said physical storage volumes through said network;
providing access to each one of said storage nodes to each of said physical storage volumes;
receiving, at each of said storage nodes, a request from a client for a storage operation on a file identified in said file system;
accessing at least one of said physical volumes in response to said storage operation; and
transmitting a response to said storage operation to said client.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed data storage system stores a single image file system across a plurality of physical storage volumes. The physical storage may be direct attached storage, or may be coupled through a storage area network (“SAN”). One or more clients communicate with a plurality of storage nodes through a network. A client of the distributed data storage system transmits a request over the network for a file identified in the file system. A load-balancing switch selects one of the storage nodes to process the request. The storage node accesses at least one of the physical volumes and transmits a response for the storage operation to the client.
202 Citations
23 Claims
-
9. A method for storing files in a distributed storage system, said method comprising the steps of:
-
storing a plurality of files, accessible by a single file system, in a plurality of physical storage volumes;
coupling a plurality of storage nodes to said physical storage volumes through said network;
providing access to each one of said storage nodes to each of said physical storage volumes;
receiving, at each of said storage nodes, a request from a client for a storage operation on a file identified in said file system;
accessing at least one of said physical volumes in response to said storage operation; and
transmitting a response to said storage operation to said client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium for storing a plurality of instructions, which when executed by a computer system, causes the computer to perform the steps of:
-
storing a plurality of files, accessible by a single file system, in a plurality of physical storage volumes;
coupling a plurality of storage nodes to said physical storage volumes through said network;
providing access to each one of said storage nodes to each of said physical storage volumes;
receiving, at each of said storage nodes, a request from a client for a storage operation on a file identified in said file system;
accessing at least one of said physical volumes in response to said storage operation; and
transmitting a response to said storage operation to said client. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 18, 19, 20, 21, 22, 23)
-
-
23-1. The computer readable medium as set forth in claim 17, wherein said storage operation comprises a read operation.
Specification