Transaction based virtual file system optimized for high-latency network connections
First Claim
1. A method of managing one or more data files over a network, wherein the network is configured to be connected to a server system and to a client computer, the method comprising:
- receiving a request to mount a file system onto the client computer, wherein the file system is stored on the server system and contains the one or more data files;
transferring a copy of a directory structure of the file system stored on the server system to the client computer; and
generating on the client computer a virtual file system including the copy of the directory structure.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for a virtual distributed data manager. In one example of the method, the virtual data manager involves receiving a request to mount a file system onto the client computer, wherein the file system is stored on the server system and contains the one or more data files; transferring a copy of a directory structure of the file system stored on the server system to the client computer; and creating on the client computer a virtual file system including the copy of the directory structure. The method is preferably transaction based and provides high performance on high latency network connections.
218 Citations
26 Claims
-
1. A method of managing one or more data files over a network, wherein the network is configured to be connected to a server system and to a client computer, the method comprising:
-
receiving a request to mount a file system onto the client computer, wherein the file system is stored on the server system and contains the one or more data files;
transferring a copy of a directory structure of the file system stored on the server system to the client computer; and
generating on the client computer a virtual file system including the copy of the directory structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of managing one or more data files over a network, wherein the network is configured to be connected to a server system and a client computer, the method comprising:
-
receiving a request to update a data file of the one or more data files;
comparing a client prior version of the data file to a client current version of the data file;
generating difference information based on the comparing of the client prior version to the client current version; and
determining whether the difference information is larger than the client current version. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
- 20. A server system for managing one or more data files over a network, wherein the network is configured to be connected to the server system and to a client computer, the server system comprising a file system including a directory having a directory structure and the one or more data files, wherein the server system is configured to receive a request to mount the file system onto the client computer, to transfer a copy of the directory structure to client computer, and to instruct the client computer to generate a virtual file system including a copy of the directory structure.
- 23. A client computer for managing one or more data files over a network, wherein the network is configured to be connected to the client computer and to the server system, wherein the server system includes a file system having a directory with a directory structure, wherein the client computer is configured to receive a request to mount the file system onto the client computer, wherein the client computer is further configured to receive a copy of the directory structure of the file system, the client computer comprising a virtual file system including the copy of the directory structure of the file system.
-
26. A computer-readable medium carrying one or more instructions for managing one or more data files over a network, wherein the network is configured to be connected to a server system and to a client computer, wherein the one or more instructions, when executed by one or more processors, cause the one or more processors to perform the following:
-
receiving a request to mount a file system onto the client computer, wherein the file system is stored on the server system and contains the one or more data files;
transferring a copy of a directory, having a directory structure, of the file system stored on the server system to the client computer; and
generating on the client computer a virtual file system including the copy of the directory structure.
-
Specification