{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T20:45:56Z","timestamp":1777495556176,"version":"3.51.4"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,4,16]],"date-time":"2021-04-16T00:00:00Z","timestamp":1618531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,4,16]],"date-time":"2021-04-16T00:00:00Z","timestamp":1618531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"published-print":{"date-parts":[[2021,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper examines possibilities for improving the existing strategies of consistency management for highly-distributed transactional database in a hybrid cloud environment. With a detailed analysis of the existing consistency models for distributed database and standard strategies including Classic, Quorum and Tree Based Consistency (TBC), it is concluded that an improved advanced model of so-called visible adaptive consistency needs to be applied in a highly-distributed cloud environment, as necessary and sufficient degree of synchronization of all replicas. Along with the proposed model, research and development of an advanced novel strategy for consistency management Rose TBC (R-TBC) approach has been conducted, by improving standard TBC approach. Regarding implementation, a specific agglomerative Rose Tree Algorithm (RTA) has been developed, based on Bayesian hierarchical clustering and Graph Partitioning Algorithm - Multidimensional Data Clustering (GPA-MDC) intelligent partitioning of transactional Cloud Database Management System (CDBMS). The final result is constructed R-TBC model that changes in accordance with dynamic changes of entire heterogeneous CDBMS environment.<\/jats:p>","DOI":"10.1186\/s13677-021-00230-0","type":"journal-article","created":{"date-parts":[[2021,4,16]],"date-time":"2021-04-16T13:10:31Z","timestamp":1618578631000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Advanced consistency management of highly-distributed transactional database in a hybrid cloud environment using novel R-TBC\/RTA approach"],"prefix":"10.1186","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8503-6480","authenticated-orcid":false,"given":"Jasmina","family":"Dizdarevic","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zikrija","family":"Avdagic","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fahrudin","family":"Orucevic","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Samir","family":"Omanovic","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,4,16]]},"reference":[{"issue":"1","key":"230_CR1","first-page":"2","volume":"7","author":"D Agrawal","year":"2012","unstructured":"Agrawal D, El Abbadi A, Chin Ooi B, Das S, Elmore AJ (2012) The evolving landscape of data management in the cloud. Int J Comput Sci Eng 7(1):2\u201316.","journal-title":"Int J Comput Sci Eng"},{"issue":"6","key":"230_CR2","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1145\/129888.129894","volume":"35","author":"DJ DeWitt","year":"1992","unstructured":"DeWitt DJ, Gray J (1992) Parallel database systems: The future of high performance database systems. Commun ACM 35(6):85\u201398.","journal-title":"Commun ACM"},{"issue":"1","key":"230_CR3","first-page":"3","volume":"32","author":"DJ Abadi","year":"2009","unstructured":"Abadi DJ (2009) Data management in the cloud: Limitations and opportunities. IEEE Data Eng Bull 32(1):3\u201312.","journal-title":"IEEE Data Eng Bull"},{"key":"230_CR4","unstructured":"Roe C (2012) ACID vs. BASE: The Shifting pH of Database Transaction Processing. http:\/\/www.dataversity.net\/acid-vs-base-the-shifting-ph-of-database-transaction-processing. Accessed 21 Nov 2020."},{"issue":"2","key":"230_CR5","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1109\/MC.2012.37","volume":"45","author":"E Brewer","year":"2012","unstructured":"Brewer E (2012) Cap twelve years later: How the \u2018rules\u2019 have changed. Computer 45(2):23\u201329.","journal-title":"Computer"},{"key":"230_CR6","volume-title":"The CAP Theorem and the Design of Large Scale Distributed Systems: Part I","author":"S Bonomi","year":"2012","unstructured":"Bonomi S (2012) The CAP Theorem and the Design of Large Scale Distributed Systems: Part I. University of Rome La Sapienza, Great Ideas in Computer Science & Engineering, Rome."},{"issue":"2","key":"230_CR7","doi-asserted-by":"publisher","first-page":"180","DOI":"10.1145\/320071.320076","volume":"4","author":"RH Thomas","year":"1979","unstructured":"Thomas RH (1979) A majority consensus approach to concurrency control for multiple copy databases. ACM Trans Database Syst 4(2):180\u2013209.","journal-title":"ACM Trans Database Syst"},{"issue":"2","key":"230_CR8","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1145\/356842.356846","volume":"13","author":"PA Bernstein","year":"1981","unstructured":"Bernstein PA, Goodman N (1981) Concurrency control in distributed database systems. ACM Comput Surv 13(2):185\u2013221.","journal-title":"ACM Comput Surv"},{"issue":"5","key":"230_CR9","doi-asserted-by":"publisher","first-page":"800","DOI":"10.1145\/1017460.1017464","volume":"51","author":"RC Steinke","year":"2004","unstructured":"Steinke RC, Nutt GJ (2004) A unified theory of shared memory consistency. J ACM (JACM) 51(5):800\u2013849.","journal-title":"J ACM (JACM)"},{"key":"230_CR10","unstructured":"Miret LP (2014) Consistency models in modern distributed systems. an approach to eventual consistency. Masters thesis. PhD thesis, Universitat Politecnica de Valencia, Valencia, Spain."},{"issue":"3","key":"230_CR11","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1145\/937598.937601","volume":"28","author":"R Jimnez-Peris","year":"2003","unstructured":"Jimnez-Peris R, Martnez MP, Alonso G, Bettina K (2003) Are quorums an alternative for data replication?. ACM Trans Database Syst (TODS) 28(3):257\u2013294.","journal-title":"ACM Trans Database Syst (TODS)"},{"issue":"1","key":"230_CR12","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/1435417.1435432","volume":"52","author":"W Vogels","year":"2009","unstructured":"Vogels W (2009) Eventually consistent. Commun ACM 52(1):40\u201344.","journal-title":"Commun ACM"},{"key":"230_CR13","unstructured":"Islam MA (2013) Database consistency in cloud databases. PhD thesis, The University of Alabama, Tuscaloosa, Alabama."},{"key":"230_CR14","doi-asserted-by":"crossref","unstructured":"Islam MA, Vrbsky SV, Hoque MA (2012) Performance Analysis of a Tree-Based Consistency Approach for Cloud Databases. International Conference on Computing, Networking and Communications, ICNC\u201912, 39\u201344.. ICNC.","DOI":"10.1109\/ICCNC.2012.6167452"},{"key":"230_CR15","doi-asserted-by":"crossref","unstructured":"Islam MA, Vrbsky SV (2010) Tree-Based Consistency Approach for Cloud Databases In: IEEE Second International Conference on Cloud Computing Technology and Science (CloudCom), Indianapolis.","DOI":"10.1109\/CloudCom.2010.87"},{"key":"230_CR16","first-page":"38","volume-title":"Proceedings of the 2012 Eighth International Conference on the Quality of Information and Communications Technology (QUATIC \u201912)","author":"M Klems","year":"2012","unstructured":"Klems M, Bermbach D, Weinert R (2012) A Runtime Quality Measurement Framework for Cloud Database Service Systems In: Proceedings of the 2012 Eighth International Conference on the Quality of Information and Communications Technology (QUATIC \u201912), 38\u201346.. IEEE Computer Society, Washington, DC."},{"key":"230_CR17","unstructured":"Karthick M, Karthikeyan S, Pravin MC (2014) Glob J Res Eng (G) Ind Eng 14(2):1\u20133."},{"issue":"2","key":"230_CR18","first-page":"1","volume":"14","author":"M Karthick","year":"2014","unstructured":"Karthick M, Karthikeyan S, Pravin MC (2014) A Model for Managing and Controlling the Inventory of Stores Items based on ABC Analysis. Glob J Res Eng (G) Ind Eng 14(2):1\u20133.","journal-title":"Glob J Res Eng (G) Ind Eng"},{"key":"230_CR19","first-page":"1185","volume":"19","author":"DM Roy","year":"2007","unstructured":"Roy DM, Kemp C, Mansinghka V, Tenenbaum JB (2007) Learning annotated hierarchies from relational data. Adv Neural Inf Process Syst 19:1185\u20131192.","journal-title":"Adv Neural Inf Process Syst"},{"key":"230_CR20","first-page":"1601","volume-title":"Proceedings of the 26th International Conference on Neural Information Processing Systems (NIPS)","author":"C Blundell","year":"2010","unstructured":"Blundell C, Heller KA (2010) Bayesian rose trees In: Proceedings of the 26th International Conference on Neural Information Processing Systems (NIPS), 1601\u20131609.. Department of Statistics, University of Oxford, London."},{"issue":"1","key":"230_CR21","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s10723-010-9171-y","volume":"9","author":"BP Rimal","year":"2011","unstructured":"Rimal BP, Jukan A, Katsaros D, Goeleven Y (2011) Architectural Requirements For Cloud Computing Systems: An Enterprise Cloud Approach. J Grid Comput 9(1):3\u201326.","journal-title":"J Grid Comput"},{"key":"230_CR22","unstructured":"Joarder MK, Manzur M, Rajkumar B (2014) Workload-Aware Incremental Repartitioning of Shared-Nothing Distributed Databases for Scalable Cloud Applications In: IEEE\/ACM 7th International Conference on Utility and Cloud Computing, 213\u2013222, Amsterdam."},{"key":"230_CR23","unstructured":"Rimma NA, Nicolas B (2011) Automated partitioning design in parallel database systems In: The ACM SIGMOD International Conference on Management of Data, 1137\u20131148, Athens."},{"issue":"1","key":"230_CR24","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s10723-010-9171-y","volume":"9","author":"BP Rimal","year":"2011","unstructured":"Rimal BP, Jukan A, Katsaros D, Goeleven Y (2011) Architectural requirements for cloud computing systems: An enterprise cloud approach. J Grid Comput 9(1):3\u201326.","journal-title":"J Grid Comput"},{"key":"230_CR25","first-page":"1525","volume-title":"Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW)","author":"B Ciciani","year":"2012","unstructured":"Ciciani B, Didona D, Di Sanzo P, Palmieri R, Peluso S, Quaglia F, Romano P (2012) Automated Workload Characterization in Cloud-based Transactional Data Grids In: Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 1525\u20131533.. IEEE Computer Society, Washington, DC."},{"key":"230_CR26","first-page":"313","volume-title":"SIGMOD, Conference","author":"C Curino","year":"2011","unstructured":"Curino C, Jones EPC, Madden S, Balakrishnan H (2011) Workload-aware database monitoring and consolidation In: SIGMOD, Conference, 313\u2013324.. ACM SIGMOD, Athens."},{"key":"230_CR27","first-page":"253","volume-title":"Proceedings of the VLDB Endowment, vol 2, issue 1","author":"T Kraska","year":"2011","unstructured":"Kraska T, Hentschel M, Alonso G, Kossmann D (2011) Consistency Rationing in the Cloud: Pay only when it matters. Systems Group, Department of Computer Science, ETH Zurich In: Proceedings of the VLDB Endowment, vol 2, issue 1, 253\u2013264.. PVLDB, Seattle."},{"key":"230_CR28","volume-title":"The 3rd International Conference on Cloud Computing and Services Science (CLOSER)","author":"MJ Louis-Rodr\u00edguez","year":"2013","unstructured":"Louis-Rodr\u00edguez MJ, Navarro J, Arrieta-Salinas I, Azqueta-Alz\u00faaz A, Sancho-Asensio A, Armend\u00e1riz-I\u00f1igo JE (2013) Workload management for dynamic partitioning schemes in replicated databases In: The 3rd International Conference on Cloud Computing and Services Science (CLOSER).. CLOSER, Aachen."}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-021-00230-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-021-00230-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-021-00230-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,16]],"date-time":"2021-04-16T13:21:07Z","timestamp":1618579267000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-021-00230-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,16]]},"references-count":28,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["230"],"URL":"https:\/\/doi.org\/10.1186\/s13677-021-00230-0","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,4,16]]},"assertion":[{"value":"9 June 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 January 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 April 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare that they have no competing interests.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"27"}}