Data processing: database and file management or data structures – Database design – Data structure types
Patent
1996-01-03
1998-06-02
Black, Thomas G.
Data processing: database and file management or data structures
Database design
Data structure types
707 8, 707200, 707201, 707202, 707204, G06F 1740
Patent
active
057616779
ABSTRACT:
Various versions of a computer file are provided without requiring copying the file or logging changed data, so that the files have consistent user data. A program module responds to a system call argument and allocates another node in file system tables and copies metadata information from the old node into the new node, so that both nodes contain the same data block allocation information. Portions of the module set shadow pointers in the old node to point to the new node, and in the new node to point to the old node. Changes to data are made with respect to the new node and fresh physical data blocks are allocated for the changed blocks. A method includes the steps of allocating a new node for storing file allocation information for another version of an existing file; logically connecting the new node to the existing node for file name and other purposes; and replacing node identification information in the directory with the new mode identification. In other steps the method replaces the current node identification information of a file in the directory with previous node identification information obtained from the current node; and logically disconnects the current node from the previous node.
REFERENCES:
patent: 4425618 (1984-01-01), Bishop et al.
patent: 4627019 (1986-12-01), Ng
patent: 4875155 (1989-10-01), Iskiyan et al.
patent: 4875159 (1989-10-01), Cary et al.
patent: 5347653 (1994-09-01), Flynn et al.
patent: 5440730 (1995-08-01), Elmasri et al.
patent: 5559991 (1996-09-01), Kanfi
patent: 5574906 (1996-11-01), Morris
patent: 5579223 (1996-11-01), Raman
patent: 5592661 (1997-01-01), Eisenberg et al.
patent: 5614940 (1997-03-01), Cobbley et al.
patent: 5638509 (1997-06-01), Dunphy et al.
Ross Burgess, UNIX Systems for Microcomputers, 1988, Chapter 12.
S. J. Leffler, The Design and Implementation of the 4.3BSD UNIX Operating System, 1989, Chapters 6 and 7.
Fuller Billy J.
Senator Steven T.
Black Thomas G.
Homere Jean R.
Knearl Homer L.
Kubida William J.
Sun Microsystems Inc.
LandOfFree
Computer system method and apparatus providing for various versi does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Computer system method and apparatus providing for various versi, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer system method and apparatus providing for various versi will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1474395