Katara: Synthesizing CRDTs with verified lifting
Conflict-free replicated data types (CRDTs) are a promising tool for designing scalable,
coordination-free distributed systems. However, constructing correct CRDTs is difficult …
coordination-free distributed systems. However, constructing correct CRDTs is difficult …
ECROs: building global scale systems from sequential code
To ease the development of geo-distributed applications, replicated data types (RDTs) offer
a familiar programming interface while ensuring state convergence, low latency, and high …
a familiar programming interface while ensuring state convergence, low latency, and high …
VeriFx: Correct replicated data types for the masses
Distributed systems adopt weak consistency to ensure high availability and low latency, but
state convergence is hard to guarantee due to conflicts. Experts carefully design replicated …
state convergence is hard to guarantee due to conflicts. Experts carefully design replicated …
Hamband: RDMA replicated data types
F Houshmand, J Saberlatibari, M Lesani - Proceedings of the 43rd ACM …, 2022 - dl.acm.org
Data centers are increasingly equipped with RDMAs. These network interfaces mark the
advent of a new distributed system model where a node can directly access the remote …
advent of a new distributed system model where a node can directly access the remote …
Replicated Versioned Data Structures for Wide-Area Distributed Systems
N Saquib, C Krintz, R Wolski - IEEE Transactions on Parallel …, 2022 - ieeexplore.ieee.org
In this work, we investigate the integration of replicated versioned data structures and
append-only distributed storage systems. Doing so facilitates high availability and scalability …
append-only distributed storage systems. Doing so facilitates high availability and scalability …
Synthesis-Aided Development of Distributed Programs
I Kuraj - 2024 - dspace.mit.edu
Despite many advances in programming models and frameworks, writing distributed
programs remains hard. Even when the underlying logic is inherently sequential and simple …
programs remains hard. Even when the underlying logic is inherently sequential and simple …
[BOG][B] Distributed Coordination and Computation Synthesis
F Houshmand - 2023 - search.proquest.com
Ensuring that our increasingly complicated distributed systems are simultaneously reliable
and efficient is challenging. Rigorous formal analyses can help make the design and …
and efficient is challenging. Rigorous formal analyses can help make the design and …
[BOG][B] Replicated Versioned Data for the Internet of Things (IoT)
N Saquib - 2023 - search.proquest.com
Abstract Modern Internet of Things (IoT) deployments are geo-distributed and comprise
various devices and architectures. The ever-increasing pervasiveness of IoT has led to the …
various devices and architectures. The ever-increasing pervasiveness of IoT has led to the …
Heterogeneous Byzantine Replicated Systems
X Li - 2024 - search.proquest.com
Since the advent of Byzantine replicated systems such as PBFT, numerous follow-up
variants can maintain consistent replications in the presence of malicious nodes. However …
variants can maintain consistent replications in the presence of malicious nodes. However …
[PDF][PDF] Synthesizing CRDTs from Sequential Data Types with Verified Lifting.
Conflict-free replicated data types (CRDTs) are a powerful tool for designing scalable,
coordination-free distributed systems. However, constructing correct CRDTs is difficult …
coordination-free distributed systems. However, constructing correct CRDTs is difficult …