A Periodical Multi-Installment Scheduling Model and Algorithm for Divisible Loads in Distributed Computing Systems[J]. 2018, 52(8): 80-86.
DOI:
A Periodical Multi-Installment Scheduling Model and Algorithm for Divisible Loads in Distributed Computing Systems[J]. 2018, 52(8): 80-86.DOI: 10.7652/xjtuxb201808013.
A Periodical Multi-Installment Scheduling Model and Algorithm for Divisible Loads in Distributed Computing Systems
A new periodical multi-installment task-scheduling model is proposed to solve the problem that the existing single-installment task-scheduling models could not take full advantage of the parallel characteristics of distributed platforms
which results in low system utilization and inefficiency of task computation. A closed-form of the solution for an optimal load distribution strategy is firstly derived for a given scheduling sequence of servers. Then
a heuristic algorithm to find optimal numbers of installments and servers involved in workload computation is designed by analyzing the function of finish time with respect to the numbers of installments and servers. An efficient global optimization evolutionary algorithm is proposed to obtain an optimal scheduling sequence of servers. Experiment results and comparisons with existing scheduling algorithms show that the proposed algorithms obtain a minimum finish time of tasks under distributed computing systems. As for relatively small workloads
the proposed algorithm can reduce the finish time of workloads by at least 25% and 43% for relatively small workloads and large-scale workloads
SUN Jian, ZHANG Xingjun, DONG Xiaoshe, A performance optimization scheduling strategy with availability constraints for heterogeneous systems [J]. Journal of Xi'an Jiaotong University, 2018, 52(2): 18-23.
IYER G N, VEERAVALLI B, KRISHNAMOORTHY S G. On handling large-scale polynomial multiplications in compute cloud environments using divisible load paradigm [J]. IEEE Transactions on Aerospace Electronic Systems, 2012, 48(1): 820-831.
MILLOT D, PARROT C. Optimization of the processing of data streams on roughly characterized distributed resources [J]. IEEE Transactions on Parallel Distributed Systems, 2016, 27(5): 1415-1429.
LAI Junfan, WANG Yuping, WANG Xiaoli, An optimization model for divisible-load scheduling considering processor time-window [J]. Journal of Xi'an Jiaotong University, 2017, 51(9): 118-124.
GHANBARI S, OTHMAN M, BAKAR M R A, et al. Multi-objective method for divisible load scheduling in multi-level tree network [J]. Future Generation Computer Systems, 2016, 54(C): 132-143.
ZHANG Z, ROBERTAZZI T G. Scheduling divisible loads in Gaussian, mesh and torus network of processors [J]. IEEE Transactions on Computers, 2015, 64(11): 3249-3264.
SINGH S, CHANA I. Cloud resource provisioning: survey, status and future research directions [J]. Knowledge Information Systems, 2016, 49(3): 1-65.
CHEN C Y, CHU C P. A novel computational model for non-linear divisible loads on a linear network [J]. IEEE Transactions on Computers, 2016, 65(1): 53-65.
BHARADWAJ V, GHOSE D, MANI V. Multi-installment load distribution in tree networks with delays [J]. IEEE Transactions on Aerospace and Electronic Systems, 1995, 31(2): 555-567.
BRAND(~overA)O J S, NORONHA T F, RESENDE M G C, et al. A biased random-key genetic algorithm for scheduling heterogeneous multi-round systems [J]. International Transactions in Operational Research, 2017, 24(5): 1061-1077.
CHANG Y K, WU J H, CHEN C Y, et al. Improved methods for divisible load distribution on k-dimensional meshes using multi-installment [J]. IEEE Transactions on Parallel Distributed Systems, 2007, 18(11): 1618-1629.
CHEN C Y, CHU C P. Novel methods for divisible load distribution with start-up costs on a complete b-ary tree [J]. IEEE Transactions on Parallel Distributed Systems, 2015, 26(10): 2836-2848.
ZHAO T, JING M. Bandwidth-aware multi round task scheduling algorithm for cloud computing [J]. Journal of Intelligent Fuzzy Systems, 2016, 31(2): 1053-1063.
SURESH S, HUANG H, KIM H J. Hybrid real-coded genetic algorithm for data partitioning in multi-round load distribution and scheduling in heterogeneous systems [J]. Applied Soft Computing, 2014, 24(C): 500-510.
YANG Y, RAADT K V D, CASANOVA H. Multi round algorithms for scheduling divisible loads [J]. IEEE Transactions on Parallel Distributed Systems, 2005, 16(11): 1092-1102.
SHOKRIPOUR A, OTHMAN M, IBRAHIM H, et al. A method for scheduling heterogeneous multi-installment systems [J]. Future Generation Computer Systems, 2012, 28(8): 1205-1216.
HSU C H, CHEN T L, PARK J H. On improving resource utilization and system throughput of master slave job scheduling in heterogeneous systems [J]. Journal of Supercomputing, 2008, 45(1): 129-150.