Fast file server methods and systems
First Claim
1. A system to allow transfer of requested data comprising:
- a file server capable of receiving communications from a client executing application;
a file system of the file server;
a plurality of networks;
a software program stored on the file server which generates a configuration file which specifies from the plurality of networks, one or more network interfaces over which data can be transmitted to the client executing application, where the file system controls access to the configuration file by the client executing application, where access is granted based in part on the identity of the client executing application, where when the file server receives a request from the client executing application for data the file server responds by transferring the data over the one or more network interfaces specified by the configuration file.
1 Assignment
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.
-
Citations
20 Claims
-
1. A system to allow transfer of requested data comprising:
-
a file server capable of receiving communications from a client executing application; a file system of the file server; a plurality of networks; a software program stored on the file server which generates a configuration file which specifies from the plurality of networks, one or more network interfaces over which data can be transmitted to the client executing application, where the file system controls access to the configuration file by the client executing application, where access is granted based in part on the identity of the client executing application, where when the file server receives a request from the client executing application for data the file server responds by transferring the data over the one or more network interfaces specified by the configuration file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to enable delivery of data comprising the steps of:
-
receiving a software program on a file system of a file server in communication with a client executing application on a client device; responding to a request for data by transferring a configuration file generated by the software program to the client executing application on the client device, where the configuration file identifies one or more network interfaces from a plurality of network interfaces over which data can be transferred between the file server and the client executing application on the client device, where the file system controls access to the configuration file by the client executing application, where access is granted based in part on the identity of the client executing application; and responding to a request for data by transferring the requested data to the client executing application on the client device over the one or more network interfaces. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method to send data comprising the steps of:
-
executing a software application on a file system of a server to generate a configuration file residing on the server; monitoring for requests from a client executing application on a client device; receiving a request for access to the configuration file from the client executing application on the client device; granting access to the configuration file to the client executing application, where the file system controls access to the configuration file based in part on the client executing application, where access is granted based in part on the identity of the client executing application; monitoring on one or more network interfaces identified in the configuration file for requests for data from the client executing application; and sending the data to the client executing application on the client device over the one or more network interfaces in response to the request. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification