Home // DBKDA 2019, The Eleventh International Conference on Advances in Databases, Knowledge, and Data Applications // View article


StrongDBMS: Built from Immutable Components

Authors:
Malcolm Crowe
Santiago Matalonga
Martti Laiho

Keywords: optimistic; relational; thread-safety; transactions.

Abstract:
Abstract—StrongDBMS is a new relational Database Management System (DBMS). Atomicity, Consistency, Isolation and Durability (ACID) properties are guaranteed through the use of an explicit transaction log and immutable software components. The shareable data structures used allow instant snapshots and provide thread-safety even for iterators, and minimize the need for locking mechanisms without compromising consistency. StrongDBMS has been implemented in C# and Java, and both versions are inter-operable on Windows and Linux. Benchmarking measures are included in this paper. StrongDBMS is open-source and free to use. This paper presents the design rationale for StrongDBMS and benchmarks its current version. Benchmarking results using the Transaction Processing Council’s TPC/C benchmark show performance comparable with standard commercial products.

Pages: 11 to 16

Copyright: Copyright (c) IARIA, 2019

Publication date: June 2, 2019

Published in: conference

ISSN: 2308-4332

ISBN: 978-1-61208-715-3

Location: Athens, Greece

Dates: from June 2, 2019 to June 6, 2019