StrongDBMS: built from immutable components

Malcolm Crowe, Santiago Matalonga, Martti Laiho

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

87 Downloads (Pure)

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.
Original languageEnglish
Title of host publicationProceedings of the Tenth International Conference on Advances in Databases, Knowledge, and Data Applications
Subtitle of host publicationDBKDA 2019
EditorsFritz Laux, Lisa Ehrlinger
PublisherThinkMind
Number of pages6
Edition9
ISBN (Print)9781612087153
Publication statusPublished - 2019
EventThe Eleventh International Conference on Advances in Databases, Knowledge, and Data Applications - Athens, Greece
Duration: 2 Jun 20196 Jun 2019
https://www.iaria.org/conferences2019/DBKDA19.html

Publication series

NameDBKDA, International Conference on Advances in Databases, Knowledge, and Data Applications
PublisherThinkMind
Number9
ISSN (Print)2308-4332

Conference

ConferenceThe Eleventh International Conference on Advances in Databases, Knowledge, and Data Applications
Abbreviated titleDBKDA 2019
Country/TerritoryGreece
CityAthens
Period2/06/196/06/19
Internet address

Keywords

  • Optimistic
  • Relational
  • Thread-safety
  • Transactions

Fingerprint

Dive into the research topics of 'StrongDBMS: built from immutable components'. Together they form a unique fingerprint.

Cite this