Show simple item record

dc.contributor.authorEscriva, Robert
dc.date.accessioned2018-04-26T14:17:23Z
dc.date.available2018-04-26T14:17:23Z
dc.date.issued2017-08-30
dc.identifier.otherEscriva_cornellgrad_0058F_10516
dc.identifier.otherhttp://dissertations.umi.com/cornellgrad:10516
dc.identifier.otherbibid: 10361588
dc.identifier.urihttps://hdl.handle.net/1813/56911
dc.description.abstractData is the lifeblood of modern computing and the systems that store it have taken a prominent place in the infrastructure of practically every modern startup, business, or research application. Not-so-recent trends in distributed storage systems have removed features---such as secondary attribute search or transactions---that applications used to take for granted. These missing features must be reimplemented at the application level, or the application must be carefully constructed to work around their absence. This thesis explores work on four systems that represent advances in reversing this trend. First, it looks at HyperDex, a system which provides efficient secondary attribute search. Second, it presents two transactional storage systems, Warp and Consus. Warp targets a single data center environment while Consus targets a geo-replicated deployment and the differences in their design reflect these two considerations. Finally, this thesis presents the Warp Transactional Filesystem that shows a positive example of how the transactional properties of Warp can be extended to provide application-level transactional guarantees. Finally, the thesis looks at the broader impact of these systems and how the evolution of the systems could be used to inform the development of future distributed systems.
dc.language.isoen_US
dc.subjectsearch
dc.subjecttransactions
dc.subjectComputer science
dc.subjectgeo-replication
dc.titleScaling Searchable and Transactional Storage Systems
dc.typedissertation or thesis
thesis.degree.disciplineComputer Science
thesis.degree.grantorCornell University
thesis.degree.levelDoctor of Philosophy
thesis.degree.namePh. D., Computer Science
dc.contributor.chairVan Renesse, Robbert
dc.contributor.committeeMemberSelman, Bart
dc.contributor.committeeMemberFoster, John N.
dcterms.licensehttps://hdl.handle.net/1813/59810
dc.identifier.doihttps://doi.org/10.7298/X47S7KX5


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Statistics