Locking with prevention of cyclic and infinite restarting in distributed database systems
Wojciech Cellary, Tadeusz Morzy
Abstract
Wojciech Cellary, Tadeusz Morzy
Abstract
A new solution to the cyclic restarting and infinite restarting problems for locking schemes in Distributed Database Systems (DDBSE) is presented. The solution proposed is based on the data marking mechanism, which ensures the completion of each transaction in the system. The solution is fully distributed. It only requires information locally accessible on each site of the DDBS, and it intervenes into transaction processing only in the case of real danger of cyclic and/or infinite restarting. Simulation has shown that this solution significantly reduces the number of transaction restarts in DDBSs using locking schemes, and thus considerably improves DDBS performance.
OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
A new solution to the cyclic restarting and infinite restarting problems for locking schemes in Distributed Database Systems (DDBSE) is presented. The solution proposed is based on the data marking mechanism, which ensures the completion of each transaction in the system. The solution is fully distributed. It only requires information locally accessible on each site of the DDBS, and it intervenes into transaction processing only in the case of real danger of cyclic and/or infinite restarting. Simulation has shown that this solution significantly reduces the number of transaction restarts in DDBSs using locking schemes, and thus considerably improves DDBS performance.
Key concepts: Database transaction, Computer science, Distributed database, Two-phase locking, Transaction processing, Distributed computing, Database, Distributed transaction