Hamband: RDMA replicated data types
Farzin Houshmand,Javad Saberlatibari,Mohsen Lesani +2 more
- 09 Jun 2022
3
TL;DR: RDMA well-coordinated replication data types are presented, the first hybrid replicated data types for the RDMA network model and Hamband implements these semantics in a system called Hamband that leverages direct remote accesses to efficiently implement the required coordination protocols.
read more
Abstract: 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 memory of another. They have enabled microsecond-scale replicated services. The underlying replication protocols of these systems execute all operations under strong consistency. However, strong consistency can hinder response time and availability, and recent replication models have turned to a hybrid of strong and relaxed consistency. This paper presents RDMA well-coordinated replicated data types, the first hybrid replicated data types for the RDMA network model. It presents a novel operational semantics for these data types that considers three distinct categories of methods and captures their required coordination, and formally proves that they preserve convergence and integrity. It implements these semantics in a system called Hamband that leverages direct remote accesses to efficiently implement the required coordination protocols. The empirical evaluation shows that Hamband outperforms the throughput of existing message-based and strongly consistent implementations by more than 17x and 2.7x respectively.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
TEngine: A Native Distributed Table Storage Engine
Xiaopeng Fan,Yan Song,Yuchen Huang,Chuliang Weng +3 more
- 13 May 2024
TL;DR: TEngine, a native distributed table storage engine designed for NVMe SSD and RDMA, introduces a periodic pull-based data synchronization approach to transform data pushing into periodic data pulling, which offloads the synchronization burden from the leader to the followers.
1
A Type-Based Approach for Verifying Conflict-Free Serializable Transactions
Xin Zhao,Kai Lü +1 more
- 01 Jan 2024
TL;DR: A type-based approach for verifying conflict-free serializable transactions improves scalability and simplifies reasoning about correctness.
A Type-Based Approach for Verifying Conflict-Free Serializable Transactions
Xin Zhao,Kai Lü,Philipp Haller,Roberto Guanciale +3 more
- 01 Jan 2024
TL;DR: A type-based approach is presented for verifying conflict-free serializable transactions.
References
The part-time parliament
TL;DR: The Paxon parliament's protocol provides a new way of implementing the state machine approach to the design of distributed systems.
Cassandra: a decentralized structured storage system
Avinash Lakshman,Prashant Malik +1 more
TL;DR: Cassandra is a distributed storage system for managing very large amounts of structured data spread out across many commodity servers, while providing highly available service with no single point of failure.
Implementing fault-tolerant services using the state machine approach: a tutorial
TL;DR: The state machine approach is a general method for implementing fault-tolerant services in distributed systems and protocols for two different failure models—Byzantine and fail stop are described.
•Book
Principles of Distributed Database Systems
M. Tamer zsu,Patrick Valduriez +1 more
- 01 Aug 1990
TL;DR: This third edition of a classic textbook can be used to teach at the senior undergraduate and graduate levels and concentrates on fundamental theories as well as techniques and algorithms in distributed data management.
2.7K
•Proceedings Article
In search of an understandable consensus algorithm
Diego Ongaro,John Ousterhout +1 more
- 19 Jun 2014
TL;DR: Raft is a consensus algorithm for managing a replicated log that separates the key elements of consensus, such as leader election, log replication, and safety, and it enforces a stronger degree of coherency to reduce the number of states that must be considered.