A Hybrid Task Scheduling Algorithm Based on Task Clustering

Based on the problem of task communication overhead being higher than the task execution time has a direct negative impact on the makespan of task scheduling in the current scheduling algorithms. In this paper, we propose a novel hybrid task scheduling algorithm based on task clustering (HTSTC). The algorithm uses task clustering technology to integrate tasks that meet the conditions into one cluster and uses task duplication method in the phase of processor selection. The algorithm effectively reduces the task communication overhead, and advances the start time of the successor tasks. In the layering and task priority calculation phase, HTSTC takes into account both the task communication overhead and task execution cost on different processors. The proposed algorithm effectively shortens the makespan of task scheduling. Experiments show that HTSTC has superior performance when compared to HEFT and CPOP, two of the currently leading algorithms.

[1]  Can Wang,et al.  A new combination method for multisensor conflict information , 2016, The Journal of Supercomputing.

[2]  Dharma P. Agrawal,et al.  Optimal Scheduling Algorithm for Distributed-Memory Machines , 1998, IEEE Trans. Parallel Distributed Syst..

[3]  Tao Yang,et al.  DSC: Scheduling Parallel Tasks on an Unbounded Number of Processors , 1994, IEEE Trans. Parallel Distributed Syst..

[4]  Dennis Gannon,et al.  Adaptive resource utilization and remote access capabilities in high‐performance distributed systems: The Open HPC++ approach , 2004, Cluster Computing.

[5]  Tingting Wang,et al.  Parallel Iterative Inter-carrier Interference Cancellation in Underwater Acoustic Orthogonal Frequency Division Multiplexing , 2018, Wirel. Pers. Commun..

[6]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[7]  Wei-Mei Chen,et al.  Task scheduling for grid computing systems using a genetic algorithm , 2014, The Journal of Supercomputing.

[8]  Fred W. Glover,et al.  Tabu Search for Nonlinear and Parametric Optimization (with Links to Genetic Algorithms) , 1994, Discret. Appl. Math..

[9]  Ishfaq Ahmad,et al.  On Exploiting Task Duplication in Parallel Program Scheduling , 1998, IEEE Trans. Parallel Distributed Syst..

[10]  Zheng Dou,et al.  Multisensor Fault Diagnosis Modeling Based on the Evidence Theory , 2018, IEEE Transactions on Reliability.

[11]  Mayez A. Al-Mouhamed,et al.  Lower Bound on the Number of Processors and Time for Scheduling Precedence Graphs with Communication Costs , 1990, IEEE Trans. Software Eng..

[12]  Ye Yuan,et al.  An intelligent method of cancer prediction based on mobile cloud computing , 2017, Cluster Computing.

[13]  Kunle Olukotun,et al.  The case for a single-chip multiprocessor , 1996, ASPLOS VII.

[14]  Qidi Wu,et al.  The application of nonlocal total variation in image denoising for mobile transmission , 2017, Multimedia Tools and Applications.

[15]  Wu Qidi,et al.  The Nonlocal Sparse Reconstruction Algorithm by Similarity Measurement with Shearlet Feature Vector , 2014 .

[16]  Wenwen Li,et al.  Dynamic threshold-setting for RF-powered cognitive radio networks in non-Gaussian noise , 2018, Phys. Commun..

[17]  Emmanuel Jeannot,et al.  Triplet: A clustering scheduling algorithm for heterogeneous systems , 2001, Proceedings International Conference on Parallel Processing Workshops.

[18]  Jin Wang,et al.  Semi-supervised Learning with Generative Adversarial Networks on Digital Signal Mod-ulation Classification , 2018 .

[19]  Wei Guang-bo Key techniques of multi-core processor and its development trends , 2009 .

[20]  Hamid Arabnejad,et al.  List Scheduling Algorithm for Heterogeneous Systems by an Optimistic Cost Table , 2014, IEEE Transactions on Parallel and Distributed Systems.

[21]  Theodoros A. Tsiftsis,et al.  Device-to-Device Communications Underlying UAV-Supported Social Networking , 2018, IEEE Access.

[22]  Deyu Qi,et al.  A static task scheduling algorithm for heterogeneous systems based on merging tasks and critical tasks , 2017, J. Comput. Methods Sci. Eng..

[23]  Tong Liu,et al.  Research on modulation recognition with ensemble learning , 2017, EURASIP J. Wirel. Commun. Netw..

[24]  Kejia Zhang,et al.  A multi-focus image fusion algorithm in 5G communications , 2018, Multimedia Tools and Applications.

[25]  Jing-Chiou Liou,et al.  Task Clustering and Scheduling for Distributed Memory Parallel Architectures , 1996, IEEE Trans. Parallel Distributed Syst..

