Ant colony inspired method for reducing load imbalance in multiprocessor systems

Khalifa Ahmed, El Sayed M. El-Alfy*, Wasan S. Awad

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

Parallel processing is crucial for accelerating computation in many high-performance applications and modern technologies including computational modeling, optimization and simulation, Web and DNS servers, peer-to-peer systems, grid computing and cloud computing. Due to the heterogeneity nature of various processing nodes and the differences of workloads of various tasks, some processors can be idle while others are overloaded. In this paper, we present a simple, yet efficient, solution inspired by the intelligence of ant colonies to adequately mitigate the load imbalance and communication overhead problems in multiprocessor environments. The proposed approach is based on defining and maintaining data structures to dynamically track the load of each processor. We implemented the proposed algorithm and evaluated its performance under different scenarios against the baseline round-robin algorithm. The results showed that the proposed algorithm has more effective properties than the round-robin algorithm.

Original languageEnglish
Pages (from-to)1443-1451
Number of pages9
JournalJournal of Intelligent and Fuzzy Systems
Volume34
Issue number3
DOIs
StatePublished - 2018

Bibliographical note

Publisher Copyright:
© 2018 - IOS Press and the authors. All rights reserved.

Keywords

  • Parallel processing
  • artificial ant colony
  • cloud computing
  • grid computing
  • load balancing
  • optimization

ASJC Scopus subject areas

  • Statistics and Probability
  • General Engineering
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Ant colony inspired method for reducing load imbalance in multiprocessor systems'. Together they form a unique fingerprint.

Cite this