A Scalable Transaction Management Framework for Consistent Document-Oriented NoSQL Databases
Adam A. E. Alflahi, Mohammed A. Y. Mohammed, Abdallah Alsammani

TL;DR
This paper introduces a scalable transaction management framework for document-oriented NoSQL databases like MongoDB, improving consistency, reducing aborts, and enhancing performance through a four-stage process with conflict detection and adaptive locking.
Contribution
The study presents a novel four-stage transaction management framework that guarantees conflict serializability and improves performance in NoSQL databases, validated through extensive experiments.
Findings
Reduces transaction abort rates from 8.3% to 4.7%.
Eliminates observed deadlocks in experiments.
Achieves up to 18.4% throughput improvement under high concurrency.
Abstract
NoSQL databases are widely used in modern applications due to their scalability and schema flexibility, yet they often rely on eventual consistency models that limit reliable transaction processing. This study proposes a four-stage transaction management framework for document-oriented NoSQL databases, with MongoDB as the reference platform. The framework combines transaction lifecycle management, operation classification, pre-execution conflict detection, and an adaptive locking strategy with timeout-based deadlock prevention. Formal correctness analysis shows that the proposed approach guarantees conflict serializability under defined conditions. An experimental evaluation using the Yahoo Cloud Serving Benchmark (YCSB) workloads A, B, and F, with concurrency levels ranging from 1 to 100 clients, demonstrates a reduction in transaction abort rates from 8.3% to 4.7%, the elimination of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Distributed systems and fault tolerance · Advanced Database Systems and Queries
