Skip to main content

Advertisement

Log in

SALDEFT: Self-Adaptive Learning Differential Evolution Based Optimal Physical Machine Selection for Fault Tolerance Problem in Cloud

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

In recent years, cloud computing plays a significant role in offering several applications with high-level reliability, availability, and security as well as trust-aware services. In order to improve the reliability of the cloud system, two diverse approaches such as proactive and reactive are established. But there occurs trouble in virtual machine coordination that further results in an ineffective transmission overhead thereby the total energy consumption and the network resources were minimized. So to overcome such shortcomings, this paper proposes a novel self-adaptive learning differential evolution based optimal PM selection method for Fault tolerance (SALDEFT) problem to improve the overall transmission overhead (i.e. total energy consumption and the network resources). Here, selecting an optimal Physical Machine (PM) is considered as an optimization problem and an improved differential evolution algorithm is employed to solve the problem. In addition to this, the SALDEFT approach comprises of five different mutation updation strategies such as DE-BEST-1, DE-BEST-2, DE-R-1, DE-R-2 and DE-CURRENT-BEST-1 to enhance the robustness and the efficiency of the system. Then fifteen benchmark functions are utilized to examine the effectiveness and system performances of the proposed SALDEFT approach. The experiment analysis is demonstrated for three different parameters such as Transmission overhead, processing of packet switches, and a total time of execution with respect to the packet size, number of parallel applications, and number of virtual machines. The evaluation reveals that the proposed approach provides an enhanced transmission overhead (i.e. total energy consumption and the network resources) when compared with all other approaches.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic, I. (2009). Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation computer systems, 25(6), 599–616.

    Article  Google Scholar 

  2. Mell, P., & Grance, T. (2011). The NIST definition of cloud computing [WWW document]. Technol: Natl. Inst. Stand.

    Google Scholar 

  3. Lin, X., Mamat, A., Lu, Y., Deogun, J., & Goddard, S. (2010). Real-time scheduling of divisible loads in cluster computing environments. J. Parallel Distrib. Comput., 70, 296–308.

    Article  Google Scholar 

  4. Sundararaj, V. (2019). Optimised denoising scheme via opposition-based self-adaptive learning PSO algorithm for wavelet-based ECG signal noise reduction. International Journal of Biomedical Engineering and Technology, 31(4), 325.

    Article  Google Scholar 

  5. Sundararaj, V., Muthukumar, S., & Kumar, R. S. (2018). An optimal cluster formation based energy efficient dynamic scheduling hybrid MAC protocol for heavy traffic load in wireless sensor networks. Computers & Security, 77, 277–288.

    Article  Google Scholar 

  6. Sundararaj, V., Anoop, V., Dixit, P., Arjaria, A., Chourasia, U., Bhambri, P., Rejeesh, M. R., & Sundararaj, R. (2020). CCGPA‐MPPT: Cauchy preferential crossover‐based global pollination algorithm for MPPT in photovoltaic system. Progress in Photovoltaics: Research and Applications, 28(11), 1128–1145.

    Article  Google Scholar 

  7. Rejeesh, M. R. (2019). Interest point based face recognition using adaptive neuro fuzzy inference system. Multimedia Tools and Applications, 78(16), 22691–22710.

    Article  Google Scholar 

  8. Vinu, S. (2016). An efficient threshold prediction scheme for wavelet based ECG signal noise reduction using variable step size firefly algorithm. International Journal of Intelligent Systems, 9(3), 117–126.

    Article  Google Scholar 

  9. Albert, P., & Nanjappan, M. (2020). An Efficient Kernel FCM and Artificial Fish Swarm Optimization-Based Optimal Resource Allocation in Cloud. Journal of Circuits, Systems and Computers, 29(16), 2050253.

    Article  Google Scholar 

  10. Tebaa, M., El Hajji, S. (2014). From single to multi-clouds computing privacy and fault tolerance, Proceedings International Conference on Future Information Engineering, pp. 112–118

  11. Tchernykh, A., Schwiegelsohn, U., Alexandrov, V., Talbi, E., (2015) Towards understanding uncertainty in cloud computing resource provisioning, Proceedings Internatinal Conference on Computational Science, pp. 1772–1781

  12. Hernández, S., Fabra, J., Álvarez, P., Ezpeleta, J. (2013) Using cloud-based resources to improve availability and reliability in a scientific workflow execution framework, The Fourth International Conference on Cloud Computing, GRIDs and Virtualization (pp. 230–237).

  13. Vinu, S. (2019). Optimal task assignment in mobile cloud computing by queue based ant-bee algorithm. Wireless Personal Communications, 104(1), 173–197.

    Article  Google Scholar 

  14. Ravikumar, S. & Kavitha, D. (2020). IoT based home monitoring system with secure data storage by Keccak–Chaotic sequence in cloud server. Journal of Ambient Intelligence and Humanized Computing, 1–13.

  15. Kavitha, D., & Ravikumar, S. (2020). Designing an IoT based autonomous vehicle meant for detecting speed bumps and lanes on roads. Journal of Ambient Intelligence and Humanized Computing, 1–10.

  16. Kavitha, D., & Ravikumar, S. (2021). Transactions on Emerging Telecommunications Technologies 32(1).

  17. Ravikumar, S., & Subramaniam, C. (2016). A Survey on different software safety hazard analysis and techniques in safety critical systems. Middle-East Journal of Scientific Research. https://doi.org/10.5829/idosi.mejsr.

    Article  Google Scholar 

  18. Ren, S., & Van der Schaar, M. (2014). Dynamic scheduling and pricing in wireless cloud computing. IEEE Transactions on Mobile Computing, 13(10), 2283–2292.

    Article  Google Scholar 

  19. Eischer, M., Distler, T., (2018) Latency-aware leader selection for geo-replicated byzantine fault-tolerant systems. In: 2018 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W), Luxembourg City, pp. 140–145

  20. Latiff, M. S. A. (2017). A checkpointed league championship algorithm-based cloud scheduling scheme with secure fault tolerance responsiveness. Applied Soft Computing, 61, 670–680.

    Article  Google Scholar 

  21. 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.

    Article  Google Scholar 

  22. Chen, C. A., Won, M., Stoleru, R., & Xie, G. G. (2014). Energy-efficient fault-tolerant data storage and processing in mobile cloud. IEEE Transactions on cloud computing, 3(1), 28–41.

    Article  Google Scholar 

  23. Hasan, M., & Goraya, M. S. (2019). Flexible fault tolerance in cloud through replicated cooperative resource group. Computer Communications, 145, 176–192.

    Article  Google Scholar 

  24. Kim, H. W., Yi, G., Park, J. H., & Jeong, Y. S. (2020). Adaptive resource management using many-core processing for fault tolerance based on cyber–physical cloud systems. Future Generation Computer Systems, 105, 884–893.

    Article  Google Scholar 

  25. Li, C., Wang, YaPing, Chen, Yi., & Luo, Y. (2019). Energy-efficient fault-tolerant replica management policy with deadline and budget constraints in edge-cloud environment. Journal of Network and Computer Applications, 143, 152–166.

    Article  Google Scholar 

  26. Nasirian, S., & Faghani, F. (2019). Crystal: A scalable and fault-tolerant Archimedean-based server-centric cloud data center network architecture. Computer Communications, 147, 159–179.

    Article  Google Scholar 

  27. Wang, Y., He, Q., Ye, D., & Yang, Y. (2017). Formulating criticality-based cost-effective fault tolerance strategies for multi-tenant service-based systems. IEEE Transactions on Software Engineering, 44(3), 291–307.

    Article  Google Scholar 

  28. Wang, L., & Trivedi, K. S. (2019). Architecture-Based Reliability-Sensitive Criticality Measure for Fault-Tolerance Cloud Applications. IEEE Transactions on Parallel and Distributed Systems, 30(11), 2408–2421.

    Article  Google Scholar 

  29. Yuan, G., Xu, Z., Yang, B., Liang, W., Chai, W. K., Tuncer, D., & Wu, G. (2020). Fault tolerant placement of stateful VNFs and dynamic fault recovery in cloud networks. Computer Networks, 166, 106953.

    Article  Google Scholar 

  30. Xu, J., and Fortes, J. A. (2010) Multi-objective virtual machine placement in virtualized data center environments. In 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing (pp. 179–188). IEEE.

  31. Heath, T., Centeno, A. P., George, P., Ramos, L., Jaluria, Y., & Bianchini, R. (2006). Mercury and freon: temperature emulation and management for server systems. ACM SIGOPS Operating Systems Review, 40(5), 106–116.

    Article  Google Scholar 

  32. Ramos, L., and Bianchini, R. (2008) C-Oracle: Predictive thermal management for data centers. In 2008 IEEE 14th International Symposium on High Performance Computer Architecture (pp. 111–122). IEEE.

  33. Kai, Q. A., Huang, V. L., & Suganthan, P. N. (2008). Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE transactions on Evolutionary Computation, 13(2), 398–417.

    Google Scholar 

  34. Zhang, Q., Zou, D., Duan, N., & Shen, X. (2019). An adaptive differential evolutionary algorithm incorporating multiple mutation strategies for the economic load dispatch problem. Applied Soft Computing, 78, 641–669.

    Article  Google Scholar 

  35. Wang, S., Li, Y., & Yang, H. (2019). Self-adaptive mutation differential evolution algorithm based on particle swarm optimization. Applied Soft Computing, 81, 105496.

    Article  Google Scholar 

  36. Beloglazov, A., & Buyya, R. (2012). Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurrency and Computation: Practice and Experience, 24(13), 1397–1420.

    Article  Google Scholar 

  37. Li, X., Engelbrecht, A., & Epitropakis, M. G. (2013). Benchmark functions for CEC’2013 special session and competition on niching methods for multimodal function optimization (p. 2013). Evol: Comput. Mach. Learn. Group, RMIT Univ., Melbourne, VIC, Australia, Tech. Rep.

    Google Scholar 

  38. Sabar, N. R., Abawajy, J., & Yearwood, J. (2016). Heterogeneous cooperative co evolution memetic differential evolution algorithm for big data optimization problems. IEEE Transactions on Evolutionary Computation, 21(2), 315–327.

    Article  Google Scholar 

  39. Mei, Y., Omidvar, M. N., Li, X., & Yao, X. (2016). A competitive divide-and conquer algorithm for unconstrained large-scale black-box optimization. ACM Transactions on Mathematical Software (TOMS), 42(2), 13.

    Article  MathSciNet  Google Scholar 

  40. Omidvar, M. N., & Li, X. (2014). Mei Y and Yao X (2014) Cooperative co-evolution with differential grouping for large scale optimization. Evolutionary Computation, IEEE Transactions on, 18(3), 378–393.

    Article  Google Scholar 

  41. Liu, J., Wang, S., Zhou, Ao., Kumar, S. A. P., Yang, F., & Buyya, R. (2016). Using proactive fault-tolerance approach to enhance cloud service reliability. IEEE Transactions on Cloud Computing, 6(4), 1191–1202.

    Article  Google Scholar 

  42. Beloglazov, A., Abawajy, J., & Buyya, R. (2012). Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future generation computer systems, 28(5), 755–768.

    Article  Google Scholar 

  43. Garg, S., and Buyya, R. (2013) An environment for modeling and simulation of message-passing parallel applications for cloud computing. Software: Practice and Experience 43(11): 1359–1375.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Samydurai Arumugam.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Karthikeyan, L., Vijayakumaran, C., Chitra, S. et al. SALDEFT: Self-Adaptive Learning Differential Evolution Based Optimal Physical Machine Selection for Fault Tolerance Problem in Cloud. Wireless Pers Commun 118, 1453–1480 (2021). https://doi.org/10.1007/s11277-021-08089-9

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-021-08089-9

Keywords

Navigation