Data processing method for file status recovery includes providing a log file of atomic transactions that may span both volatile and non volatile memory

作者: James Perchik , Alexander H. Frey , Richard C. Mosteller , Noah R. Mendelsohn , Joel M. Gould

DOI:

关键词: Computer fileIndexed fileFlash file systemDatabaseComputer scienceMemory-mapped fileVersioning file systemFile systemOperating systemFile Control BlockStub file

摘要: A data processing system includes both volatile and nonvolatile memories, user-inaccessible file control software performs a method for recovering from malfunction occurring during transaction that prevents accomplished microscopic transactions being lost. The comprises the steps of: providing log to maintain record of which may span memories; recording in portion memory, old new images result transaction; writing is contained with image written after it certain present memory; event malfunction, employing memory determine status rolling back occurred prior its completion, further assuring all actions have actually marked as completed.

参考文章(10)
William W. Myre, Frank E. Levine, Cheng-Fong Shih, Gary R. Horn, Linda C. Elliott, II Lloyd E. Jordan, Method for restoring a database after I/O error employing write-ahead logging protocols ,(1988)
Philip M. Neches, Martin C. Watson, Richard C. Stockton, Jack E. Shemer, David Cronshaw, David H. Hartke, Multiprocessor intercommunication system and method ,(1981)
Erik T. Mueller, Johanna D. Moore, Gerald J. Popek, A nested transaction mechanism for LOCUS symposium on operating systems principles. ,vol. 17, pp. 71- 89 ,(1983) , 10.1145/773379.806616
Bruce G. Lindsay, Laura M. Haas, C. Mohan, Paul F. Wilms, Robert A. Yost, Computation and communication in R* ACM Transactions on Computer Systems. ,vol. 2, pp. 24- 38 ,(1984) , 10.1145/2080.357390
Gerald J. Popek, Bruce J. Walker, The LOCUS Distributed System Architecture ,(1986)
Robert W. Anderson, Alice K. McMullen, May L. Gee, Transaction execution system with improved key function versatility ,(1979)
William A. Arnett, Joan D. Arnett, Maty Soha, Dale L. Shipley, David L. Nelson, David H. Yamada, Anil Bhavnani, Steven D. Baumel, Chuenpu J. Chou, Distributed multiprocess transaction processing system and method ,(1986)