Fast file server methods and systems
First Claim
1. A method comprising:
- (a) sending from a client executing application executed on a client file system on a client device a request for access to a configuration file to a file server;
(b) receiving access to the configuration file from the file server, where access is granted based in part on identity of the client executing application;
(c) reading from the configuration file an access key;
(d) reading one or more network interfaces of the file server specified by the configuration file, where the file server listens for incoming requests on the one or more network interfaces;
(e) sending a request for a data transfer through the one or more network interfaces together with the access key, where access to the data transfer is granted based in part on the access key; and
(f) receiving the data transfer through the one or more network interfaces.
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.
-
Citations
20 Claims
-
1. A method comprising:
-
(a) sending from a client executing application executed on a client file system on a client device a request for access to a configuration file to a file server; (b) receiving access to the configuration file from the file server, where access is granted based in part on identity of the client executing application; (c) reading from the configuration file an access key; (d) reading one or more network interfaces of the file server specified by the configuration file, where the file server listens for incoming requests on the one or more network interfaces; (e) sending a request for a data transfer through the one or more network interfaces together with the access key, where access to the data transfer is granted based in part on the access key; and (f) receiving the data transfer through the one or more network interfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20)
-
-
19. A client device comprising:
-
(a) a client static storage that is organized in one or more directories, where each directory contains zero, one or more files; and (b) client executing application on a client file system capable of communicating with a fast file server program on a server file system of a file server over a plurality of networks, where the client executing application requests access to a configuration file generated by the fast file server program, where the configuration file specifies from the plurality of networks, one or more network interfaces over which data can be accessed by the client executing application, where access is granted at least in part based on read permission of the client executing application, where when the server file system receives a request from the client executing application for data the server file system responds by transferring the data over the one or more network interfaces specified by the configuration file.
-
Specification