A Fault Tolerant Task Scheduling Method for Optimal use of Resources in Cloud Computing Environment

Document Type : Original Article

Authors

1 ihu

2 IHU

Abstract

In recent years, cloud computing is becoming eminent in the field of information technology. In a cloud computing environment, there is a potential for faults. There are different methods for dealing with faults, but with regard to the features and characteristics of the cloud computing environment, the use of fault    tolerance methods is the best choice for this environment.One of the biggest issues in fault tolerance     methods is the efficient use of resources. The optimal use of resources is important for cloud providers and customers. Unfortunately, the optimal use of resources in fault tolerance methods has not been much      considered by researchers and cloud service providers. In this paper taking into account the dependence between tasks, an attempt has been made to provide a fault tolerance method on virtual machines, which in addition to being tolerant of fault, achieves optimum use of resources. In this method, by using a priority scheduler, each task is assigned a priority, then tasks are sent by the order of priority to their virtual      machines for processing. The results of simulation by the cloudsim simulator show that the proposed     method has been able to improve the use of resources more than other methods and with 95% confidence intervals it has achieved (29.15% and 22.74%) improvement in the number of processors, (30.76% and 22.34%) improvement in memory usage and (29.71% and 22.88%) improvement in the use of bandwidth.
 

Keywords


     [1]        H. Kaur and A. Kaur, “A Survey on Fault Tolerance Techniques in Cloud Computing Envirenment,” International Journal of Scientific Engineering and Applied Science, vol. 1, 2015.##
     [2]        M. Cheraghlou, A. Khadem-Zadeh, and M. Haghparast, “A Survey of Fault Tolerance Architecture in Cloud Computing,” Journal of Network and Computer Applications, pp. 81-92, 2015.##
     [3]        S. Prathiba and S. Sowvarnica, “Survey of Failures and Fault Tolerance in Cloud,” 2nd International Conference on Computing and Communications Technologies (ICCCT), 2017.##
     [4]        K. Plankensteiner et al, “Fault-Tolerant Behavior in State of the Art Grid Workflow Management Systems,” CoreGRID Integration Workshop, Integrated Research in Grid Computing, 2008.##
     [5]        Y. Liu and W. Wei, “A Replication-Based Mechanism for Fault Tolerance in Mapreduce Framework,” Mathematical Problems in Engineering, pp 1-7, 2015.##
     [6]        S. Malik and F. Huet, “Adaptive Fault Tolerance in Real Time Cloud Computing,” IEEE World Congress on Services, 2011.##
     [7]        A. D. Meshram, A. Sambare, and S. Zade, “Fault Tolerance Model for Reliable Cloud Computing”, International Journal on Recent and Innovation Trends in Computing and Communication, vol. 1 pp. 600-603, 2013.##
     [8]        X. Zhu et al, “Fault-Tolerant Scheduling for Real-Time Scientific Workflows With Elastic Resource Provisioning in Virtualized Clouds,” in IEEE Transactions on Parallel and Distributed Systems, 2016.##
     [9]        X. Zhu, X. Qin, and M. Qiu, “QoS-aware Fault-Tolerant Scheduling for Real-Time Tasks on Heterogeneous Clusters,” in IEEE Transactions on Computers, 2011.##
  [10]        T. Altameem, “A Replication-Based and Fault Tolerant Allocation Algorithm for Cloud Computing,” International Journal of Computer Science Engineering and Technology, vol. 4, pp. 395-399, 2014.##
  [11]        R. Al-Omari, A. K. Somani, and G. Manimaran, “Efficient Overloading Techniques for Primary-Backup Scheduling in Real-Time Systems,” Journal of Parallel and Distributed Computing, vol. 64, pp. 629-648, 2004.##
  [12]        S. Ghosh, R. Melhem, and D. Mossé, “Fault-tolerance through scheduling of aperiodic tasks in hard real-time multiprocessor systems,” in IEEE Transactions on Parallel and Distributed Systems, 1997.##
 
  • Receive Date: 05 August 2019
  • Revise Date: 07 October 2019
  • Accept Date: 23 October 2019
  • Publish Date: 22 August 2020