ConSysT: tunable, safe consistency meets object-oriented programming

Mirko Köhler, Nafise Eskandani, Alessandro Margara, Guido Salvaneschi · 2020

Data replication is essential in scenarios like geo-distributed datacenters, but poses challenges for data consistency. Developers adopt Strong consistency at the cost of performance or embrace Weak consistency and face a higher programming complexity. We argue that languages should associate consistency to data types. We present , a programming language and middleware that provides abstractions to specify consistency types, enabling mixing different consistency levels in the same application. Such mechanism is fully integrated with object-oriented programming and type system guarantees that different levels can only be mixed correctly.

Read the paper · More papers on PaperTik