Project Details
Description
Distributed systems are shifting from centralized to decentralized architectures. In decentralized systems data is commonly replicated (copied) over different parts of the system. Replicating data in a system can improve efficiency and availability but complicates software development because concurrent updates can lead to conflicts.
Strong eventual consistency (SEC) is a consistency model where conflicts are impossible, availability is guaranteed, and consistency is eventually ensured. While replicated data types using SEC are interesting as they guarantee high availability and low latencies, most research so far has focused on their formal specifications. Programming support for SEC is lacking, which raises a barrier for using them in general-purpose applications. In fact, libraries for these data types generally do not handle the communication, memory management and security aspects. All of these aspects need to be manually handled by the application developer.
We propose a middleware that forms a foundation on which SEC
data types can be implemented.
It will provide the necessary run-time support for language mechanisms like replication, memory management, and security. By improving the implementation of SEC data types, application developers using them will be able to focus on their application logic rather than solving low-level replication issues.
Strong eventual consistency (SEC) is a consistency model where conflicts are impossible, availability is guaranteed, and consistency is eventually ensured. While replicated data types using SEC are interesting as they guarantee high availability and low latencies, most research so far has focused on their formal specifications. Programming support for SEC is lacking, which raises a barrier for using them in general-purpose applications. In fact, libraries for these data types generally do not handle the communication, memory management and security aspects. All of these aspects need to be manually handled by the application developer.
We propose a middleware that forms a foundation on which SEC
data types can be implemented.
It will provide the necessary run-time support for language mechanisms like replication, memory management, and security. By improving the implementation of SEC data types, application developers using them will be able to focus on their application logic rather than solving low-level replication issues.
| Acronym | FWOSB90 |
|---|---|
| Status | Finished |
| Effective start/end date | 1/11/19 → 31/01/24 |
Keywords
- distributed systems
- replication and consistency
- security
Flemish discipline codes in use since 2023
- System software and middleware
- Language design, constructs and features
- Data models
- Cryptography, privacy and security
- Distributed systems
Fingerprint
Explore the research topics touched on by this project. These labels are generated based on the underlying awards/grants. Together they form a unique fingerprint.
Research output
- 1 PhD Thesis
-
Flexible CRDTS for a demanding world: An open and systematic approach to CRDT development
Bauwens, J., 2024, Crazy Copy Center Productions. 178 p.Research output: Thesis › PhD Thesis
Open AccessFile365 Downloads (Pure)