06856993 is referenced by 124 patents and cites 11 patents.

A transactional file system wherein multiple file system operations may be performed as transaction. An application specifies that file system-related operations should be handled in a transaction, and is given a file handle associated with a transaction context. For file system requests associated with a transaction context, a file system component manages operations consistent with transactional behavior. The component provides data isolation by providing multiple file versions such that transactional readers do not receive changes until after the transaction commits 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 signatures establishing whether pages were fully flushed to disk. Namespace isolation via isolation directories allows a transaction to see its operational effects but not effects of other uncommitted transactions. Transactions over a network are facilitated.

Title
Transactional file system
Application Number
9/539233
Publication Number
6856993 (B1)
Application Date
March 30, 2000
Publication Date
February 15, 2005
Inventor
Robert G Atkinson
Woodinville
WA, US
Thomas J Miller
Bellevue
WA, US
Surendra Verma
Bellevue
WA, US
Agent
Law Offices of Albert S Michalik PLLC
Assignee
Microsoft Corporation
WA, US
IPC
G06F 017/30
View Original Source