## 4 Algorithm Description
### The Deadline Preference Dispatch Scheduling (DPDS) Algorithm
In Proceedings of the 15 th European, Mediterranean, and Middle Eastern Conference on Information Systems (EMCIS 2018), Limassol, Cyprus, 4-5 October 2018; pp. 131-143. * [PERSON] et al. (2018) [PERSON]; [PERSON]; [PERSON] MapReduce scheduling for deadline-constrained jobs in heterogeneous cloud computing systems. _IEEE Trans. Cloud Comput._**2018**, \(6\), 127-140. [CrossRef]
* [PERSON] et al. (2015) [PERSON]; [PERSON]; [PERSON] Multi-task assignment for crowdsensing in mobile social networks. In Proceedings of the 2015 IEEE Conference on Computer Communications (INFOCOM 2015), Hong Kong, China, 26 April-1 May 2015; pp. 2227-2235. * [PERSON] and [PERSON] (2002) [PERSON]; [PERSON] Gridsim: A toolkit for the modeling and simulation of distributed resource management and scheduling for grid computing. _Concurr. Comput. Pract. Exp._**2002**, _14_, 1175-1220. [CrossRef]
* [PERSON] and [PERSON] (2015) [PERSON]; [PERSON]; [PERSON] A workflow task scheduling algorithm based on the resources' fuzzy clustering in cloud computing environment. _Int. J. Commun. Syst._**2015**, _28_, 1053-1067. [CrossRef]
* [PERSON] (2011) [PERSON] Emulating volunteer computing scheduling policies. In Proceedings of the 25 th IEEE International Parallel and Distributed Processing Symposium Workshops and PhD Forum, Anchorage, AK, USA, 16-20 May 2011; pp. 1839-1846. * [PERSON] et al. (2016) [PERSON] [PERSON]; [PERSON]; [PERSON] Stochastic-based robust dynamic resource allocation for independent tasks in a heterogeneous computing system. _J. Parallel Distrib. Comput._**2016**, _97_, 96-111. [CrossRef]
* [PERSON] and [PERSON] (1998) [PERSON] [PERSON]; [PERSON] [PERSON] A dynamic matching and scheduling algorithm for heterogeneous computing systems. In Proceedings of the 7 th Heterogeneous Computing Workshop (HCW'98), Orlando, FL, USA, 30 March 1998; pp. 57-69. * [PERSON] et al. (2002) [PERSON]; [PERSON]; [PERSON] Performance-effective and low-complexity task scheduling for heterogeneous computing. _IEEE Trans. Parallel Distrib. Syst._**2002**, _13_, 260-274. [CrossRef]
* [PERSON] et al. (2005) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Task scheduling strategies for workflow-based applications in grids. In Proceedings of the IEEE International Symposium on Cluster Computing and the Grid, Cardiff, Wales, 9-12 May 2005; pp. 759-767. * [PERSON] et al. (2014) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Robust Scheduling of Scientific Workflows with Deadline and Budget Constraints in Clouds. In Proceedings of the 28 th IEEE International Conference on Advanced Information Networking & Applications, Victoria, BC, Canada, 13-16 May 2014; pp. 858-865. * [PERSON] and [PERSON] (2001) [PERSON]; [PERSON] Observations on Using Genetic Algorithms for Dynamic Load-Balancing. _IEEE Trans. Parallel Distrib. Syst._**2001**, _12_, 899-911. [CrossRef]
* [PERSON] and [PERSON] (2005) [PERSON]; [PERSON] Dynamic Task Scheduling using Genetic Algorithms for Heterogeneous Distributed Computing. In Proceedings of the 18 th IEEE International Parallel and Distributed Processing Symposium, Denver, CO, USA, 4-8 April 2005; p. 8. * [PERSON] et al. (2013) [PERSON]; [PERSON]; [PERSON] An effective iterated greedy algorithm for reliability-oriented task allocation in distributed computing systems. _J. Parallel Distrib. Comput._**2013**, _73_, 1106-1115. [CrossRef]* _[PERSON] et al. (2015)_ [PERSON]; [PERSON] A Cost-Effective Deadline-Constrained Dynamic Scheduling Algorithm for Scientific Workflows in a Cloud Environment. _IEEE Trans. Cloud Comput._**2015**, \(6\), 2-18. [CrossRef]
* _[PERSON] et al. (2015)_ [PERSON]; [PERSON]; [PERSON]; [PERSON] Resource and Deadline-Aware Job Scheduling in Dynamic Hadoop Clusters. In Proceedings of the 30 th IEEE International Parallel and Distributed Processing Symposium, Chicago, IL, USA, 23-27 May 2015; pp. 956-965. * _[PERSON] et al. (2016)_ [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Dynamic Auto-scaling and Scheduling of Deadline Constrained Service Workloads on IaaS Clouds. _J. Syst.