< Back to previous page

Project

Consistency à la carte: A general-purpose framework for scalable mixed-consistency applications (FWOSB66)

We witness a shift from centralized to decentralized distributed systems. In a decentralized system data is typically copied (i.e. replicated) to various (potentially malicious) machines. As a result, programmers need to 1) manually synchronize these copies such that they remain consistent, and
2) ensure that sensitive data is not leaked to unauthorized users. The synchronization mechanism determines the system's availability, i.e. whether or not the system accepts reads and writes at all times.

We propose a general-purpose framework for replication which allows programmers to trade-off the consistency and availability of individual objects, and to control the dissemination of data. The overall goal of this research is to design a new programming model that hides the details of data replication but also provides the necessary privacy abstractions. As such, we tackle both the complexity of replication and the trust issues which are inherent to decentralized systems.
Date:1 Jan 2019 →  31 Dec 2022
Keywords:Application development
Disciplines:Other computer engineering, information technology and mathematical engineering not elsewhere classified