Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
1999-11-12
2003-05-06
Homere, Jean R. (Department: 2177)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C707S793000, C707S793000, C707S793000, C717S170000
Reexamination Certificate
active
06560614
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of Invention
The present invention relates generally to the field of file system access and manipulation. More specifically, the present invention is related to maintaining files while they are open or in use.
2. Discussion of Prior Art
One of the greatest characteristics of current electronic and magnetic storage media and systems is the ease and speed with which changes can be accomplished. File systems having hundreds, even thousands, of files are easily updated to reflect minor or major changes through standard interactions between user applications and modern operating systems.
One area where this ability is greatly utilized is client/server applications in which a server application provides access to or data from files which are frequently updated. In this environment, the data rapidly fluctuates and the server application's accuracy and usefulness depend on its ability to provide the most up-to-date information without errors.
The prior art has failed to adequately address the issues and difficulties of updating files while simultaneously providing access to those files. If a file is updated while a user is accessing it, then the user may receive inaccurate data (garbage) or find themselves in an inoperative processing environment (hung application). The common prior art methods of addressing this problem include 1) stopping the server application, updating a file and then restarting the server application or 2) storing the updated file in a temporary location and whenever the server application restarts, replacing the out-of-date file.
While these prior art solutions do prevent conflicts from occurring when updating files which are being accessed, they require a stop and restart of the server application to accomplish their goal.
Whatever the precise merits, features and advantages of the prior art, it fails to achieve or fulfill the purposes of the present invention. In particular, the prior art does not provide for a file update method which allows access to an updated file while concurrently preserving open connections to a previous version of the file, all without a system or application restart.
SUMMARY OF THE INVENTION
A master site maintains up-to-date copies of files which it provides to a number of mirror sites. Each mirror site is responsible for receiving the file updates and integrating them while continuing to provide service to those and other files (
FIG. 1
a
). The invention involves temporarily storing an updated file, moving it to an intermediate location, redirecting calls to the out-of-date file to the intermediate location, and moving the intermediate file to its permanent location when user activity permits (
FIG. 1
b
). Of particular importance is the redirection of file accesses by using a monitoring program to inject substitute operating system (OS) library calls into the running application which handle calls to the out-of-date file version.
REFERENCES:
patent: 3398405 (1968-08-01), Carlson et al.
patent: 3683418 (1972-08-01), Martin
patent: 5226159 (1993-07-01), Henson et al.
patent: 5274808 (1993-12-01), Miyao et al.
patent: 5359730 (1994-10-01), Marron
patent: 5434994 (1995-07-01), Shaheen et al.
patent: 5513351 (1996-04-01), Grantz
patent: 5555418 (1996-09-01), Nilsson et al.
patent: 5625804 (1997-04-01), Cooper et al.
patent: 5664186 (1997-09-01), Bennett et al.
patent: 5732257 (1998-03-01), Kullick et al.
patent: 5764992 (1998-06-01), Kullick et al.
patent: 5832275 (1998-11-01), Olds
patent: 6003030 (1999-12-01), Kenner et al.
patent: 6009274 (1999-12-01), Fletcher et al.
patent: 6055546 (2000-04-01), Pongracz et al.
patent: 6108703 (2000-08-01), Leighton et al.
patent: 6112253 (2000-08-01), Gerard et al.
patent: 6131148 (2000-10-01), West et al.
patent: 6192376 (2001-02-01), Kincaid et al.
patent: 6209128 (2001-03-01), Gerard et al.
patent: 6211877 (2001-04-01), Steele et al.
patent: 6327584 (2001-12-01), Xian et al.
patent: 63-201756 (1988-08-01), None
patent: WO 96/18947 (1996-06-01), None
patent: WO 97/14091 (1997-04-01), None
patent: WO 00/79384 (2000-12-01), None
Barboy Dimitry
Kogan Leonid
Shtilman Leonid
Zakharov Michael
Hale & Door LLP
Homere Jean R.
Wassum Luke S.
XOSoft Inc.
LandOfFree
Nonintrusive update of files does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Nonintrusive update of files, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Nonintrusive update of files will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3034892