The data contents of an information system may be corrupted due to human errors, malicious attacks or untrusted software. The financial loss of such corruption is typically proportional to the amount of time required to recover the system's data/service. Recognizing that it is impossible to build absolutely secure computer systems and that human errors are inevitable, this dissertation proposes a repairable system framework which greatly reduces data loss and system downtime with minimum cost and performance penalty. We illustrate that repairability is affordable and ready to be integrated into main stream file/storage system.
Repairable file/storage system needs to perform two tasks. First it has to maintain all the raw data so that every update is undoable. Secondly it has to keep track of data updates due to errors and attacks so that only the data affected by mistakes or attacks are rolled back to their last known consistent state. We develop two novel comprehensive versioning schemes for repairable NFS file server and for repairable SAN storage system. We design a simple solution for dependency tracking and integrate it with both schemes. We also developed an NFS trace play toolkit and gained experience on trace driven file system evaluation.
For the repairable file system, we focus on the performance optimization in the absence of failures and errors. Empirical measurements show that the performance overhead due to repairability is less than 10%. For the repairable storage system, more focuses are shifted to the integration with traditional fault tolerance techniques. Evaluation results show that the repairable storage system is available upon any single point of failure, including disk failure with and without data losses, power failure, network failure and software crash failure.
|Advisor:||Chiueh, Tzi-cker, Zadok, Erez|
|School:||State University of New York at Stony Brook|
|School Location:||United States -- New York|
|Source:||DAI-B 70/05, Dissertation Abstracts International|
|Keywords:||Data recovery, Dependency tracking, Fault tolerance, File systems, Repairability, Storage systems, Versioning|
Copyright in each Dissertation and Thesis is retained by the author. All Rights Reserved
The supplemental file or files you are about to download were provided to ProQuest by the author as part of a
dissertation or thesis. The supplemental files are provided "AS IS" without warranty. ProQuest is not responsible for the
content, format or impact on the supplemental file(s) on our system. in some cases, the file type may be unknown or
may be a .exe file. We recommend caution as you open such files.
Copyright of the original materials contained in the supplemental file is retained by the author and your access to the
supplemental files is subject to the ProQuest Terms and Conditions of use.
Depending on the size of the file(s) you are downloading, the system may take some time to download them. Please be