Weighted-adaptive Inertia Strategy for Multi-objective Scheduling in Multi-clouds
Source abstract
Abstract
One of the fundamental problems associated with scheduling workflows on virtual machines in a multi-cloud environment is how to find a near-optimum permutation. The workflow scheduling involves assigning independent computational jobs with conflicting objectives to a set of virtual machines. Most optimization methods for solving non-deterministic polynomial-time hardness (NP-hard) problems deploy multi-objective algorithms. As such, Pareto dominance is one of the most efficient criteria for determining the best solutions within the Pareto front. However, the main drawback of this method is that it requires a reasonably long time to provide an optimum solution. In this paper, a new multi-objective minimum weight algorithm is used to derive the Pareto front. The conflicting objectives considered are reliability, cost, resource utilization, risk probability and makespan. Because multi-objective algorithms select a number of permutations with an optimal trade-off between conflicting objectives, we propose a new decision-making approach named the minimum weight optimization (MWO). MWO produces alternative weight to determine the inertia weight by using an adaptive strategy to provide an appropriate alternative for all optimal solutions. This way, consumers’ needs and service providers’ interests are taken into account. Using standard scientific workflows with conflicting objectives, we compare our proposed multi-objective scheduling algorithm using minimum weigh optimization (MOS-MWO) with multi-objective scheduling algorithm (MOS). Results show that MOS-MWO outperforms MOS in term of QoS satisfaction rate.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Cloud Computing and Resource Management · Distributed and Parallel Computing Systems · IoT and Edge/Fog Computing
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (61)
Show source-provided references
1. Dynamic task scheduling in cloud computing based on Naïve Bayesian classifier
2. Cost-driven scheduling for deadline-constrained workflow on multi-clouds
3. Scheduling data-driven workflows in multi-cloud environment
4. Multi-objective optimization model with AHP decision-making for cloud service composition
5. Cappelletti · Start-Up Creation. Smart Eco-Efficient Built Environment · 2016 · 34910.1016/B978-0-08-100546-0.00014-5 ↗
6. A Multi-objective approach with WASPAS decision-making for workflow scheduling in cloud environment
7. Cost-conscious scheduling for large graph processing in the cloud
8. Optimizing performance and reliability on heterogeneous parallel systems: Approximation algorithms and heuristics10.1016/j.jpdc.2011.11.003 ↗
9. A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures10.1109/71.207593 ↗
10. Biobjective scheduling algorithms for execution time-reliability trade-off in heterogeneous computing systems10.1093/comjnl/bxh086 ↗
11. A Multi-objective cat swarm optimization algorithm for workflow scheduling in cloud computing environment
12. A Multiple-objective workflow scheduling framework for cloud data analytics
13. A revised d iscrete particle swarm optimization for cloud workflow scheduling
14. Optimal scheduling workflows in cloud computing environment using Pareto-based grey wolf optimizer10.1002/cpe.4044 ↗
15. Multi-objective approach for energy-aware workflow scheduling in cloud computing environments10.1155/2013/350934 ↗
16. Scheduling scientific workflows on virtual machines using a Pareto and hypervolume based black hole optimization algorithm10.1007/s11227-020-03183-4 ↗
17. Resource provisioning and work flow scheduling in clouds using augmented shuffled frog leaping algorithm10.1016/j.jpdc.2016.11.003 ↗
18. An adaptive multi-objective evolutionary algorithm for constrained workflow scheduling in clouds10.1007/s10619-017-7215-z ↗
19. An energy efficient algorithm for workflow scheduling in IAAS cloud10.1007/s10723-019-09490-2 ↗
20. A hybrid multi-objective particle swarm optimization for scientific workflow scheduling10.1016/j.parco.2017.01.002 ↗
21. Fault tolerant and optimal task clustering for scientific workflow in cloud10.4018/IJCAC.2018070101 ↗
22. MOHEFT: A multi-objective list-based method for workflow scheduling
23. Multi-objective workflow scheduling in Amazon EC210.1007/s10586-013-0325-0 ↗
24. Pareto tradeoff scheduling of workflows on federated commercial clouds10.1016/j.simpat.2015.07.001 ↗
25. Workflow scheduling algorithms for grid computing10.1007/978-3-540-69277-5_7 ↗
26. Multi-criteria workflow scheduling on clouds under deadline and budget constraints10.1002/cpe.5193 ↗
27. PSO-DS: A scheduling engine for scientific workflow managers10.1007/s11227-017-1992-z ↗
28. Evolutionary multi-objective workflow scheduling in cloud10.1109/TPDS.2015.2446459 ↗
29. Minimizing cost and makespan for workflow scheduling in cloud using fuzzy dominance sort based HEFT10.1016/j.future.2018.10.046 ↗
30. Scheduling scientific workflow using multi-objective algorithm with fuzzy resource utilization in multi-cloud environment10.1109/ACCESS.2020.2970475 ↗
31. Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds10.1109/TCC.2014.2314655 ↗
32. Cost and energy aware scheduling algorithm for scientific workflows with deadline constraint in clouds10.1109/TSC.2015.2466545 ↗
33. Reliability and utilization evaluation of a cloud computing system allowing partial failures
34. Reliability-driven scheduling of time/cost-constrained grid workflows10.1016/j.future.2015.07.014 ↗
35. Enhancing reliability of workflow execution using task replication and spot instances10.1145/2815624 ↗
36. A security and cost aware scheduling algorithm for heterogeneous tasks of scientific workflow in clouds10.1016/j.future.2015.12.014 ↗
37. SABA: A security-aware and budget-aware workflow scheduling strategy in clouds10.1016/j.jpdc.2014.09.002 ↗
38. Multi-objective list scheduling of workflow applications in distributed computing infrastructures10.1016/j.jpdc.2013.12.004 ↗
39. Bi-objective workflow scheduling of the energy consumption and reliability in heterogeneous computing systems10.1016/j.ins.2016.08.003 ↗
40. A novel security-driven scheduling algorithm for precedence-constrained tasks in heterogeneous distributed systems10.1109/TC.2010.117 ↗
41. Performance evaluation of a new scheduling algorithm for distributed systems with security heterogeneity10.1016/j.jpdc.2007.06.004 ↗
42. Scheduling security-critical real-time applications on clusters10.1109/TC.2006.110 ↗
43. Securing the intermediate data of scientific workflows in clouds with ACISO10.1109/ACCESS.2019.2938823 ↗
44. Makespan-driven workflow scheduling in clouds using immune-based PSO algorithm10.1109/ACCESS.2020.2972963 ↗
45. Multi-objective scheduling for scientific workflow in multicloud environment10.1016/j.jnca.2018.03.028 ↗
46. A performance comparison of multi-objective optimization evolutionary algorithms for all-optical networks design
47. A new optimizer using particle swarm theory
48. A MOPSO algorithm based exclusively on pareto dominance concepts
49. A memetic particle swarm optimization for constrained multi-objective optimization problems
50. PSO-Based multiobjective optimization with dynamic population size and adaptive local archives10.1109/TSMCB.2008.925757 ↗
51. Effects of random values for particle swarm optimization algorithm10.3390/a11020023 ↗
52. Particle swarm optimization: Basic concepts, variants and applications in power systems10.1109/TEVC.2007.896686 ↗
53. Effect of expectation and disconfirmation on postexposure product evaluations: An alternative interpretation10.1037/0021-9010.62.4.480 ↗
54. Satisfaction aware QoS-based bidirectional service mapping in cloud environment10.1007/s10586-020-03065-7 ↗
55. Particle swarm optimisation
56. A modified particle swarm optimizer
57. Tracking and optimizing dynamic systems with particle swarms
58. An efficient constraint handling method for genetic algorithms10.1016/S0045-7825(99)00389-8 ↗
59. A Trade-off pareto solution algorithm for multi-objective optimization
60. Advances in natural computation
61. Multi-objective workflow grid scheduling using ε-fuzzy dominance sort based discrete particle swarm optimization10.1007/s11227-013-1059-8 ↗