journal article·2021Open access

Monarch Butterfly Optimization for Reliable Scheduling in Cloud

B. Gomathi, S. T. Suganthi, Karthikeyan Krishnasamy, J. Bhuvana

Computers, Materials & Continua· Volume 69· Issue 3

Abstract

Enterprises have extensively taken on cloud computing environment since it provides on-demand virtualized cloud application resources. The scheduling of the cloud tasks is a well-recognized NP-hard problem. The Task scheduling problem is convoluted while convincing different objectives, which are dispute in nature. In this paper, Multi-Objective Improved Monarch Butterfly Optimization (MOIMBO) algorithm is applied to solve multi-objective task scheduling problems in the cloud in preparation for Pareto optimal solutions. Three different dispute objectives, such as makespan, reliability, and resource utilization, are deliberated for task scheduling problems.The Epsilon-fuzzy dominance sort method is utilized in the multi-objective domain to elect the foremost solutions from the Pareto optimal solution set. MOIMBO, together with the Self Adaptive and Greedy Strategies, have been incorporated to enrich the performance of the proposed algorithm. The capability and effectiveness of the proposed algorithm are measured with NSGA-II and MOPSO algorithms. The simulation results prompt that the proposed MOIMBO algorithm extensively diminishes the makespan, maximize the reliability, and guarantees the appropriate resource utilization when associating it with identified existing algorithms.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Cloud Computing and Resource Management · IoT and Edge/Fog Computing · Metaheuristic Optimization Algorithms Research

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (29)

Show source-provided references
1. Cloud computing: Distributed internet computing for IT and scientific research10.1109/MIC.2009.103 ↗
2. Scheduling using improved genetic algorithm in cloud computing for independent tasks
3. Self-adaptive learning PSO-based deadline constrained task scheduling for hybrid IAAS cloud10.1109/TASE.2013.2272758 ↗
4. Matching and scheduling algorithms for minimizing execution time and failure probability of applications in heterogeneous computing10.1109/71.993209 ↗
5. Multi-objective task scheduling to minimize energy consumption and makespan of cloud computing using NSGA-II10.1007/s10922-017-9425-0 ↗
6. Efficient task scheduling multi-objective particle swarm optimization in cloud computing
7. Reliability-aware scheduling strategy for heterogeneous distributed computing systems10.1016/j.jpdc.2010.05.002 ↗
8. Maximizing reliability with energy conservation for parallel task scheduling in a heterogeneous cluster10.1016/j.ins.2015.02.023 ↗
9. FESTAL: Fault-tolerant elastic scheduling algorithm for real-time tasks in virtualized clouds10.1109/TC.2014.2366751 ↗
10. Reliability enhancement toward functional safety goal assurance in energy-aware automotive cyber-physical systems10.1109/TII.2018.2854762 ↗
11. Failure-aware energy-efficient VM consolidation in cloud computing systems10.1016/j.future.2018.11.052 ↗
12. Multi-objective optimization of reliability–redundancy allocation problem with cold-standby strategy using NSGA-iI10.1016/j.ress.2017.12.019 ↗
13. Energy-efficient fault-tolerant scheduling algorithm for real-time tasks in cloud-based 5G networks10.1109/ACCESS.2018.2871821 ↗
14. Maximizing reliability and performance with reliability-driven task scheduling in heterogeneous distributed computing systems
15. Minimizing energy consumption with reliability goal on heterogeneous embedded systems10.1016/j.jpdc.2019.01.006 ↗
16. A reliability-aware resource provisioning scheme for real-time industrial applications in a fog-integrated smart factory10.1016/j.micpro.2019.05.011 ↗
17. A task scheduling based on hybrid self-organizing migrating algorithm in cloud environment
18. Reliability versus performance for critical applications10.1016/j.jpdc.2008.11.002 ↗
19. Virtual machine scheduling management on cloud computing using artificial bee colony
20. A fast and elitist multi objective genetic algorithm: NSGA-II10.1109/4235.996017 ↗
21. Deb · Multi-Objective Optimization Using Evolutionary Algorithms: An Introduction, Accessed · 2011
22. A multiobjective evolutionary-simplex hybrid approach for the optimization of differential equation models of gene networks10.1109/TEVC.2008.917202 ↗
23. Monarch butterfly optimization10.1007/s00521-015-1923-y ↗
24. Improving monarch butterfly optimization algorithm with self-adaptive population10.3390/a11050071 ↗
25. Calheiros · CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services · 2009
26. Retransmission DBTMA protocol with fast retransmission strategy to improve the performance of MANETs10.1109/ACCESS.2019.2918723 ↗
27. Sivaram · Materials & Continua · 2019 · 60 · 43510.32604/cmc.2019.06295 ↗
28. Manikandan · Materials & Continua · 2020 · 64 · 75310.32604/cmc.2020.010267 ↗
29. Handling multiple objectives with particle swarm optimization10.1109/TEVC.2004.826067 ↗