A client-centric approach to transactional datastores

dc.contributor.advisorAlvisi, Lorenzo
dc.contributor.advisorPeter, Simon, Ph. D.
dc.contributor.committeeMemberWitchel, Emmett
dc.contributor.committeeMemberBailis, Peter
dc.creatorCrooks, Natacha
dc.date.accessioned2020-05-22T21:39:39Z
dc.date.available2020-05-22T21:39:39Z
dc.date.created2019-12
dc.date.issued2020-05-05
dc.date.submittedDecember 2019
dc.date.updated2020-05-22T21:39:39Z
dc.description.abstractModern applications must collect and store massive amounts of data. Cloud storage offers these applications simplicity: the abstraction of a failure-free, perfectly scalable black-box. While appealing, offloading data to the cloud is not without its challenges. These cloud storage systems often favour weaker levels of isolation and consistency. These weaker guarantees introduce behaviours that, without care, can break application logic. Offloading data to an untrusted third party like the cloud also raises questions of security and privacy. This thesis seeks to improve the performance, the semantics and the security of transactional cloud storage systems. It centers around a simple idea: defining consistency guarantees from the perspective of the applications that observe these guarantees, rather than from the perspective of the systems that implement them. This new perspective brings forth several benefits. First, it offers simpler and cleaner definitions of weak isolation and consistency guarantees. Second, it enables scalable implementations of existing guarantees like causal consistency. Finally, it has applications to security: it allows us to efficienctly augment transactional cloud storage systems with obliviousness guarantees
dc.description.departmentComputer Sciences
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/2152/81352
dc.identifier.urihttp://dx.doi.org/10.26153/tsw/8360
dc.language.isoen
dc.subjectDistributed systems
dc.subjectTransactional datastores
dc.subjectCloud storage
dc.subjectCloud storage systems
dc.subjectCloud storage privacy
dc.subjectCloud storage security
dc.subjectCloud storage performance
dc.subjectCloud storage semantics
dc.titleA client-centric approach to transactional datastores
dc.typeThesis
dc.type.materialtext
thesis.degree.departmentComputer Sciences
thesis.degree.disciplineComputer Science
thesis.degree.grantorThe University of Texas at Austin
thesis.degree.levelDoctoral
thesis.degree.nameDoctor of Philosophy

Access full-text files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
CROOKS-DISSERTATION-2019.pdf
Size:
3.19 MB
Format:
Adobe Portable Document Format

License bundle

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