• Home
  • Search
  • Scheduling in Heterogeneous Distributed Computing Systems Based on Internal Structure of Parallel Tasks Graphs with Meta-Heuristics
  • Cite Icon9
  • https://doi.org/10.3390/app10186611Copy DOI Icon

Scheduling in Heterogeneous Distributed Computing Systems Based on Internal Structure of Parallel Tasks Graphs with Meta-Heuristics

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The problem of scheduling parallel tasks graphs (PTGs) represented by directed acyclic graphs (DAGs) in heterogeneous distributed computing systems (HDCSs) is considered an nondeterministic polynomial time (NP) problem due to the diversity of characteristics and parameters, generally opposed, intended to be optimized. The PTGs are scheduled by a scheduler that determines the best location for the sub-tasks that constitute the PTGs and is responsible for allocating the resources of the HDCS to the sub-tasks of the PTGs. To optimize scheduling and allocations, the scheduler extracts characteristics from the internal structure of the PTGs. The prevailing characteristic in existing research is the critical path (CP), which is limited to providing execution paths of PTGs; considering this limitation, we extend the array method proposed in Velarde, which extracts two additional characteristics to the CP: the layering and the density of the graph for scheduling. These characteristics are represented as integer values of the PTGs to be scheduled; the values obtained from the characteristics are stored in arrays representing populations that are evaluated with the heuristic univariate marginal distribution algorithm (UMDA) and in terms of comparison with the genetic algorithm. With the best allocations produced by the algorithms, two performance parameters are evaluated: makespan and waiting time. The results indicate that when more PTGs characteristics are considered, resource allocations are optimized, and scheduling times are reduced. The results obtained with the heuristic algorithms show that UMDA provides shorter scheduling and allocation times compared with the genetic algorithm; UMDA widely distributes the sub-tasks in the clusters, whereas the genetic algorithm compacts the assignments of the PTGs in the clusters with a longer convergence time that translates into longer scheduling and allocation times. Extensive explanations of these conclusions are provided in this work, based on the conducted experiments.

Loading PDF

Similar Papers
  • Book Chapter
  • Citations67

Evolutionary Algorithms: From Recombination to Search Distributions

  • Jan 01, 2001
  • H Mühlenbein +1
  • Conference Article
  • Citations8

Genetic drift in univariate marginal distribution algorithm

  • Jun 25, 2005
  • Yi Hong +2
  • Book Chapter
  • Citations6

Hybridization of Evolutionary Mechanisms for Feature Subset Selection in Unsupervised Learning

  • Jan 01, 2009
  • Dolores Torres +4
  • Book Chapter
  • Citations1

Parallelization of the Array Method Using OpenMP

  • Jan 01, 2021
  • Apolinar Velarde Martínez
  • Book Chapter
  • Citations2

Disease Prediction on the Basis of SNPs

  • Sep 02, 2018
  • Jyotiprakash Panigrahi +2
  • Research Article
  • Citations71

A hybrid heuristic–genetic algorithm for task scheduling in heterogeneous processor networks

  • May 27, 2011
  • Journal of Parallel and Distributed Computing
  • Mohammad I Daoud +1
  • Conference Article
  • Citations9

A List-based Heuristic Algorithm for Static Task Scheduling in Heterogeneous Distributed Computing Systems

  • Apr 01, 2020
  • Hadi Gholami +1
  • Research Article
  • Citations24

Evolutionary computation and Wright's equation

  • Apr 21, 2002
  • Theoretical Computer Science
  • H Mühlenbein +1
  • Conference Article
  • Citations3

USVM: Selection of SNPs in Diseases Association Study Using UMDA and SVM

  • Jun 01, 2010
  • Bin Wei +4
  • Research Article

DPTM: An Adaptive Scheduler Design Utilizing Timeslot Matching and Release Methods for Concurrent and Multi-task Interleaved Pipelining-oriented CGRA

  • Nov 11, 2025
  • ACM Transactions on Design Automation of Electronic Systems
  • Danping Jiang +4
  • Research Article
  • Citations1

A Modified Genetic Algorithm for Load Balancing in Heterogeneous Distributed Computing Systems

  • Jan 01, 2011
  • Menoufia Journal of Electronic Engineering Research
  • Marwa Shouman +2
  • PDF
  • Research Article
  • Citations37

The Complex Parameter Landscape of the Compact\xa0Genetic\xa0Algorithm

  • Nov 04, 2020
  • Algorithmica
  • Johannes Lengler +2
  • Conference Article

Identification of Combination of SNPs Associated with Crohn's Disease Using a Balanced Univariate Marginal Distribution Algorithm

  • Jul 01, 2017
  • Wei Bin +2
  • Conference Article
  • Citations32

Memory-Enhanced Univariate Marginal Distribution Algorithms for Dynamic Optimization Problems

  • Dec 12, 2005
  • Shengxiang Yang
  • Book Chapter
  • Citations7

Univariate Gaussian Model for Multimodal Inseparable Problems

  • Jan 01, 2017
  • Geng Zhang +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.