go back

Volume 15, No. 7

Scalar DL: Scalable and Practical Byzantine Fault Detection for Transactional Database Systems

Authors:
Hiroyuki Yamada (Scalar, Inc.)* Jun Nemoto (Scalar, Inc.)

Abstract

This paper presents Scalar DL, a Byzantine fault detection (BFD) middleware for transactional database systems. Scalar DL manages two separately administered database replicas in a database system and can detect Byzantine faults in the database system as long as either replica is honest (not faulty). Unlike previous BFD works, Scalar DL executes non-conflicting transactions in parallel while preserving a correctness guarantee. Moreover, Scalar DL is database-agnostic middleware so that it achieves the detection capability in a database system without either modifying the databases or using database-specific mechanisms. Experimental results with YCSB and TPC-C show that Scalar DL outperforms a state-of-the-art BFD system by 3 to 12 times in throughput and works effectively on multiple database implementations. We also show that Scalar DL achieves near-linear (91%) scalability when the number of nodes composing a replica is increased.

PVLDB is part of the VLDB Endowment Inc.

Privacy Policy