Cornell University
Library
Cornell UniversityLibrary

eCommons

Help
Log In(current)
  1. Home
  2. Cornell University Graduate School
  3. Cornell Theses and Dissertations
  4. Dependable Systems for Managing Valuable Data

Dependable Systems for Managing Valuable Data

File(s)
Tremel_cornellgrad_0058F_12259.pdf (3.85 MB)
Permanent Link(s)
https://doi.org/10.7298/e526-9z17
https://hdl.handle.net/1813/102901
Collections
Cornell Theses and Dissertations
Author
Tremel, Edward Joseph
Abstract

Distributed computing systems are increasingly relied upon to manage valuable data that is used to make important decisions, and as a result, are subject to competing demands of dependability and performance. In this dissertation, we propose and evaluate several systems that provide desirable dependability features while maintaining high enough data throughput to be used in deployments with tight time constraints. First, we present a system for collecting data from a network of "smart" devices (such as smart power meters) that allows each device to keep its contributions anonymous while still providing accurate and timely answers to queries about the network's observed state. Next, we introduce the Derecho platform, a library for building replicated datacenter services that easily tolerates faults and keeps updates strongly consistent, yet achieves incredibly low response times and high bandwidth due to an innovative use of RDMA networking. We next explore how to guarantee data durability in replicated services, describing and implementing an algorithm for recovering replicated state machines (such as Derecho) after a shutdown that leaves only their disk-persisted state. Finally, we describe a data storage service built with the Derecho library that generates cryptographically tamper-proof logs for each update to the data it stores, adding an additional layer of dependability for high-value data.

Description
249 pages
Date Issued
2020-08
Keywords
Dependability
•
Distributed systems
•
Fault-tolerance
•
Privacy
•
RDMA
•
Replication
Committee Chair
Birman, Ken
Committee Member
Kleinberg, Robert David
Winkler, David Ward
Wicker, Stephen B.
Degree Discipline
Computer Science
Degree Name
Ph. D., Computer Science
Degree Level
Doctor of Philosophy
Type
dissertation or thesis
Link(s) to Catalog Record
https://catalog.library.cornell.edu/catalog/13277940

Site Statistics | Help

About eCommons | Policies | Terms of use | Contact Us

copyright © 2002-2026 Cornell University Library | Privacy | Web Accessibility Assistance