{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,17]],"date-time":"2026-03-17T06:56:39Z","timestamp":1773730599700,"version":"3.50.1"},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2017,4,5]],"date-time":"2017-04-05T00:00:00Z","timestamp":1491350400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2017,4,5]],"date-time":"2017-04-05T00:00:00Z","timestamp":1491350400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100007136","name":"Secretar\u00eda de Estado de Investigaci\u00f3n, Desarrollo e Innovaci\u00f3n","doi-asserted-by":"publisher","award":["PRESI, TIN2013-46928"],"award-info":[{"award-number":["PRESI, TIN2013-46928"]}],"id":[{"id":"10.13039\/501100007136","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Principality of Asturias, Spain","award":["GRUPIN14-007"],"award-info":[{"award-number":["GRUPIN14-007"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Hum. Cent. Comput. Inf. Sci."],"published-print":{"date-parts":[[2017,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>NoSQL databases are capable of storing and processing big data which is characterized by various properties such as volume, variety and velocity. Such databases are used in a variety of user applications that need large volume of data which is highly available and efficiently accessible. But they do not enforce or require strong data consistency nor do they support transactions. This paper investigates into the transaction processing in consistency-aware applications hosted on MongoDB and Riak which are two representatives of Document and Key-Value NoSQL databases, respectively. It develops new transaction schemes in order to provide NoSQL databases with transactional facilities as well as to analyze the effects of transactions on data consistency and efficiency in user\u2019s applications. The proposed schemes are evaluated using the YCSB\u00a0+\u00a0T benchmark which is based on Yahoo! Cloud Services Benchmark (YCSB). Experimental results show that using the proposed schemes, strong consistency can be achieved in MongoDB and Riak without severely affecting their efficiency. We also conduct experiments in order to analyse the level of consistencyof MongoDB and Riak transactional systems.<\/jats:p>","DOI":"10.1186\/s13673-017-0088-3","type":"journal-article","created":{"date-parts":[[2017,2,7]],"date-time":"2017-02-07T12:34:44Z","timestamp":1486470884000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Transaction processing in consistency-aware user\u2019s applications deployed on NoSQL databases"],"prefix":"10.1186","volume":"7","author":[{"given":"Mar\u00eda Teresa","family":"Gonz\u00e1lez-Aparicio","sequence":"first","affiliation":[]},{"given":"Adewole","family":"Ogunyadeka","sequence":"additional","affiliation":[]},{"given":"Muhammad","family":"Younas","sequence":"additional","affiliation":[]},{"given":"Javier","family":"Tuya","sequence":"additional","affiliation":[]},{"given":"Rub\u00e9n","family":"Casado","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,4,5]]},"reference":[{"issue":"6","key":"88_CR1","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1145\/129888.129894","volume":"35","author":"D DeWitt","year":"1992","unstructured":"DeWitt D, Gray J (1992) Parallel database systems: the future of high performance database systems. Commun ACM 35(6):85\u201398","journal-title":"Commun ACM"},{"issue":"6","key":"88_CR2","doi-asserted-by":"publisher","first-page":"377","DOI":"10.1145\/362384.362685","volume":"13","author":"EF Codd","year":"1970","unstructured":"Codd EF (1970) A relational model of data for large shared data banks. Commun ACM 13(6):377\u2013387","journal-title":"Commun ACM"},{"issue":"8","key":"88_CR3","doi-asserted-by":"publisher","first-page":"2078","DOI":"10.1002\/cpe.3398","volume":"27","author":"R Casado","year":"2015","unstructured":"Casado R, Younas M (2015) Emerging trends and technologies in big data processing. Concurr Comput 27(8):2078\u20132091","journal-title":"Concurr Comput"},{"issue":"2","key":"88_CR4","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1109\/MC.2012.33","volume":"45","author":"DJ Abadi","year":"2012","unstructured":"Abadi DJ (2012) Consistency tradeoffs in modern distributed database system design. Comput IEEE Comput Mag 45(2):37\u201342","journal-title":"Comput IEEE Comput Mag"},{"issue":"2","key":"88_CR5","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1145\/1773912.1773922","volume":"44","author":"A Lakshman","year":"2010","unstructured":"Lakshman A, Malik P (2010) Cassandra: a decentralized structured storage system. ACM SIGOPS Oper Syst Rev 44(2):35\u201340","journal-title":"ACM SIGOPS Oper Syst Rev"},{"key":"88_CR6","first-page":"79","volume-title":"IEEE 30th international conference on advanced information networking and applications","author":"MT Gonzalez-Aparicio","year":"2016","unstructured":"Gonzalez-Aparicio MT et al (2016) A new model for testing CRUD operations in a NoSQL databases. IEEE 30th international conference on advanced information networking and applications. Crans-Montana, Switzerland, pp 79\u201386"},{"key":"88_CR7","doi-asserted-by":"crossref","unstructured":"Ogunyadeka A et al (2016) A multi-key transactions model for NoSQL cloud database systems. In: IEEE second international conference on big data computing service and applications (BigDataService)","DOI":"10.1109\/BigDataService.2016.32"},{"key":"88_CR8","doi-asserted-by":"crossref","unstructured":"Dey A et al (2014) YCSB\u00a0+\u00a0T: benchmarking web-scale transactional databases. In: IEEE 30th international conference on data engineering workshops (ICDEW)","DOI":"10.1109\/ICDEW.2014.6818330"},{"issue":"6","key":"88_CR9","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1145\/1323293.1294281","volume":"41","author":"G DeCandia","year":"2007","unstructured":"DeCandia G et al (2007) Dynamo: amazon\u2019s highly available key-value store. SIGOPS Oper Syst Rev. 41(6):205\u2013220","journal-title":"SIGOPS Oper Syst Rev."},{"issue":"3","key":"88_CR10","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1109\/MIC.2013.56","volume":"17","author":"T Kraska","year":"2013","unstructured":"Kraska T, Trushkowsky B (2013) The new database architectures. IEEE Internet Comput 17(3):72\u201375","journal-title":"IEEE Internet Comput"},{"key":"88_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-642-12038-1_1","volume-title":"6th international workshop on databases in networked information systems","author":"D Agrawal","year":"2010","unstructured":"Agrawal D et al (2010) Data Management Challenge. 6th international workshop on databases in networked information systems. Aizu-Wakamatsu, Japan, pp 1\u201310"},{"key":"88_CR12","unstructured":"MongoDB (2014) https:\/\/docs.mongodb.com\/manual\/. Accessed 5 Jan 2017"},{"key":"88_CR13","first-page":"29","volume":"37","author":"S Ghemawat","year":"2003","unstructured":"Ghemawat S, Gobioff H, Leung S-T (2003) The Google file system, in ACM SIGOPS operating systems. Review 37:29","journal-title":"Review"},{"issue":"2","key":"88_CR14","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1365815.1365816","volume":"26","author":"F Chang","year":"2008","unstructured":"Chang F et al (2008) Bigtable: a distributed storage system for structured data. ACM Trans Comput Syst 26(2):1\u201326","journal-title":"ACM Trans Comput Syst"},{"key":"88_CR15","unstructured":"Baker J et al (2011) Megastore: providing scalable, highly available storage for interactive services. In: conference on innovative data systems research (CIDR), p 223\u2013234"},{"issue":"3","key":"88_CR16","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2518037.2491245","volume":"31","author":"JC Corbett","year":"2013","unstructured":"Corbett JC et al (2013) Spanner: Google\u2019s globally distributed database. ACM Trans Comput Syst. 31(3):1\u201322","journal-title":"ACM Trans Comput Syst."},{"key":"88_CR17","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1145\/1807128.1807157","volume-title":"Proceedings of the 1st ACM symposium on cloud computing","author":"S Das","year":"2010","unstructured":"Das S, Agrawal D, Abbadi AE (2010) G-Store: a scalable data store for transactional multi key access in the cloud. Proceedings of the 1st ACM symposium on cloud computing. Indianapolis, Indiana, pp 163\u2013174"},{"key":"88_CR18","unstructured":"Levandoski JJ et al (2011) Deuteronomy: transaction support for cloud data. In: Conference on innovative data systems research (CIDR), p 123\u2013133"},{"issue":"4","key":"88_CR19","doi-asserted-by":"publisher","first-page":"525","DOI":"10.1109\/TSC.2011.18","volume":"5","author":"Z Wei","year":"2012","unstructured":"Wei Z, Pierre G, Chi C-H (2012) CloudTPS: scalable transactions for Web applications in the cloud. IEEE Trans Serv Comput 5(4):525\u2013539","journal-title":"IEEE Trans Serv Comput"},{"key":"88_CR20","doi-asserted-by":"crossref","unstructured":"Junqueira FB, Reed M, Yabandeh M (2011) Lock-free transactional support for large-scale storage systems. In: IEEE\/IFIP 41st International conference on dependable systems and networks workshops (DSN-W), p 176\u2013181","DOI":"10.1109\/DSNW.2011.5958809"},{"key":"88_CR21","unstructured":"Cowling J, Liskov B (2012) Granola: low-overhead distributed transaction coordination, in USENIX ATC\u201912 Boston"},{"key":"88_CR22","doi-asserted-by":"crossref","unstructured":"Parker Z, Poe S, Vrbsky SV (2013) Comparing nosql mongodb to an sql db. In: Proceedings of the 51st ACM Southeast Conference","DOI":"10.1145\/2498328.2500047"},{"key":"88_CR23","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1145\/2494444.2494447","volume-title":"Proceedings of the International C* Conference on computer science and software engineering","author":"V Abramova","year":"2013","unstructured":"Abramova V, Bernardino J (2013) NoSQL databases: MongoDB vs cassandra. Proceedings of the International C* Conference on computer science and software engineering. ACM, New York, pp 14\u201322"},{"key":"88_CR24","doi-asserted-by":"crossref","unstructured":"Dede E et al (2013) Performance evaluation of a mongodb and hadoop platform for scientific data analysis. In: Proceedings of the 4th ACM workshop on Scientific cloud computing","DOI":"10.1145\/2465848.2465849"},{"key":"88_CR25","volume-title":"The 1st ACM international workshop on performance analysis of big data systems","author":"J Klein","year":"2015","unstructured":"Klein J et al (2015) Performance evaluation of NoSQL databases: a case study. The 1st ACM international workshop on performance analysis of big data systems. ACM, Austin"},{"key":"88_CR26","doi-asserted-by":"crossref","unstructured":"Copie A, Fortis TF, Munteanu VI (2013) Determining the performance of the databases in the context of cloud governance. In: Eighth international conference on P2P, parallel, grid, cloud and internet computing (3PGCIC)","DOI":"10.1109\/3PGCIC.2013.40"},{"key":"88_CR27","doi-asserted-by":"crossref","unstructured":"Gorton I, Klein J, Nurgaliev A (2015) Architecture knowledge for evaluating scalable databases, In: The 12th working IEEE\/IFIP conference on software architecture (WICSA)","DOI":"10.1109\/WICSA.2015.26"},{"issue":"1","key":"88_CR28","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/1435417.1435432","volume":"52","author":"W Vogels","year":"2009","unstructured":"Vogels W (2009) Eventually consisten. Commun ACM 52(1):40\u201344","journal-title":"Commun ACM"},{"key":"88_CR29","doi-asserted-by":"publisher","first-page":"401","DOI":"10.1145\/2043556.2043593","volume-title":"Proceedings of the twenty-third ACM symposium on operating systems principles","author":"W Lloyd","year":"2011","unstructured":"Lloyd W et al (2011) Don\u2019t settle for eventual: scalable causal consistency for wide-area storage with COPS. Proceedings of the twenty-third ACM symposium on operating systems principles. ACM, Cascais, pp 401\u2013416"},{"issue":"2","key":"88_CR30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/568271.223785","volume":"24","author":"H Berenson","year":"1995","unstructured":"Berenson H et al (1995) A critique of ANSI SQL isolation levels. SIGMOD Rec 24(2):1\u201310","journal-title":"SIGMOD Rec"},{"key":"88_CR31","unstructured":"Sirer EG (2014) NoSQL meets bitcoin and brings down two exchanges: the story of flexcoin and poloniex, http:\/\/hackingdistributed.com\/2014\/04\/06\/another-one-bites-the-dust-flexcoin\/. Accessed 26 Jan 2017"}],"container-title":["Human-centric Computing and Information Sciences"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13673-017-0088-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13673-017-0088-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13673-017-0088-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,30]],"date-time":"2021-07-30T08:03:28Z","timestamp":1627632208000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1186\/s13673-017-0088-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,5]]},"references-count":31,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2017,12]]}},"alternative-id":["88"],"URL":"https:\/\/doi.org\/10.1186\/s13673-017-0088-3","relation":{},"ISSN":["2192-1962"],"issn-type":[{"value":"2192-1962","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,4,5]]},"assertion":[{"value":"2 September 2016","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 January 2017","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 April 2017","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"7"}}