Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
2004-12-13
2008-08-26
Fleurantin, Jean Bolte (Department: 2162)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C707S793000
Reexamination Certificate
active
07418463
ABSTRACT:
A transactional file system wherein multiple file system operations may be performed as a transaction. An application specifies that file system-related operations are to be handled as a transaction, and the application is given a file handle associated with a transaction context. For file system requests associated with a transaction context, a file system component manages the operations consistent with transactional behavior. The component provides data isolation by providing multiple versions of a file by tracking copies of changed pages, such that transactional readers do not receive changes to a file made by transactional writers, until the transactional writer commits the transaction and the reader reopens the file. The component handles namespace logging operations in a multiple-level log that facilitates logging and recovery. Page data is logged separate from the main log, with a unique signature that enables the log to determine whether a page was fully flushed to disk.
REFERENCES:
patent: 4224665 (1980-09-01), de Bijl et al.
patent: 5201044 (1993-04-01), Frey
patent: 5715441 (1998-02-01), Atkinson et al.
patent: 5774667 (1998-06-01), Garvey
patent: 5813016 (1998-09-01), Sumimoto
patent: 5819020 (1998-10-01), Beeler, Jr.
patent: 5832508 (1998-11-01), Sherman
patent: 5857204 (1999-01-01), Lordi et al.
patent: 5864849 (1999-01-01), Bohannon
patent: 5870757 (1999-02-01), Fuller
patent: 5878434 (1999-03-01), Draper et al.
patent: 5897638 (1999-04-01), Lasser et al.
patent: 5907848 (1999-05-01), Zaiken et al.
patent: 5909540 (1999-06-01), Carter et al.
patent: 5956731 (1999-09-01), Bamford et al.
patent: 5960194 (1999-09-01), Choy et al.
patent: 5960436 (1999-09-01), Chang et al.
patent: 5991771 (1999-11-01), Falls et al.
patent: 6009405 (1999-12-01), Leymann
patent: 6014674 (2000-01-01), McCargar
patent: 6021414 (2000-02-01), Fuller
patent: 6029160 (2000-02-01), Cabrera et al.
patent: 6035379 (2000-03-01), Raju et al.
patent: 6078999 (2000-06-01), Raju et al.
patent: 6189100 (2001-02-01), Barr et al.
patent: 6192365 (2001-02-01), Draper et al.
patent: 6199068 (2001-03-01), Carpenter
patent: 6205449 (2001-03-01), Rastogi
patent: 6205475 (2001-03-01), Pitts
patent: 6275953 (2001-08-01), Vahalia et al.
patent: 6301605 (2001-10-01), Napolitano et al.
patent: 6321234 (2001-11-01), Debrunner
patent: 6374268 (2002-04-01), Testardi
patent: 6453325 (2002-09-01), Cabrera et al.
patent: 6453334 (2002-09-01), Vinson
patent: 6523027 (2003-02-01), Underwood
patent: 6549916 (2003-04-01), Sedlar
patent: 6710786 (2004-03-01), Jacobs et al.
patent: 6816891 (2004-11-01), Vahalia et al.
patent: 6856993 (2005-02-01), Verma et al.
patent: 6922708 (2005-07-01), Sedlar
patent: 7257595 (2007-08-01), Verma et al.
patent: 2001/0016829 (2001-08-01), Toshikage et al.
patent: 2004/0088296 (2004-05-01), Shaath et al.
patent: 2005/0091287 (2005-04-01), Sedlar
patent: 2005/0120036 (2005-06-01), Verma et al.
patent: 2005/0120059 (2005-06-01), Verma et al.
patent: 2005/0149525 (2005-07-01), Verma et al.
patent: 2006/0253502 (2006-11-01), Raman et al.
patent: 2007/0038650 (2007-02-01), Carley et al.
“Read-Only Transactions in a Distributed Database”—Hector Garcia-Molina and Gio Wiedhold, ACM—Transactions on Database Systems (TODS)—vol. 7, Issue 2- Jun. 1982, (pp. 209-234).
“Implementing Distributed Read-Only Transactions”—Chan, A. and Gray. R IEEE Transactions on Software Engineering; vol. SE-11, No. 2, Feb. 1985, (pp. 205-212).
Kroeger, R. et al., “The Relax Transactional Object Management System”, International Workshop on Computer Architecture to Support Security and Persistence of Information, May 8, 1990, pp. 339-355, XP000619867.
Bayer R., et al, “Parallelism and Recovery in Database Systems”, ACM Transactions on Database Systems, Jun. 1980, vol. 5, No. 2, pp. 139-156, XP002198393.
Gray, Jim et al., “Transaction Processing: Concepts and Techniques”, Transaction Processing: Concepts and Techniques, 1993, pp. 724-732, XP002194027.
Brown, Mark R., “The Alpine File System”, ACM Transactions on Computer Systems, Association for Computing Machinery, New York, vol. 3, No. 4, Nov. 1, 1985, pp. 261-293, XP000039672.
Braban, Bruno et al., A Well Structured Parallel File System for PM:, Operating Systems Review (SIGOPS), ACM Headquarters, New York, vol. 23, No. 2, Apr. 1, 1989, pp. 25-38 XP000140479.
Office Action mailed Feb. 22, 2007 cited in related U.S. Appl. No. 11/009,228.
Office Action mailed Aug. 1, 2007 cited in related U.S. Appl. No. 11/009,228.
Office Action mailed May 29, 2007 cited in related U.S. Appl. No. 11/009,662.
Atkinson Robert G.
Miller Thomas J.
Verma Surendra
Fleurantin Jean Bolte
Ly Anh
Microsoft Corporation
Workman Nydegger
LandOfFree
Transactional file system does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Transactional file system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Transactional file system will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3993042