Multiversion concurrency control—theory and algorithms
ACM Transactions on Database Systems (TODS)
Concurrency control in mobile distributed real-time database systems
Information Systems
Database System Concepts
Proactive Power-Aware Cache Management for Mobile Computing Systems
IEEE Transactions on Computers
IEEE Transactions on Computers
TCOT-A Timeout-Based Mobile Transaction Commitment Protocol
IEEE Transactions on Computers
IEEE Transactions on Computers
Multiversion Locking Protocol with Freezing for Secure Real-Time Database Systems
IEEE Transactions on Knowledge and Data Engineering
Proceedings of the 11 IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing
Group Consistency for Read-Only Transactions in Mobile Environments
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Hybrid Concurrency Control for Mobile Computing
HPC-ASIA '97 Proceedings of the High-Performance Computing on the Information Superhighway, HPC-Asia '97
A Framework for Concurrency Control in Real-Time Distributed Collaboration for Mobile Systems
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Scalable Processing of Read-Only Transactions in Broadcast Push
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
Efficient Processing of Wireless Read-only Transactions in Data Broadcast
RIDE '02 Proceedings of the 12th International Workshop on Research Issues in Data Engineering: Engineering E-Commerce/E-Business Systems (RIDE'02)
Concurrency Control of Real-Time Transactions with Disconnections in Mobile Computing Environment
ICCNMC '03 Proceedings of the 2003 International Conference on Computer Networks and Mobile Computing
RTCSA '05 Proceedings of the 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications
Distributed and Parallel Databases
Hi-index | 0.00 |
This paper presents DMVOCC-2PLV (Distributed Multiversion Optimistic Concurrency Control with Two-Phase Local Validation) protocol for processing mobile distributed real-time transactions in mobile broadcast environments. In DMVOCC-2PLV protocol, transaction validation is performed at two levels: local validation and global validation. Local validation of transactions is performed in two phases: local pre-validation and local final validation. At the MHs (Mobile Hosts), all mobile transactions perform local pre-validation of transactions by using a backward validation mechanism. The local pre-validation process is carried out against committed transactions at the server in the last broadcast cycle. Such an early data conflict detection feature can save processing and communication resources. Transactions that survive in local pre-validation must be submitted to the server for local final validation. In global validation distributed update transactions have to check to ensure distributed serializability in all participants. The protocol can eliminate conflicts between mobile read-only and mobile update transactions, and resolve data conflicts flexibly using multiversion dynamic adjustment of serialization order to avoid unnecessary restarts of transactions. Mobile read-only transactions can be committed with no-blocking, and respond time of mobile read-only transactions is greatly reduced. The tolerance of mobile transactions of disconnections from the broadcast channel is increased. The results of simulation experiment show that the new protocol proposed offers better performance in terms of miss rate, restart rate, commit rate and throughput.