Fast file server methods and systems
First Claim
1. A file server device comprising:
- (a) a processor, a static storage, a file system, and a TCP/IP port communicating with a plurality of independent networks, where one or more of the plurality of networks is interspersed between the processor and the file server device; and
(b) a fast file server software application residing on the file server device, where the fast file server software application generates a configuration file, where the configuration file identifies from the plurality of independent networks one or more network interfaces over which a set of data can be transferred between the file server device and a client executing application, where the client executing application is executed on the processor, and where the fast file server software application transfers the set of data to the client executing application over the one or more of the plurality of networks through the one or more network interfaces specified in the configuration file.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention provides, in one aspect, an improved system for data access comprising a file server that is coupled to a client device or application executing thereon via one or more networks. The server comprises static storage that is organized in one or more directories, each containing, zero, one or more files. The server also comprises a file system operable, in cooperation with a file system on the client device, to provide authorized applications executing on the client device access to those directories and/or files. Fast file server (FFS) software or other functionality executing on or in connection with the server responds to requests received from the client by transferring requested data to the client device over multiple network pathways. That data can comprise, for example, directory trees, files (or portions thereof), and so forth.
354 Citations
20 Claims
-
1. A file server device comprising:
-
(a) a processor, a static storage, a file system, and a TCP/IP port communicating with a plurality of independent networks, where one or more of the plurality of networks is interspersed between the processor and the file server device; and (b) a fast file server software application residing on the file server device, where the fast file server software application generates a configuration file, where the configuration file identifies from the plurality of independent networks one or more network interfaces over which a set of data can be transferred between the file server device and a client executing application, where the client executing application is executed on the processor, and where the fast file server software application transfers the set of data to the client executing application over the one or more of the plurality of networks through the one or more network interfaces specified in the configuration file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A file server device comprising:
-
a processor, a static storage, a file system, a configuration file, a TCP/IP port communicating with a plurality of independent networks each having one or more network interfaces, and a fast file server software application, where; the configuration file identifies, from the plurality of independent networks, one or more network interfaces over which data can be transferred between the fast file server software application and a client executing application on one of the plurality of independent networks; the fast file server software application monitors for requests from the client executing application; in response to receiving a request for access to the configuration file from the client executing application via at least one of a plurality of networks, the fast file server software application authorizes access to the configuration file for the client executing application; and in response to requests for data from a client executing application having access to the configuration file, the fast file server software application sends a data transfer to the client executing application through the one or more network interfaces specified in the configuration file. - View Dependent Claims (18, 19, 20)
-
Specification