Metamori: A library for Incremental File Checkpointing

dc.contributor.authorJeyakumar, Ashwin Rajuen
dc.contributor.committeechairVaradarajan, Srinidhien
dc.contributor.committeememberRamakrishnan, Narenen
dc.contributor.committeememberRibbens, Calvin J.en
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2011-08-06T16:01:42Zen
dc.date.adate2004-06-21en
dc.date.available2011-08-06T16:01:42Zen
dc.date.issued2004-05-11en
dc.date.rdate2004-06-21en
dc.date.sdate2004-06-14en
dc.description.abstractThe advent of cluster computing has resulted in a thrust towards providing software mechanisms for reliability on clusters. The prevalent model for such mechanisms is to take a snapshot of the state of an application, called a checkpoint and commit it to stable storage. This checkpoint has sufficient meta-data, so that if the application fails, it can be restarted from the checkpoint. This operation is called a restore. In order to record a process' complete state, both its volatile and persistent state must be checkpointed. Several libraries exist for checkpointing volatile state. Some of these libraries feature incremental checkpointing, where only the changes since the last checkpoint are recorded in the next checkpoint. Such incremental checkpointing is advantageous since otherwise, the time taken for each successive checkpoint becomes larger and larger. Also, when checkpointing is done in increments, we can restore state to any of the previous checkpoints; a vital feature for adaptive applications. This thesis presents a user-level incremental checkpointing library for files: Metamori. This brings the advantages of incremental memory checkpointing to files as well, thereby providing a low-overhead approach to checkpoint persistent state. Thus, the complete state of an application can now be incrementally checkpointed, as compared to earlier approaches where volatile state was checkpointed incrementally but persistent state had no such facilities.en
dc.description.degreeMaster of Scienceen
dc.format.mediumETDen
dc.identifier.otheretd-06142004-152211en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-06142004-152211en
dc.identifier.urihttp://hdl.handle.net/10919/9969en
dc.publisherVirginia Techen
dc.relation.haspartthesis.pdfen
dc.relation.haspartniehperm.htmlen
dc.relation.haspartieeeperm.htmlen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectFault-toleranceen
dc.subjectFile Checkpointingen
dc.subjectCheckpointingen
dc.subjectRollback-Recoveryen
dc.titleMetamori: A library for Incremental File Checkpointingen
dc.typeThesisen
thesis.degree.disciplineComputer Scienceen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
thesis.pdf
Size:
433.51 KB
Format:
Adobe Portable Document Format
Name:
niehperm.html
Size:
19.79 KB
Format:
Hypertext Markup Language
Name:
ieeeperm.html
Size:
22.75 KB
Format:
Hypertext Markup Language

Collections