{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T18:30:40Z","timestamp":1775068240555,"version":"3.50.1"},"reference-count":32,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2021,2,15]],"date-time":"2021-02-15T00:00:00Z","timestamp":1613347200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>In cloud storage systems, users must be able to shut down the application when not in use and restart it from the last consistent state when required. BlobSeer is a data storage application, specially designed for distributed systems, that was built as an alternative solution for the existing popular open-source storage system-Hadoop Distributed File System (HDFS). In a cloud model, all the components need to stop and restart from a consistent state when the user requires it. One of the limitations of BlobSeer DFS is the possibility of data loss when the system restarts. As such, it is important to provide a consistent start and stop state to BlobSeer components when used in a Cloud environment to prevent any data loss. In this paper, we investigate the possibility of BlobSeer providing a consistent state distributed data storage system with the integration of checkpointing restart functionality. To demonstrate the availability of a consistent state, we set up a cluster with multiple machines and deploy BlobSeer entities with checkpointing functionality on various machines. We consider uncoordinated checkpoint algorithms for their associated benefits over other alternatives while integrating the functionality to various BlobSeer components such as the Version Manager (VM) and the Data Provider. The experimental results show that with the integration of the checkpointing functionality, a consistent state can be ensured for a distributed storage system even when the system restarts, preventing any possible data loss after the system has encountered various system errors and failures.<\/jats:p>","DOI":"10.3390\/computers10020023","type":"journal-article","created":{"date-parts":[[2021,2,15]],"date-time":"2021-02-15T02:35:23Z","timestamp":1613356523000},"page":"23","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Providing Consistent State to Distributed Storage System"],"prefix":"10.3390","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0751-0911","authenticated-orcid":false,"given":"Laskhmi Siva Rama Krishna","family":"Talluri","sequence":"first","affiliation":[{"name":"Department of Computer Science and Engineering, Koneru Lakshmaiah Educational Foundation, Vaddeswaram, Andhra Pradesh 522502, India"}]},{"given":"Ragunathan","family":"Thirumalaisamy","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, SRM University-AP, Andhra Pradesh 522502, India"}]},{"given":"Ramgopal","family":"Kota","sequence":"additional","affiliation":[{"name":"Department of Physical Layer Products, Broadcom, Hyderabad 500032, India"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1815-246X","authenticated-orcid":false,"given":"Ram Prasad Reddy","family":"Sadi","sequence":"additional","affiliation":[{"name":"Department of Information Technology, Anil Neerukonda Institute of Technology &amp; Sciences, Visakhapatnam, Andhra Pradesh 531162, India"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5721-5534","authenticated-orcid":false,"given":"Ujjwal","family":"KC","sequence":"additional","affiliation":[{"name":"School of Information and Communication Technology, University of Tasmania, Hobart, TAS 7005, Australia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4165-9349","authenticated-orcid":false,"given":"Ranesh Kumar","family":"Naha","sequence":"additional","affiliation":[{"name":"School of Information and Communication Technology, University of Tasmania, Hobart, TAS 7005, Australia"}]},{"given":"Aniket","family":"Mahanti","sequence":"additional","affiliation":[{"name":"School of Computer Science, University of Auckland, Auckland 1010, New Zealand"},{"name":"Department of Computer Science, University of New Brunswick, Saint John, NB E2L 4L5, Canada"}]}],"member":"1968","published-online":{"date-parts":[[2021,2,15]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"583","DOI":"10.1109\/TST.2015.7349930","article-title":"Improving performance of a distributed file system using a speculative semantics-based algorithm","volume":"20","author":"Krishna","year":"2015","journal-title":"Tsinghua Sci. Technol."},{"key":"ref_2","unstructured":"Krishna, T.L.S.R., Ragunathan, T., and Battula, S.K. (2015, January 2\u201315). Efficient algorithms for improving the performance of read operations in distributed file system. Proceedings of the Symposium on High Performance Computing, Alexandria, WV, USA."},{"key":"ref_3","first-page":"275","article-title":"Performance evaluation of speculative semantics-based algorithm for read operations in distributed file system","volume":"22","author":"Krishna","year":"2019","journal-title":"Int. J. Commun. Netw. Distrib. Syst."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1016\/j.future.2018.07.062","article-title":"QoS-aware cloud service composition using eagle strategy","volume":"90","author":"Gavvala","year":"2019","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"4265","DOI":"10.1007\/s13369-017-2926-z","article-title":"Effective allocation of resources and task scheduling in cloud environment using social group optimization","volume":"43","author":"Praveen","year":"2018","journal-title":"Arab. J. Sci. Eng."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"63","DOI":"10.4018\/IJACI.2019040105","article-title":"Distributed based serial regression multiple imputation for high dimensional multivariate data in multicore environment of cloud","volume":"10","author":"Lavanya","year":"2019","journal-title":"Int. J. Ambient. Comput. Intell. (IJACI)"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"101188","DOI":"10.1016\/j.ijdrr.2019.101188","article-title":"Cloud Computing in natural hazard modeling systems: Current research trends and future directions","volume":"38","author":"Ujjwal","year":"2019","journal-title":"Int. J. Disaster Risk Reduct."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1859","DOI":"10.1016\/j.gsf.2020.02.002","article-title":"An efficient framework for ensemble of natural disaster simulations as a service","volume":"11","author":"Ujjwal","year":"2020","journal-title":"Geosci. Front."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Liu, H., and Orban, D. (2008, January 19\u201322). Gridbatch: Cloud computing for large-scale data-intensive batch applications. Proceedings of the 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID), Lyon, France.","DOI":"10.1109\/CCGRID.2008.30"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Chen, Y., Deng, S., Ma, H., and Yin, J. (2020). Deploying data-intensive applications with multiple services components on edge. Mob. Netw. Appl., 426\u2013441.","DOI":"10.1007\/s11036-019-01245-3"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"242","DOI":"10.1016\/j.suscom.2018.05.011","article-title":"Cloud-SEnergy: A bin-packing based multi-cloud service broker for energy efficient composition and execution of data-intensive applications","volume":"19","author":"Baker","year":"2018","journal-title":"Sustain. Comput. Informatics Syst."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"104800","DOI":"10.1016\/j.envsoft.2020.104800","article-title":"A cloud-based framework for sensitivity analysis of natural hazard models","volume":"134","author":"Ujjwal","year":"2020","journal-title":"Environ. Model. Softw."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"92259","DOI":"10.1109\/ACCESS.2019.2927076","article-title":"A comprehensive survey of load balancing strategies using hadoop queue scheduling and virtual machine migration","volume":"7","author":"Dey","year":"2019","journal-title":"IEEE Access"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1016\/j.ins.2014.01.015","article-title":"Data-intensive applications, challenges, techniques and technologies: A survey on Big Data","volume":"275","author":"Chen","year":"2014","journal-title":"Inf. Sci."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/1327452.1327492","article-title":"MapReduce: Simplified data processing on large clusters","volume":"51","author":"Dean","year":"2008","journal-title":"Commun. ACM"},{"key":"ref_16","first-page":"20","article-title":"MapReduce Online","volume":"10","author":"Condie","year":"2010","journal-title":"Nsdi"},{"key":"ref_17","first-page":"758","article-title":"Mashup service implementation on multi-cloud environment using map reduction approach","volume":"9","author":"Hussain","year":"2017","journal-title":"J. Adv. Res. Dyn. Control. Syst."},{"key":"ref_18","first-page":"686","article-title":"A novel filtered based grid partitioning multiple reducers skyline computation using hadoop framework","volume":"7","author":"Hussain","year":"2018","journal-title":"Int. J. Eng. Technol. (UAE)"},{"key":"ref_19","first-page":"5954","article-title":"An efficient pre and post processing skyline computational framework using mapreduce","volume":"8","year":"2019","journal-title":"Int. J. Recent Technol. Eng."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1145\/2427036.2427038","article-title":"Toward Scalable Internet Traffic Measurement and Analysis with Hadoop","volume":"43","author":"Lee","year":"2012","journal-title":"SIGCOMM Comput. Commun. Rev."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Ghemawat, S., Gobioff, H., and Leung, S.T. (2003, January 19\u201322). The Google file system. Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles, Bolton Landing, NY, USA.","DOI":"10.1145\/945445.945450"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Shvachko, K., Kuang, H., Radia, S., and Chansler, R. (2010, January 3\u20135). The hadoop distributed file system. Proceedings of the 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST), Incline Village, NV, USA.","DOI":"10.1109\/MSST.2010.5496972"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Nicolae, B., Antoniu, G., and Boug\u00e9, L. (2009, January 22). BlobSeer: How to enable efficient versioning for large object storage under heavy access concurrency. Proceedings of the 2009 EDBT\/ICDT Workshops, Saint-Petersburg, Russia.","DOI":"10.1145\/1698790.1698796"},{"key":"ref_24","unstructured":"Foundation, T.A.S. (2021). Apache Hadoop 3.2.2-Introduction, The Apache Software Foundation."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1016\/j.jpdc.2010.08.004","article-title":"BlobSeer: Next-generation data management for large scale infrastructures","volume":"71","author":"Nicolae","year":"2011","journal-title":"J. Parallel Distrib. Comput."},{"key":"ref_26","unstructured":"Nicolae, B. (2010). BlobSeer: Towards Efficient Data Storage Management for Large-Scale, Distributed Systems. [Ph.D. Thesis, School of Computer Sceience, University of Rennes 1]."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Krishna, T.L.S.R., and Ragunathan, T. (2014, January 8\u20139). A novel technique for improving the performance of read operations in BlobSeer Distributed File System. Proceedings of the 2014 Conference on IT in Business, Industry and Government (CSIBIG), Indore, India.","DOI":"10.1109\/CSIBIG.2014.7056982"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Krishna, T.L.S.R., Ragunathan, T., and Battula, S.K. (2014, January 27\u201329). Improving the performance of read operations in distributed file system. Proceedings of the 2014 International Conference on Computational Intelligence and Communication Networks, Bhopla, India.","DOI":"10.1109\/CICN.2014.236"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"698","DOI":"10.1016\/j.jpdc.2013.01.013","article-title":"BlobCR: Virtual disk based checkpoint-restart for HPC applications on IaaS clouds","volume":"73","author":"Nicolae","year":"2013","journal-title":"J. Parallel Distrib. Comput."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Coti, C., Herault, T., Lemarinier, P., Pilard, L., Rezmerita, A., Rodriguezb, E., and Cappello, F. (2006, January 11\u201317). Blocking vs. non-blocking coordinated checkpointing for large-scale fault tolerant MPI. Proceedings of the SC\u201906 2006 ACM\/IEEE Conference on Supercomputing, Tampa, FL, USA.","DOI":"10.1109\/SC.2006.15"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"375","DOI":"10.1145\/568522.568525","article-title":"A survey of rollback-recovery protocols in message-passing systems","volume":"34","author":"Elnozahy","year":"2002","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"479","DOI":"10.1177\/1094342005056139","article-title":"Parallel checkpoint\/restart for MPI applications","volume":"1","author":"Sankaran","year":"2005","journal-title":"Int. J. High Perform. Comput. Appl."}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/10\/2\/23\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:24:15Z","timestamp":1760160255000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/10\/2\/23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,15]]},"references-count":32,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2021,2]]}},"alternative-id":["computers10020023"],"URL":"https:\/\/doi.org\/10.3390\/computers10020023","relation":{},"ISSN":["2073-431X"],"issn-type":[{"value":"2073-431X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,2,15]]}}}