Using Actors to Build a Parallel DBMS

Walid-Khaled Hidouci, Djamel Eddine Zegour

Abstract


In this paper, we present the design and the architecture of a parallel main memory database management system. We focus on concurrency control scheme and recovery. Our prototype is based on the concept of "database actors", an object-oriented data model well suited for parallelmanipulations. The storage sub system is built upon distributed Ram-files using SDDS (Scalable Distributed Data Structures) techniques. A nested transaction model is proposed and used to handle concurrency access and recovery. We have also proposed novel approach, based on wait-die, to implement a distributed deadlock prevention technique for our model of nested transactions.

Keywords


parallel DBMS, actor programming, SDDS (Scalable Distributed Data Structures), nested transactions, concurrency control, locking, indirect deadlocks, recovery, checkpoints, 2PC

Full Text:

PDF


DOI: https://doi.org/10.2498/cit.1000911

Creative Commons License
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.

Crossref Similarity Check logo

Crossref logologo_doaj