Separating data from metadata for robustness and scalability

dc.contributor.advisorAlvisi, Lorenzo
dc.contributor.advisorDahlin, Michael
dc.creatorWang, Yang, Ph. D.en
dc.date.accessioned2015-02-09T20:37:18Zen
dc.date.issued2014-12en
dc.date.submittedDecember 2014en
dc.date.updated2015-02-09T20:37:19Zen
dc.descriptiontexten
dc.description.abstractWhen building storage systems that aim to simultaneously provide robustness, scalability, and efficiency, one faces a fundamental tension, as higher robustness typically incurs higher costs and thus hurts both efficiency and scalability. My research shows that an approach to storage system design based on a simple principle—separating data from metadata—can yield systems that address elegantly and effectively that tension in a variety of settings. One observation motivates our approach: much of the cost paid by many strong protection techniques is incurred to detect errors. This observation suggests an opportunity: if we can build a low-cost oracle to detect errors and identify correct data, it may be possible to reduce the cost of protection without weakening its guarantees. This dissertation shows that metadata, if carefully designed, can serve as such an oracle and help a storage system protect its data with minimal cost. This dissertation shows how to effectively apply this idea in three very different systems: Gnothi—a storage replication protocol that combines the high availability of asynchronous replication and the low cost of synchronous replication for a small-scale block storage; Salus—a large-scale block storage with unprecedented guarantees in terms of consistency, availability, and durability in the face of a wide range of server failures; and Exalt—a tool to emulate a large storage system with 100 times fewer machines.en
dc.description.departmentComputer Science
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttp://hdl.handle.net/2152/28370en
dc.language.isoenen
dc.subjectMetadataen
dc.subjectRobustnessen
dc.subjectScalabilityen
dc.subjectStorageen
dc.subjectReplicationen
dc.subjectFault toleraceen
dc.titleSeparating data from metadata for robustness and scalabilityen
dc.typeThesisen
thesis.degree.departmentComputer Sciencesen
thesis.degree.disciplineComputer Scienceen
thesis.degree.grantorThe University of Texas at Austinen
thesis.degree.levelDoctoralen
thesis.degree.nameDoctor of Philosophyen

Access full-text files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
WANG-DISSERTATION-2014.pdf
Size:
1.14 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
LICENSE.txt
Size:
1.84 KB
Format:
Plain Text
Description: