A Fuzzy Approach to Fault Tolerant in Cloud using the Checkpoint Migration Technique

Full Text (PDF, 396KB), PP.18-26

Views: 0 Downloads: 0


Noshin Hagshenas 1 Musa Mojarad 2,* Hassan Arfaeinia 1

1. Department of Computer Engineering, Liyan Institute of Education, Bushehr, Iran

2. Department of Computer Engineering, Firoozabad Branch, Islamic Azad University, Firoozabad, Iran

* Corresponding author.

DOI: https://doi.org/10.5815/ijisa.2022.03.02

Received: 10 Oct. 2021 / Revised: 15 Nov. 2021 / Accepted: 24 Dec. 2021 / Published: 8 Jun. 2022

Index Terms

Cloud environment, fuzzy approach, fault tolerance, fault detection, migration technique, checkpoint


Fault tolerance is one of the most important issues in cloud computing to provide reliable services. It is difficult to implement due to dynamic service infrastructures, complex configurations and different dependencies. Extensive research efforts have been made to implement fault tolerance in the cloud environment. Many studies focus only on fault detection and do not consider fault tolerance. For this reason, in this paper, in addition to recognizing the nature of the fault, a fuzzy logic-based approach is proposed to provide an appropriate response and increase the fault tolerance in the cloud environment. Checkpoint-based migration technique is used to increase fault tolerance. Using a checkpoint during migration can reduce time and processing costs and balance the load between virtual machines in the event of a fault. The simulation is performed according to the data center of Vietnam Telecommunications Company (VDC). The results of the proposed method in a period of 60 minutes show 98.03% fault detection accuracy, which is 4.5% and 4.1% superior to FLPT and PLBFT algorithms, respectively.

Cite This Paper

Noshin Hagshenas, Musa Mojarad, Hassan Arfaeinia, "A Fuzzy Approach to Fault Tolerant in Cloud using the Checkpoint Migration Technique", International Journal of Intelligent Systems and Applications(IJISA), Vol.14, No.3, pp.18-26, 2022. DOI:10.5815/ijisa.2022.03.02


[1]Emesowum, H., Paraskelidis, A., & Adda, M. (2017). Fault tolerance improvement for cloud data center. Journal of Communications, 12(7), 412-418.
[2]Li, Z., Liu, L., & Tong, Z. (2017). Study on Fault Tolerance Method in Cloud Platform based on Workload Consolidation Model of Virtual Machine. Journal of Engineering Science & Technology Review, 10(5).
[3]Prathamesh Churi, N. T. Rao, " Teaching Cyber Security Course in the Classrooms of NMIMS University ", International Journal of Modern Education and Computer Science, Vol.13, No.4, pp. 1-15, 2021.
[4]Karthikeyan, L., Vijayakumaran, C., Chitra, S., & Arumugam, S. (2021). Saldeft: Self-adaptive learning differential evolution based optimal physical machine selection for fault tolerance problem in cloud. Wireless Personal Communications, 1-28.
[5]Nazari Cheraghlou, M., Khadem-Zadeh, A., & Haghparast, M. (2018). A framework for optimal fault tolerance protocol selection using fuzzy logic on IoT sensor layer. International Journal of Information & Communication Technology Research, 10(2), 19-32.
[6]Moghtadaeipour, A., & Tavoli, R. (2015, November). A new approach to improve load balancing for increasing fault tolerance and decreasing energy consumption in cloud computing. In 2015 2nd International Conference on Knowledge-Based Engineering and Innovation (KBEI) (pp. 982-987). IEEE.
[7]Velde, V., & Rama, B. (2017, June). An advanced algorithm for load balancing in cloud computing using fuzzy technique. In 2017 International Conference on Intelligent Computing and Control Systems (ICICCS) (pp. 1042-1047). IEEE.
[8]Rezaeipanah, A., Mojarad, M., & Fakhari, A. (2020). Providing a new approach to increase fault tolerance in cloud computing using fuzzy logic. International Journal of Computers and Applications, 1-9.
[9]Sharif, A., Nickray, M., & Shahidinejad, A. (2020). Fault-tolerant with load balancing scheduling in a fog-based IoT application. IET Communications, 14(16), 2646-2657.
[10]Neto, J. P. A., Pianto, D. M., & Ralha, C. G. (2019). MULTS: A multi-cloud fault-tolerant architecture to manage transient servers in cloud computing. Journal of Systems Architecture, 101, 101651.
[11]Bui, D. M., & Lee, S. (2016). Fuzzy Fault Detection in IaaS Cloud Computing. In International Conference on Ubiquitous Information Management and Communication. p. 65. ACM.
[12]Bui, D. M., & Lee, S. (2018). Early fault detection in IaaS cloud computing based on fuzzy logic and prediction technique. The Journal of Supercomputing, 74(11), 5730-5745.
[13]Amoon, M., El-Bahnasawy, N., Sadi, S., & Wagdi, M. (2019). On the design of reactive approach with flexible checkpoint interval to tolerate faults in cloud computing systems. Journal of Ambient Intelligence and Humanized Computing, 10(11), 4567-4577.
[14]Cheraghlou, M. N., Khademzadeh, A., & Haghparast, M. (2019). New Fuzzy-Based Fault Tolerance Evaluation Framework for Cloud Computing. Journal of Network and Systems Management, 1-19.
[15]Arabnejad, H., Pahl, C., Estrada, G., Samir, A., & Fowley, F. (2017, September). A fuzzy load balancer for adaptive fault tolerance management in cloud platforms. In European Conference on Service-Oriented and Cloud Computing (pp. 109-124). Springer, Cham.
[16]Attallah, S. M., Fayek, M. B., Nassar, S. M., & Hemayed, E. E. (2021). Proactive load balancing fault tolerance algorithm in cloud computing. Concurrency and Computation: Practice and Experience, 33(10), e6172.
[17]Tran Son Hai, Le Hoang Thai, Nguyen Thanh Thuy,"Facial Expression Classification Using Artificial Neural Network and K-Nearest Neighbor", International Journal of Information Technology and Computer Science, vol.7, no.3, pp.27-32, 2015.
[18]Saptarsi Goswami, Amlan Chakrabarti,"Feature Selection: A Practitioner View", International Journal of Information Technology and Computer Science, vol.6, no.11, pp.66-77, 2014.