Architecture for Fault Tolerance in Mobile Cloud Computing using Disease Resistance Approach

The mobile cloud computing (MCC) is one of the emerging fields in the distributed computing. MCC is an integration of both mobile computing and cloud computing. The limitations of the mobile devices are storage, battery and processing proficiency.These sensitive characteristics of mobile devices can be effectively handled with the introduction of cloud computing. The increasing functionality of the cloud and complexity of the applications causes resource failures in the cloud computing and it reduces the overall performance of the MCC environment. On the other hand, the existing approaches for resource scheduling in MCC proposed several architectures and they are only concentrated on the allocation of resources. The existing architectures are lack of fault tolerance mechanism to handle the faulty resources. To overcome the issues stated above, this paper proposes architecture for fault tolerance in MCC using Disease Resistance approach (DRFT). The main aim of the DRFT approach is to effectively handle the faultyVMs in the MCC. This DRFT approach utilizes the human disease resistance mechanism which is used as materials and methods in the proposed model. The DRFT is capable of identifying the faulty virtual machines and reschedules the tasks to the identified suitable virtual machines. This procedure ultimately leads to minimization of makespan value and it improves the overall performance of the scheduling process. To validate the effectiveness of the proposed approach, a series of simulations has been carried out using CloudSim simulator. The performance of the proposed DRFT approach is compared with the Dynamic group based fault tolerance approach (DGFT-approach). The makespan value of DRFT is reduced to 7% and the performance of DRFT is increased when compare to the DGFT approach. The experimental results show the effectiveness of the proposed approach.

[1]  Albert Y. Zomaya,et al.  Resource-efficient workflow scheduling in clouds , 2015, Knowl. Based Syst..

[2]  Xiaomin Zhu,et al.  Boosting adaptivity of fault-tolerant scheduling for real-time tasks with service requirements on clusters , 2011, J. Syst. Softw..

[3]  Ciprian Dobre,et al.  A dynamic rescheduling algorithm for resource management in large scale dependable distributed systems , 2012, Comput. Math. Appl..

[4]  Luiz Fernando Bittencourt,et al.  Workflow scheduling for SaaS / PaaS cloud providers considering two SLA levels , 2012, 2012 IEEE Network Operations and Management Symposium.

[5]  P. Balasubramanie,et al.  Dynamic Scheduling for Cloud Reliability using Transportation Problem , 2012 .

[6]  Yike Guo,et al.  Optimization of Resource Scheduling in Cloud Computing , 2010, 2010 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[7]  Okba Kazar,et al.  Cross-Layer Routing Based on Semantic Web Services Discovery with Energy Evaluation and Optimization in MANET , 2016, Int. J. Commun. Networks Inf. Secur..

[8]  Anju Bala,et al.  Preventing Faults: Fault Monitoring and Proactive Fault Tolerance in Cloud Computing , 2016 .

[9]  Olga Muñoz Medina,et al.  Joint scheduling of communication and computation resources in multiuser wireless application offloading , 2014 .

[10]  Maurice Gagnaire,et al.  Federation and Revenue Sharing in Cloud Computing Environment , 2014, 2014 IEEE International Conference on Cloud Engineering.

[11]  Michael J. Lewis,et al.  Grid Resource Availability Prediction-Based Scheduling and Task Replication , 2009, Journal of Grid Computing.

[12]  Ahmad Khademzadeh,et al.  A survey of fault tolerance architecture in cloud computing , 2016, J. Netw. Comput. Appl..

[13]  Jean-Marc Vincent,et al.  Discovering Statistical Models of Availability in Large Distributed Systems: An Empirical Study of SETI@home , 2011, IEEE Transactions on Parallel and Distributed Systems.

[14]  D. Dasgupta,et al.  Advances in artificial immune systems , 2006, IEEE Computational Intelligence Magazine.

[15]  Heon-Chang Yu,et al.  Fault tolerance and QoS scheduling using CAN in mobile social cloud computing , 2013, Cluster Computing.

[16]  Farookh Khadeer Hussain,et al.  Evolutionary algorithm-based multi-objective task scheduling optimization model in cloud environments , 2015, World Wide Web.

[17]  Kim G. Larsen,et al.  A Cost/Reward Method for Optimal Infinite Scheduling in Mobile Cloud Computing , 2015, FACS.

[18]  Jianhua Gu,et al.  A New Resource Scheduling Strategy Based on Genetic Algorithm in Cloud Computing Environment , 2012, J. Comput..

[19]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[20]  Mohamed Talea,et al.  Cooperative Trust Framework for Cloud Computing Based on Mobile Agents , 2015, Int. J. Commun. Networks Inf. Secur..

[21]  Yang Cao,et al.  Scheduling Analysis of Failure-aware VM in Cloud System , 2014 .

[22]  Jun Zhang,et al.  An Evolutionary Algorithm with Double-Level Archives for Multiobjective Optimization , 2015, IEEE Transactions on Cybernetics.

[23]  Rajkumar Buyya,et al.  Failure-aware resource provisioning for hybrid Cloud infrastructure , 2012, J. Parallel Distributed Comput..

[24]  Marcos K. Aguilera,et al.  On the quality of service of failure detectors , 2000, Proceeding International Conference on Dependable Systems and Networks. DSN 2000.

[25]  Albert Y. Zomaya,et al.  Adaptive multiple-workflow scheduling with task rearrangement , 2014, The Journal of Supercomputing.

[26]  Hyongsoon Kim,et al.  Dynamic group‐based fault tolerance technique for reliable resource management in mobile cloud computing , 2016, Concurr. Comput. Pract. Exp..

[27]  R. Prodan,et al.  Meeting Soft Deadlines in Scientific Workflows Using Resubmission Impact , 2012, IEEE Transactions on Parallel and Distributed Systems.