Performance Comparison of Retry and N-Copy Software Fault Tolerance Techniques

2020 International Journal of Emerging Trends in Engineering Research  
Day by day every individual and small to large organizations are moving towards the use of cloud computing systems for their daily activities. Cloud computing paradigm provides different service models such as Platform-as-a-Service, Software-as-a-Service, Infrastructure-as-a-Service, and etc. Platform-as-a-Service enables users to host their software systems. It's important to ensure that the software systems hosted on cloud environment provide reliable service to users. There are different
more » ... t tolerance techniques which help software engineering to prevent software systems failure. In this research article an attempt is made to compare performance of the following software fault tolerance techniques: 1) Retry Block (RtB) and 2) N-copy programming. The performance of these approaches was measured in time taken to recover from failures which are introduced into Fibonacci numbers at random to impersonate failures. Based on the results of experiments conducted on Amazon cloud using the Merit Trac's LMS portal, it is found that RtB approach is the most optimal when retry blocks are smaller in size compared to N-Copy. In case of few failures Retry is better than N-Copy and N-Copy perform better than Retry block technique in case of frequent failures.
doi:10.30534/ijeter/2020/42892020 fatcat:lishjnoa2zca3dlhbzmdzypxuq