Existing fault tolerance approaches in the cloud are broadly based on replication and checkpointing. Each of these approaches has its advantages and limitations. This paper presents an adaptable fault tolerance method for determining which of the two approaches will be appropriate for the successful execution of a task in the given cloud conditions. The proposed method classifies the failure risk of host machines available for task execution based on their failure history. Subsequently, fuzzy logic is used to determine the appropriate fault tolerance approach by considering a host's failure risk, user-defined task's priority, and level of resource redundancy. Setting a task's priority provides a user with control to solicit a desired fault tolerance level while the availability of resources reflects a cloud provider's capability to offer fault tolerance. Simulation experiments have verified that the proactive selection of a fault-tolerance method increases the number of tasks that complete successfully.<\/p>","DOI":"10.4018\/ijcac.319032","type":"journal-article","created":{"date-parts":[[2023,3,31]],"date-time":"2023-03-31T20:21:48Z","timestamp":1680294108000},"page":"1-24","source":"Crossref","is-referenced-by-count":3,"title":["An Adaptable Approach to Fault Tolerance in Cloud Computing"],"prefix":"10.4018","volume":"13","author":[{"ORCID":"http:\/\/orcid.org\/0000-0002-5809-2804","authenticated-orcid":true,"given":"Priti","family":"Kumari","sequence":"first","affiliation":[{"name":"Jaypee Institute of Information Technology, India"}]},{"given":"Parmeet","family":"Kaur","sequence":"additional","affiliation":[{"name":"Jaypee Institute of Information Technology, India"}]}],"member":"2432","reference":[{"key":"IJCAC.319032-0","article-title":"A reactive fault tolerance approach for cloud computing","author":"AbdElfattah","year":"2017","journal-title":"13th International Computer Engineering Conference (ICENCO)"},{"key":"IJCAC.319032-1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-94876-4_11"},{"issue":"18","key":"IJCAC.319032-2","article-title":"Review on fault tolerance techniques in cloud computing.","volume":"116","author":"Z.Amin","year":"2015","journal-title":"International Journal of Computers and Applications"},{"key":"IJCAC.319032-3","doi-asserted-by":"publisher","DOI":"10.1007\/s12652-018-1139-y"},{"key":"IJCAC.319032-4","doi-asserted-by":"publisher","DOI":"10.1007\/s12652-018-1139-y"},{"key":"IJCAC.319032-5","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.6172"},{"key":"IJCAC.319032-6","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-017-2053-3"},{"key":"IJCAC.319032-7","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2008.12.001"},{"key":"IJCAC.319032-8","doi-asserted-by":"publisher","DOI":"10.1007\/s10922-019-09491-2"},{"key":"IJCAC.319032-9","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-018-2375-9"},{"key":"IJCAC.319032-10","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2017.11.207"},{"key":"IJCAC.319032-11","doi-asserted-by":"crossref","unstructured":"Gupta, B. B., Agrawal, D. P., Yamaguchi, S., & Sheng, M. (2020). Soft computing techniques for big data and cloud computing. Springer.","DOI":"10.1007\/s00500-020-04766-2"},{"key":"IJCAC.319032-12","doi-asserted-by":"publisher","DOI":"10.1016\/j.compind.2018.03.027"},{"key":"IJCAC.319032-13","unstructured":"Java. (n.d.). Java Point. Java. https:\/\/www.javatpoint.com\/k-nearest-neighbor-algorithm-for-machine-learning"},{"key":"IJCAC.319032-14","unstructured":"Kumari, P., & Kaur, P. (2018). A survey of fault tolerance in cloud computing. Journal of King Saud University-Computer and Information Sciences."},{"key":"IJCAC.319032-15","doi-asserted-by":"publisher","DOI":"10.3233\/MGS-200328"},{"key":"IJCAC.319032-16","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2016.2567392"},{"key":"IJCAC.319032-17","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-60960-827-9.ch014"},{"key":"IJCAC.319032-18","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2018.09.004"},{"key":"IJCAC.319032-19","doi-asserted-by":"publisher","DOI":"10.1186\/s13677-016-0059-7"},{"key":"IJCAC.319032-20","doi-asserted-by":"publisher","DOI":"10.4018\/IJSSMET.2016040104"},{"key":"IJCAC.319032-21","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-16-5655-2_12"},{"key":"IJCAC.319032-22","doi-asserted-by":"publisher","DOI":"10.1080\/03772063.2021.1907231"},{"key":"IJCAC.319032-23","author":"B.Ray","year":"2020","journal-title":"Proactive Fault-Tolerance Technique to Enhance Reliability of Cloud Service in Cloud Federation Environment"},{"key":"IJCAC.319032-24","doi-asserted-by":"publisher","DOI":"10.1080\/1206212X.2019.1709288"},{"key":"IJCAC.319032-25","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2016.2633544"},{"key":"IJCAC.319032-26","unstructured":"Saikia, L. P., & Devi, Y. L. (2014). Fault tolerance techniques and algorithms in cloud computing. International Journal of Computer Science & Communication Networks, 4(1), 01-08."},{"key":"IJCAC.319032-27","doi-asserted-by":"publisher","DOI":"10.4018\/JOEUC.20210901.oa7"},{"key":"IJCAC.319032-28","doi-asserted-by":"crossref","unstructured":"Sharma, S. (2017). Enhance data security in cloud computing using machine learning and hybrid cryptography techniques. International journal of advanced research in computer science, 8(9).","DOI":"10.26483\/ijarcs.v8i9.5042"},{"issue":"6","key":"IJCAC.319032-29","first-page":"2096","article-title":"Soft Computing Approaches To Fault-Tolerant Systems.","volume":"5","author":"N. P.Srivastava","year":"2014","journal-title":"International Journal of Advanced Networking and Applications"},{"key":"IJCAC.319032-30","doi-asserted-by":"publisher","DOI":"10.18063\/ieac.v1i1.770"},{"key":"IJCAC.319032-31","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2017.05.121"},{"key":"IJCAC.319032-32","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2923660"},{"key":"IJCAC.319032-33","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2016.2571281"},{"key":"IJCAC.319032-34","doi-asserted-by":"publisher","DOI":"10.1109\/CC.2017.8010962"},{"key":"IJCAC.319032-35","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2016.2519898"}],"container-title":["International Journal of Cloud Applications and Computing"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=319032","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,14]],"date-time":"2023-11-14T15:03:03Z","timestamp":1699974183000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/IJCAC.319032"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2023,3,31]]},"references-count":36,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2023,1]]}},"URL":"https:\/\/doi.org\/10.4018\/ijcac.319032","relation":{},"ISSN":["2156-1834","2156-1826"],"issn-type":[{"value":"2156-1834","type":"print"},{"value":"2156-1826","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,3,31]]}}}