Using Actors to Build a Parallel DBMS
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:
PDFDOI: https://doi.org/10.2498/cit.1000911
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.