An adaptive consistency and parallelism model in distributed databases
Abstract
This paper proposes and investigates a novel model for adaptive management of consistency and parallel processing in distributed databases for high-load information systems. The goal of the model is to overcome the fundamental trade-off between ensuring a high level of data consistency (achieved through increased quorum parameters and synchronization among replicas) and the requirements for low latency and high system throughput under intensive parallel workloads. The proposed model formalizes a dynamic mechanism for adapting key parameters of a distributed system, in particular consistency levels and the degree of parallelism, based on continuous monitoring and analysis of the system state. The model implements a closed-loop adaptive control cycle and is designed using a microservices architecture with containerization, which ensures scalability and flexibility of configuration. Experimental results demonstrate that the model reduces the average request processing latency by 20–40% and increases throughput by 15–30% through adaptive parallelism control, while maintaining a stable level of data consistency, reflected in a reduced conflict rate under dynamically changing workloads. The proposed approach has practical significance for optimizing the performance and reliability of modern information systems, particularly in domains such as financial technologies, e-commerce, the Internet of Things, and cloud services.
Problems in programming 2026; 2: 28-36
Keywords
Full Text:
PDF (Українська)References
Abadi, D. (2012) "Consistency tradeoffs in modern distributed database system design", IEEE Computer, 45(2), pp. 37–42.
Brewer, E.A. (2000) "Towards robust distributed systems", in Proceedings of the Annual ACM Symposium on Principles of Distributed Computing (PODC), pp. 7–10.
Cardellini, V., Colajanni, M. and Yu, P.S. (2013) "Adaptive load balancing in distributed systems", IEEE Transactions on Parallel and Distributed Systems, 24(2), pp. 238–247.
Chang, F. et al. (2008) "Bigtable: A distributed storage system for structured data", ACM Transactions on Computer Systems, 26(2), Article 4.
Curino, C. et al. (2011) "Workload-aware database monitoring and adaptation", in Proceedings of the ACM SIGMOD International Conference on Management of Data, pp. 851–862.
Dean, J. and Ghemawat, S. (2008) "MapReduce: Simplified data processing on large clusters", Communications of the ACM, 51(1), pp. 107–113.
DeCandia, G. et al. (2007) "Dynamo: Amazon’s highly available key-value store", in Proceedings of the 21st ACM Symposium on Operating Systems Principles (SOSP), pp. 205–220.
Gilbert, S. and Lynch, N. (2002) "Brewer’s conjecture and the feasibility of consistent, available, partition-tolerant web services", ACM SIGACT News, 33(2), pp. 51–59.
Khrypko, S.L., Shcherbakov, S.S. Characteristics of additional distributed databases, in Reforming the economy in the context of international cooperation: mechanisms and strategies: proceedings of the international scientific and practical conference (Zaporizhzhja, 6–7 March 2024). Lviv–Torun: Likha-Press, pp. 74–77.
Kleppmann, M. (2017) Designing Data Intensive Applications. Sebastopol: O’Reilly Media.
Lakshman, A. and Malik, P. (2010) "Cassandra: A decentralized structured storage system", ACM SIGOPS Operating Systems Review, 44(2), pp. 35–40.
Shapiro, M. et al. (2011) "Conflict-free replicated data types (CRDTs)", in Stabilization, Distributed Safety, Systems, and Security of pp. 386–400.
Tanenbaum, A.S. and van Steen, M. (2017) Distributed Systems: and Principles Paradigms. 3rd edn. Pearson.
Verma, A. et al. (2015) "Large-scale cluster management at Google with Borg", in Proceedings of the European Conference on Computer Systems (EuroSys), pp. 1–17.
Vogels, W. (2009) "Eventually consistent" Communications of the ACM, 52(1), pp. 40-44.
Zaharia, M. et al. (2016) "Apache Spark: A unified engine for big data processing", Communications of the ACM, 59(11), pp. 56-65.
Refbacks
- There are currently no refbacks.








