Design of a Fault Tolerant Strategy for Resource Scheduling in Cloud Environment
Keerthika P1, Suresh P2, Manjula Devi R3, Sangeetha M4, Sagana C5
1Keerthika P*, Computer Science and Engineering, Kongu Engineering College, Perundurai, Erode, Tamil Nadu, India.
2Suresh P, Information Technology, Kongu Engineering College, Perundurai, Erode, Tamil Nadu, India.
3Manjula Devi R, Computer Science and Engineering, Kongu Engineering College, Perundurai, Erode, Tami Nadu, India.
4Sangeetha M, Computer Science and Engineering, Kongu Engineering College, Perundurai, Erode, Tami lNadu, India.
5Sagana C, Computer Science and Engineering, Kongu Engineering College, Perundurai, Erode, Tamil Nadu, India.
Manuscript received on September 23, 2019. | Revised Manuscript received on October 15, 2019. | Manuscript published on October 30, 2019. | PP: 5121-5128 | Volume-9 Issue-1, October 2019 | Retrieval Number: A1519109119/2019©BEIESP | DOI: 10.35940/ijeat.A1519.109119
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: Cloud computing supports the technological need of the industry supporting many other technologies. Also, the demand for computing power and storage by recent technologies is reasonably growing in a drastic way. Cloud computing, serving for these technologies are to be developed with advancements that lead to performance improvement both in support to the technologies like block-chain and big data. The allocation of cloud resources is an important strategy to be followed in a wiser manner to incorporate the needs of extra ordinary computing power. In this paper, an efficient resource allocation strategy (FTVMA) is introduced that involves the creation of effective virtual machines (VMs) and performs VM allocation in an efficient manner by considering the failure rates, previous history of failure of VM, execution efficiency as a part of effective scheduling. There exist many reasons for cloudlet failure in VMs. Some of them are overloading of VMs and non-availability of VMs. The introduced FTVMA algorithm considers the failure rate of the physical machine, load of virtual machines and the cost priority of the tasks in order to achieve Quality of Service (QoS) and Quality of Experience (QoE) of the user. The FTVMA methodology proposed in this paper works better for computation intensive VMs and is tested using CloudSim environment. The QoS metrics used to measure the performance of the proposed algorithm are Makespan and VM Utilization. The metric to measure QoE are Priority Miss Rate and Failure Rate. The proposed algorithm shows its improvement in terms of the QoS and QoE metrics. The results obtained are compared with the existing resource scheduling algorithms and it is inferred that the proposed algorithm performs better in terms of QoS and QoE.
Keywords: Cloud computing, Fault tolerant, Load balancing, Scheduling, VM allocation.