{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,7]],"date-time":"2026-07-07T02:57:44Z","timestamp":1783393064849,"version":"3.54.6"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2021,7,2]],"date-time":"2021-07-02T00:00:00Z","timestamp":1625184000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2021,7,2]],"date-time":"2021-07-02T00:00:00Z","timestamp":1625184000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2023,10]]},"DOI":"10.1007\/s10586-021-03353-w","type":"journal-article","created":{"date-parts":[[2021,7,2]],"date-time":"2021-07-02T13:02:47Z","timestamp":1625230967000},"page":"2615-2627","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Design and implementation of an efficient and parallel bad block checker for parallelism of storage devices"],"prefix":"10.1007","volume":"26","author":[{"given":"Jaehyun","family":"Han","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Guangyu","family":"Zhu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Eunseo","family":"Lee","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4512-0121","authenticated-orcid":false,"given":"Yongseok","family":"Son","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2021,7,2]]},"reference":[{"key":"3353_CR1","doi-asserted-by":"crossref","unstructured":"Venkatesh, M., Sumalatha, MR., SelvaKumar, C.: Improving public auditability, data possession in data storage security for cloud computing. In 2012 International Conference on Recent Trends in Information Technology, pages 463\u2013467. IEEE, (2012)","DOI":"10.1109\/ICRTIT.2012.6206835"},{"issue":"9","key":"3353_CR2","doi-asserted-by":"publisher","first-page":"2093","DOI":"10.1016\/j.comnet.2013.04.001","volume":"57","author":"G Aceto","year":"2013","unstructured":"Aceto, G., Botta, A., De Donato, W., Pescap\u00e8, A.: Cloud monitoring: A survey. Comput. Netw. 57(9), 2093\u20132115 (2013)","journal-title":"Comput. Netw."},{"issue":"10","key":"3353_CR3","doi-asserted-by":"publisher","first-page":"2189","DOI":"10.4304\/jsw.7.10.2189-2195","volume":"7","author":"T Yang","year":"2012","unstructured":"Yang, T., Shia, B.-C., Wei, J., Fang, K.: Mass data analysis and forecasting based on cloud computing. JSW 7(10), 2189\u20132195 (2012)","journal-title":"JSW"},{"issue":"2","key":"3353_CR4","doi-asserted-by":"publisher","first-page":"268","DOI":"10.1007\/s11227-010-0421-3","volume":"60","author":"YC Lee","year":"2012","unstructured":"Lee, Y.C., Zomaya, A.Y.: Energy efficient utilization of resources in cloud computing systems. J. Supercomput. 60(2), 268\u2013280 (2012)","journal-title":"J. Supercomput."},{"key":"3353_CR5","doi-asserted-by":"crossref","unstructured":"Jian-Hua, Z., Nan, Z.: Cloud computing-based data storage and disaster recovery. In 2011 International Conference on Future Computer Science and Education, pp. 629\u2013632. IEEE, (2011)","DOI":"10.1109\/ICFCSE.2011.157"},{"issue":"6","key":"3353_CR6","doi-asserted-by":"publisher","first-page":"599","DOI":"10.1016\/j.future.2008.12.001","volume":"25","author":"R Buyya","year":"2009","unstructured":"Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud computing and emerging it platforms: Vision, hype, and reality for delivering computing as the 5th utility. Fut. Gener. Comput. Syst. 25(6), 599\u2013616 (2009)","journal-title":"Fut. Gener. Comput. Syst."},{"issue":"1","key":"3353_CR7","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1016\/j.rcim.2011.07.002","volume":"28","author":"X Xun","year":"2012","unstructured":"Xun, X.: From cloud computing to cloud manufacturing. Robotics and computer-integrated manufacturing 28(1), 75\u201386 (2012)","journal-title":"Robotics and computer-integrated manufacturing"},{"key":"3353_CR8","doi-asserted-by":"crossref","unstructured":"Rimal, B.\u00a0P., Jukan, A., Katsaros, D., Goeleven, Y.: Architectural requirements for cloud computing systems: an enterprise cloud approach. J. Grid Comput., 9(1):3\u201326, 2011","DOI":"10.1007\/s10723-010-9171-y"},{"key":"3353_CR9","unstructured":"George, A., Angela\u00a0Demke, B., Ashvin, G.: Opportunistic storage maintenance. In Proceedings of the 25th Symposium on Operating Systems Principles, pp. 457\u2013473. ACM (2015)"},{"key":"3353_CR10","unstructured":"Kumar, R.S., Saxena, A.: Data integrity proofs in cloud storage. In 2011 Third International Conference on Communication Systems and Networks (COMSNETS 2011), pp. 1\u20134. IEEE, (2011)"},{"key":"3353_CR11","unstructured":"Aaron, K.: How to check bad sectors or bad blocks on hard disk in linux. https:\/\/www.tecmint.com\/check-linux-hard-disk-bad-sectors-bad-blocks\/"},{"key":"3353_CR12","unstructured":"Anonymous. Bad sector. https:\/\/en.wikipedia.org\/wiki\/Bad_sector"},{"key":"3353_CR13","unstructured":"Anonymous. Bad block. http:\/\/www.linfo.org\/bad_blocks.html"},{"key":"3353_CR14","unstructured":"Anonymous. Bad sectors explained: Why hard drives get bad sectors and what you can do about it. https:\/\/www.howtogeek.com\/173463\/bad-sectors-explained-why-hard-drives-get-bad-sectors-and-what-you-can-do-about-it\/"},{"key":"3353_CR15","unstructured":"George, A., Alina, O., Bianca, S.: Practical scrubbing: Getting to the bad sector at the right time. In IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN 2012), pp. 1\u201312. IEEE, (2012)"},{"key":"3353_CR16","unstructured":"Farzaneh, M., Ioan, S., Bianca, S.: Proactive error prediction to improve storage system reliability. In 2017$$\\{$$USENIX$$\\}$$Annual Technical Conference ($$\\{$$USENIX$$\\}$$$$\\{$$ATC$$\\}$$ 17), pp. 391\u2013402 (2017)"},{"key":"3353_CR17","unstructured":"Emily. Best free ssd repair tool: Fix corrupted solid state drive easily. https:\/\/www.diskpart.com\/articles\/ssd-repair-tool-7201.html#H2-4"},{"key":"3353_CR18","unstructured":"Jack Wallen. how-to-check-ssd-health-in-linux. https:\/\/www.techrepublic.com\/article\/how-to-check-ssd-health-in-linux\/"},{"key":"3353_CR19","unstructured":"Mihir-Patkar. 5 warning signs your ssd is about to break down and fail. https:\/\/www.makeuseof.com\/tag\/5-warning-signs-ssd-break-fail\/"},{"key":"3353_CR20","unstructured":"badblocks. https:\/\/linux.die.net\/man\/8\/badblocks"},{"key":"3353_CR21","unstructured":"Anonymous. How long does it take fsck to run?! http:\/\/www.jaguarpc.com\/forums\/vps-dedicated\/14217-howlong-does-take-fsck-run.html"},{"key":"3353_CR22","unstructured":"Anonymous. How long does badblocks take on a 1tb drive? https:\/\/superuser.com\/questions\/240641\/how-long-does-badblocks-take-on-a-1tb-drive"},{"key":"3353_CR23","unstructured":"uP\u1ebdlvis Is there anything faster than badblocks -wsv \/dev\/sdx for thoroughly testing a new drive on linux? https:\/\/www.reddit.com\/r\/DataHoarder\/comments\/575vn4\/is_there_anything_faster_than_badblocks_wsv\/"},{"key":"3353_CR24","doi-asserted-by":"crossref","unstructured":"Lakshmi,\u00a0N., Bairavasundaram, G. R., Goodson, S., Pasupathy, J. S.: An analysis of latent sector errors in disk drives. In ACM SIGMETRICS Performance Evaluation Review, vol.\u00a035, pp. 289\u2013300. ACM, (2007)","DOI":"10.1145\/1269899.1254917"},{"key":"3353_CR25","doi-asserted-by":"crossref","unstructured":"Han, J., Zhu, G., Lee, E., Son, Y.: An efficient and parallel bad block checker for parallelism of storage devices. In 2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C), pp. 13\u201318. IEEE, (2020)","DOI":"10.1109\/ACSOS-C51401.2020.00022"},{"key":"3353_CR26","unstructured":"mkfs command. https:\/\/linux.die.net\/man\/8\/mkfs"},{"key":"3353_CR27","unstructured":"McKusick, M.\u00a0K., Joy, W.\u00a0N., Leffler, S.\u00a0J., Fabry, R.\u00a0S: Fsck- the unixfile system check program. Unix System Manager\u2019s Manual-4.3 BSD Virtual VAX-11 Version, (1986)"},{"key":"3353_CR28","unstructured":"tytso. e2fsprogs. https:\/\/github.com\/tytso\/e2fsprogs"},{"key":"3353_CR29","doi-asserted-by":"crossref","unstructured":"Patterson, D.\u00a0A., Gibson, G., Katz, R.\u00a0H : A case for redundant arrays of inexpensive disks (RAID), vol.\u00a017. ACM (1988)","DOI":"10.1145\/971701.50214"},{"issue":"1","key":"3353_CR30","first-page":"2","volume":"10","author":"A Ma","year":"2014","unstructured":"Ma, A., Dragga, C., Arpaci-Dusseau, A.C., Arpaci-Dusseau, R.H., Mckusick, M.K.: Ffsck: The fast file-system checker. ACM Trans. Storage (TOS) 10(1), 2 (2014)","journal-title":"ACM Trans. Storage (TOS)"},{"key":"3353_CR31","unstructured":"Gunawi, H.\u00a0S., Rajimwale, A., Arpaci-Dusseau, A.\u00a0C., Arpaci-Dusseau, R.\u00a0H: Sqck: A declarative file system checker. In OSDI, pp. 131\u2013146 (2008)"},{"key":"3353_CR32","unstructured":"chkdsk. https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/chkdsk"},{"key":"3353_CR33","unstructured":"Schwarz, Thomas\u00a0JE., Xin, Qin ., Miller, Ethan\u00a0L., Long, Darrell\u00a0DE., Hospodor, Andy ., Ng. Spencer.: Disk scrubbing in large archival storage systems. In The IEEE Computer Society\u2019s 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004.(MASCOTS 2004). Proceedings., pages 409\u2013418. IEEE, (2004)"},{"key":"3353_CR34","doi-asserted-by":"crossref","unstructured":"Bj\u00f8rling, M., Axboe, J., Nellans, D., Bonnet, P.: Linux block io: introducing multi-queue ssd access on multi-core systems. In Proceedings of the 6th international systems and storage conference, pp.\u00a022. ACM, (2013)","DOI":"10.1145\/2485732.2485740"},{"key":"3353_CR35","unstructured":"Son, Yongseok., Kim, Sunggon., Yeom, Heon\u00a0Y ., Han, Hyuck.: High-performance transaction processing in journaling file systems. In 16th $$\\{$$USENIX$$\\}$$Conference on File and Storage Technologies ($$\\{$$FAST$$\\}$$ 18), pages 227\u2013240, (2018)"},{"key":"3353_CR36","doi-asserted-by":"crossref","unstructured":"Bhat, S.S., Rasha Eqbal, A.T., Clements, M.F.K., Nickolai, Z.: Scaling a file system to many cores using an operation log. In Proceedings of the 26th Symposium on Operating Systems Principles, pp. 69\u201386. ACM, (2017)","DOI":"10.1145\/3132747.3132779"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-021-03353-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-021-03353-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-021-03353-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,26]],"date-time":"2023-08-26T20:22:23Z","timestamp":1693081343000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-021-03353-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,2]]},"references-count":36,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2023,10]]}},"alternative-id":["3353"],"URL":"https:\/\/doi.org\/10.1007\/s10586-021-03353-w","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,7,2]]},"assertion":[{"value":"3 January 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 May 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 June 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 July 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}