DocumentCode :
2178903
Title :
Transaction-Based Process Crash Recovery of File System Namespace Modules
Author :
van Moolenbroek, D.C. ; Appuswamy, Rathinakumar ; Tanenbaum, Andrew S.
Author_Institution :
Dept. of Comput. Sci., Vrije Univ., Amsterdam, Netherlands
fYear :
2013
fDate :
2-4 Dec. 2013
Firstpage :
338
Lastpage :
347
Abstract :
In this paper, we describe the emerging concept of namespace modules: operating system components that are responsible for constructing a hierarchical file system namespace based on one or more individual underlying file objects. We show that the likely presence of software bugs in such modules calls for the ability to recover from crashes, but that the current state of the art falls short of the desired behavior. We then introduce a crash recovery solution that is based on transactions, and detail the requirements for a system to implement this solution. We apply our solution to two different use cases: the primary namespace module for a storage stack, and an extension module that exposes the contents of scientific data files. Our evaluation shows that the transaction system has low overhead and significantly adds to the robustness of the namespace modules.
Keywords :
file organisation; operating systems (computers); program debugging; system recovery; transaction processing; extension module; file objects; hierarchical file system namespace modules; operating system components; primary namespace module; scientific data files; software bugs; storage stack; transaction-based process crash recovery; Atomic layer deposition; Computer bugs; Fuses; Operating systems; Reliability; Data storage systems; Fault tolerance; File systems; Operating systems; Software reliability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable Computing (PRDC), 2013 IEEE 19th Pacific Rim International Symposium on
Conference_Location :
Vancouver, BC
Type :
conf
DOI :
10.1109/PRDC.2013.56
Filename :
6820882
Link To Document :
بازگشت