# Structure-Aware Scheduling Methods for Scientific Workflows in Cloud
## 4 Algorithmic Solutions
### Hierarchy-Based Approach
#### 4.2.2 Resource Allocation
Syst._**2015**, _48_, 1-18. [CrossRef]
* [PERSON] and [PERSON] (2012) [PERSON]; [PERSON] [PERSON] Cost-Effective Provisioning and Scheduling of Deadline-Constrained Applications in Hybrid Clouds. In Proceedings of the Web Information Systems Engineering--WISE 2012, Paphos, Cyprus, 28-30 November 2012; [PERSON], [PERSON], [PERSON], [PERSON], [PERSON]; Springer: Berlin/Heidelberg, Germany, 2012; pp. 171-184. * [PERSON] et al. (2005) [PERSON]; [PERSON]; [PERSON] Cost-based scheduling of scientific workflow applications on utility grids. In Proceedings of the First International Conference on e-Science and Grid Computing (e-Science'05), Melbourne, VIC, Australia, 5-8 December 2005; pp. 8-147. [CrossRef]
* [PERSON] et al. (2018) [PERSON]; [PERSON]; [PERSON] On efficient resource use for scientific workflows in clouds. _Comput. Netw._**2018**, _146_, 232-242. [CrossRef]
* [PERSON] et al. (2022) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] [PERSON] EDQWS: an enhanced divide and conquer algorithm for workflow scheduling in cloud. _J. Cloud Comput. Adv. Syst. Appl._**2022**, _11_, 1-18. [CrossRef]
* [PERSON] and [PERSON] (2019) [PERSON]; [PERSON]; [PERSON] Quality of Service (QoS) Aware Workflow Scheduling (WFS) in Cloud Computing: A Systematic Review. _Arab. J. Sci. Eng._**2019**, _44_, 2867-2897. [CrossRef]
* [PERSON] et al. (2021) [PERSON]; [PERSON]; [PERSON] Utility-based Scheduling Solution for Scientific Workflow on Cloud. In Proceedings of the 2021 International Symposium on Networks, Computers and Communications (ISNCC), Dubai, United Arab Emirates, 31 October-2 November 2021; pp. 1-6. [CrossRef]
* [PERSON] et al. (2020) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Scheduling directed acyclic graphs with optimal duplication strategy on homogeneous multiprocessor systems. _J. Parallel Distrib. Comput._**2020**, _138_, 115-127. [CrossRef]
* [PERSON] et al. (2021) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] [PERSON] A Heuristics-Based Cost Model for Scientific Workflow Scheduling in Cloud. _Comput. Mater. Contin._**2021**, _67_, 3265-3282. [CrossRef]
* [PERSON] (2019) [PERSON]; [PERSON] Dynamic Variant Rank HEFT Task Scheduling Algorithm Toward Exascale Computing. _Procedia Comput. Sci._**2019**, _163_, 482-493. [CrossRef]
* [PERSON] (2019) [PERSON]; [PERSON]; [PERSON] Dynamic multi-workflow scheduling: A deadline and cost-aware approach for commercial clouds. _Future Gener. Comput. Syst._**2019**, _100_, 98-108. [CrossRef]
* [PERSON] et al. (2010) [PERSON]; [PERSON]; [PERSON]; [PERSON] A Revised Discrete Particle Swarm Optimization for Cloud Workflow Scheduling. In Proceedings of the 2010 International Conference on Computational Intelligence and Security, Nanning, China, 11-14 December 2010; pp. 184-188. [CrossRef]
* [PERSON] et al. (2017) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Efficient task scheduling for budget constrained parallel applications on heterogeneous cloud computing systems. _Future Gener. Comput. Syst._**2017**, _74_, 1-11. [CrossRef]
* [PERSON] et al. (2017) [PERSON]; [PERSON]; [PERSON] Grouped tasks scheduling algorithm based on QoS in cloud computing network. _Egypt. Inform. J._**2017**, _18_, 11-19. [CrossRef]
* [PERSON] and [PERSON] (2016) [PERSON]; [PERSON] An Efficient Algorithm for the Bursting of Service-Based Applications in Hybrid Clouds. _IEEE Trans. Serv. Comput._**2016**, \(9\), 357-367. [CrossRef]* [26] [PERSON] [PERSON]; [PERSON]; [PERSON] Cost-Efficient Scheduling Heuristics for Deadline Constrained Workloads on Hybrid Clouds. In Proceedings of the 2011 IEEE Third International Conference on Cloud Computing Technology and Science, Athens, Greece, 29 November-1 December 2011; pp. 320-327. [CrossRef]
* [27] [PERSON]; [PERSON]; [PERSON] Scheduling deadline constrained scientific workflows on dynamically provisioned cloud resources. _Future Gener. Comput. Syst._**2017**, _75_, 348-364. [CrossRef]
* [28] [PERSON]; [PERSON]; [PERSON] An enhanced genetic algorithm with new operators for task scheduling in heterogeneous computing systems. _Eng.