SafarDB: FPGA-Accelerated Distributed Transactions via Replicated Data Types
Javad Saberlatibari, Prithviraj Yuvaraj, Mohsen Lesani, Philip Brisk, and Mohammad Sadoghi

TL;DR
SafarDB introduces FPGA-accelerated replicated data types for distributed transactions, significantly improving latency, throughput, and failure resilience by leveraging network-attached FPGA hardware for near-network execution and consensus control.
Contribution
This paper presents a novel FPGA-based network-attached replication engine that accelerates CRDTs and WRDTs, enabling faster and more resilient distributed transactions compared to RDMA-based approaches.
Findings
CRDT latency improved by 7.0X
CRDT throughput improved by 5.3X
SafarDB is more resilient to crash failures
Abstract
Data replication is a critical aspect of data center design, as it ensures high availability, scalability, and fault tolerance. However, replicas need to be coordinated to maintain convergence and database integrity constraints under transactional workloads. Commutative Replicated Data Types (RDTs) provide convergence for conflict-free objects using relaxed consistency, and Well-coordinated Replicated Data Types (WRDTs) provide convergence and integrity for general objects using a hybrid model, relaxed when possible and strong when necessary. While state-of-the-art hardware acceleration of RDT uses Remote Direct Memory Access (RDMA), we observe that trends towards lower latency and higher throughput have driven recent data center architectures to leverage FPGAs as application accelerators. In contrast to deploying an FPGA-based Smart NIC, this paper connects an FPGA accelerator card…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cloud Computing and Resource Management · Advanced Data Storage Technologies
