Method and system for minimizing network bandwidth bottlenecks
First Claim
1. A method of operating a computer network comprising:
- invoking a server program residing on a network server from a network user station;
retrieving a data file from a network server to a network user station;
recording changes made to the data file in a change file located in user station storage;
upon completing the changes, transferring the change file to the network server; and
modifying the data file on the network server based on the contents of the change file.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for reducing network traffic in a data processing network are disclosed. The data processing system typically includes a user station, a boot server from which portions of the user station operating system are retrieved, and an application server from which portions of a user application program are retrieved. In one embodiment, a user station of the data processing system includes a non-volatile storage device. Portions of the operating system and application that are frequently accessed may be downloaded from the appropriate servers and stored in the non-volatile storage device. In one embodiment, the user station may determine which code segments constitute key code segments by recording page fault in a miss table of the user station. The most frequently accessed pages can then be determined for storing in local memory. To maintain consistency of software when the operating system or an application program is revised or updated, one embodiment of the invention clears the key code segments from all local non-volatile storage devices when an operating system or application program is newly installed on one of the servers. In another embodiment, network traffic is reduced by installing a program on the user station and the data server that monitor changes to a data file. When an application is invoked by the user station and the user begins to modify data, the user station program records the changes that are made to the data file locally in a local change file. Periodically the local change file is transferred to the data server, where the local changes are incorporated into a master change file on the data server. When the user ultimately exits the program or saves the data, the server program reads the master change file and implements the changes to the data file.
67 Citations
21 Claims
-
1. A method of operating a computer network comprising:
-
invoking a server program residing on a network server from a network user station;
retrieving a data file from a network server to a network user station;
recording changes made to the data file in a change file located in user station storage;
upon completing the changes, transferring the change file to the network server; and
modifying the data file on the network server based on the contents of the change file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing network, comprising:
-
a network server including processor and storage wherein the network server storage contains a server program code and data file code; and
a network user station including processor and storage connected to the network server via a network medium;
wherein the user station includes code for invoking the server program, retrieving the data file from a network server, recording changes made to the data file in a change file located in user station storage, and transferring the change file to the network server upon completing the changes; and
wherein the network server includes code for modifying the data file on the network server based on the contents of the change file. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21)
-
-
15. A computer program product residing on a computer usable medium for reducing network traffic in a computer network, the computer program product comprising:
-
code means for invoking a server program residing on a network server from a network user station;
code means for retrieving a data file from a network server to a network user station;
code means for recording changes made to the data file in a change file located in user station storage;
code means for transferring the change file to the network server upon completing the changes; and
code means for modifying the data file on the network server based on the contents of the change file.
-
Specification