DORADD: Deterministic Parallel Execution in the Era of Microsecond-Scale Computing
Deterministic parallelism is a key building block for distributed and fault-tolerant systems that offers substantial performance benefits while guaranteeing determinism. By studying existing deterministically parallel systems (DPS), we identify certain design pitfalls, such as batched execution and inefficient runtime synchronization, that preclude them from meeting the demands of μs-scale and high-throughput distributed systems deployed in modern datacenters.
Authors
- Musa Unal (ORCID: https://orcid.org/0009-0001-6253-6164)
- Matthew Parkinson (ORCID: https://orcid.org/0009-0004-3937-1260)
- Marios Kogias (ORCID: https://orcid.org/0009-0006-7034-5284)
- Zhengqing Liu
Institutions
- Imperial College London (GB)
Publication Details
- Published
- 2025-02-28
- DOI
- https://doi.org/10.1145/3710848.3710872
- Primary Topic
- Distributed systems and fault tolerance
- Type
- article
- Field-Weighted Citation Impact
- 0.00