[26]  Salim Hariri,et al.  Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing , 2002, IEEE Trans. Parallel Distributed Syst..

[27]  Ümit V. Çatalyürek,et al.  Compaction of Schedules and a Two-Stage Approach for Duplication-Based DAG Scheduling , 2009, IEEE Transactions on Parallel and Distributed Systems.

[28]  Umer Farooq,et al.  Locality-aware task scheduling for homogeneous parallel computing systems , 2017, Computing.

[29]  Arun Kumar Sangaiah,et al.  Visual attention feature (VAF) : A novel strategy for visual tracking based on cloud platform in intelligent surveillance systems , 2018, J. Parallel Distributed Comput..

[30]  Zheng Dou,et al.  The individual identification method of wireless device based on dimensionality reduction and machine learning , 2019, The Journal of Supercomputing.

[31]  Hari M. Srivastava,et al.  Parallel Fractal Compression Method for Big Video Data , 2018, Complex..

[32]  Minhaj Ahmad Khan,et al.  Scheduling for heterogeneous Systems using constrained critical paths , 2012, Parallel Comput..

[33]  Tao Yang,et al.  A Comparison of Clustering Heuristics for Scheduling Directed Acycle Graphs on Multiprocessors , 1992, J. Parallel Distributed Comput..

[34]  Hui Wang,et al.  A New Method of Cognitive Signal Recognition Based on Hybrid Information Entropy and D-S Evidence Theory , 2018, Mob. Networks Appl..

[35]  Boontee Kruatrachue,et al.  Grain size determination for parallel processing , 1988, IEEE Software.

[36]  Wenwen Li,et al.  Modeling of non-Gaussian colored noise and application in CR multi-sensor networks , 2017, EURASIP J. Wirel. Commun. Netw..

[37]  Jung-San Lee,et al.  Selective scalable secret image sharing with verification , 2015, Multimedia Tools and Applications.

[38]  Zhaoyue Zhang,et al.  Trust Management Method of D2D Communication Based on RF Fingerprint Identification , 2018, IEEE Access.

[39]  Ya Tu,et al.  Digital Signal Modulation Classification With Data Augmentation Using Generative Adversarial Nets in Cognitive Radio Networks , 2018, IEEE Access.

[40]  Afonso Ferreira,et al.  Integrating list heuristics into genetic algorithms for multiprocessor scheduling , 1996, Proceedings of SPDP '96: 8th IEEE Symposium on Parallel and Distributed Processing.

[41]  Suhaib A. Fahmy,et al.  Optimization of the HEFT Algorithm for a CPU-GPU Environment , 2013, 2013 International Conference on Parallel and Distributed Computing, Applications and Technologies.

[42]  Chao Wang,et al.  A Novel Dynamic Spectrum Access Framework Based on Reinforcement Learning for Cognitive Radio Sensor Networks , 2016, Sensors.

[43]  Mihalis Yannakakis,et al.  Towards an Architecture-Independent Analysis of Parallel Algorithms , 1990, SIAM J. Comput..

[44]  Lili Guo,et al.  FRACTAL COMPLEXITY-BASED FEATURE EXTRACTION ALGORITHM OF COMMUNICATION SIGNALS , 2017 .

[45]  Qihui Wu,et al.  An Amateur Drone Surveillance System Based on the Cognitive Internet of Things , 2017, IEEE Communications Magazine.

[46]  James C. Browne,et al.  General approach to mapping of parallel computations upon multiprocessor architectures , 1988 .

[47]  Wenshan Wang,et al.  A data authentication scheme for UAV ad hoc network communication , 2017, The Journal of Supercomputing.

[48]  Leonard J. Bass,et al.  Editorial - Wearable Computers: An Emerging Discipline , 1999, Mob. Networks Appl..

[49]  Atakan Dogan,et al.  LDBS: a duplication based scheduling algorithm for heterogeneous computing systems , 2002, Proceedings International Conference on Parallel Processing.

[50]  Alex M. Andrew,et al.  Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence, by John H. Holland MIT Press (Bradford Books), Cambridge, Mass., 1992, xiv+211 pp. (Paperback £13.50, cloth £26.95) , 1993, Robotica.

[51]  Arun Kumar Sangaiah,et al.  Object Tracking in Vary Lighting Conditions for Fog Based Intelligent Surveillance of Public Spaces , 2018, IEEE Access.

[52]  Jean-Claude Belfiore,et al.  A Time-Frequency Well-localized Pulse for Multiple Carrier Transmission , 1997, Wirel. Pers. Commun..