A Novel ACO-Based Static Task Scheduling Approach for Multiprocessor Environments

被引:0
|
作者
Hamid Reza Boveiri
机构
[1] Islamic Azad University,Department of Computer Science, Sama Technical and Vocational Training College
来源
International Journal of Computational Intelligence Systems | 2016年 / 9卷
关键词
Ant colony optimization (ACO); metaheuristics; multiprocessor task scheduling; parallel and distributed systems;
D O I
暂无
中图分类号
学科分类号
摘要
Optimized task scheduling is one of the most important challenges in parallel and distributed systems. In such architectures during compile step, each program is decomposed into the smaller segments so-called tasks. Tasks of a program may be dependent; some tasks may need data generated by the others to start. To formulate the problem, precedence constraints, required execution times of tasks, and communication costs among them are modeled using a directed acyclic graph (DAG) named task-graph. The tasks must be assigned to a predefined number of processors in such a way that the program completion time is minimized, and the precedence constraints are preserved. It is well known to be NP-hard in general form and most restricted cases; therefore, a number of heuristic and meta-heuristic approaches have so far been proposed in the literature to find near-optimum solutions for this problem. We believe that ant colony optimization (ACO) is one of the best methods to cope with such kind of problems presented by graph. ACO is a metaheuristic approach inspired from social behavior of real ants. It is a multi-agent approach in which artificial ants (agents) try to find the shortest path to solve the given problem using an indirect local communication called stigmergy. Stigmergy lets ACO to be fast and efficient in comparison with other metaheuristics and evolutionary algorithms. In this paper, artificial ants, in a cooperative manner, try to solve static task scheduling problem in homogeneous multiprocessor environments. Set of different experiments on various task-graphs has been conducted, and the results reveal that the proposed approach outperforms the conventional methods from the performance point of view.
引用
收藏
页码:800 / 811
页数:11
相关论文
共 50 条
  • [1] A Novel ACO-Based Static Task Scheduling Approach for Multiprocessor Environments
    Boveiri, Hamid Reza
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2016, 9 (05) : 800 - 811
  • [2] An ACO-based approach for task assignment and scheduling of multiprocessor control systems
    Jin, Hong
    Wang, Hui
    Wang, Hongan
    Dai, Guozhong
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, PROCEEDINGS, 2006, 3959 : 138 - 147
  • [3] An efficient ACO-based algorithm for task scheduling in heterogeneous multiprocessing environments
    Elcock, Jeffrey
    Edward, Nekiesha
    ARRAY, 2023, 17
  • [4] An ACO-based approach for scheduling task graphs with communication costs
    Bank, M
    Hönig, U
    Schiffmann, W
    2005 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSSING, PROCEEDINGS, 2005, : 623 - 629
  • [5] Efficient and scalable ACO-based task scheduling for green cloud computing environment
    Ari, Ado Adamou Abba
    Damakoa, Irepran
    Titouna, Chafiq
    Labraoui, Nabila
    Gueroui, Abdelhak
    2017 IEEE INTERNATIONAL CONFERENCE ON SMART CLOUD (SMARTCLOUD), 2017, : 66 - 71
  • [6] An ACO-based Approach for Inter-cell Scheduling with Various Types of Machines
    Meng, Xianwen
    Ju, Yuhui
    Wang, Xiaohai
    Wang, Yan
    Li, Dongni
    2013 25TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2013, : 1812 - 1817
  • [7] Static multiprocessor scheduling algorithm for arbitrary directed task graphs in uncertain environments
    Yang, Jun
    Ma, Xiaochuan
    Hou, Chaohuan
    Yao, Zheng
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2008, 5022 : 18 - +
  • [8] ACO-Based Static Routing for Network-on-Chips
    Silva, Luneque, Jr.
    Nedjah, Nadia
    Mourelle, Luiza de Macedo
    Pessanha, Fabio Goncalves
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2012, PT I, 2012, 7333 : 113 - 124
  • [9] STATIC TASK SCHEDULING IN HOMOGENEOUS MULTIPROCESSOR SYSTEMS BASED ON GENETIC ALGORITHM
    Aboutalebi, Majid
    Siyar, Hajar
    Javadi, Hamid Haj Seyyed
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING, 2009, : 162 - +
  • [10] Improved static multiprocessor scheduling using cyclic task graphs: A genetic approach
    Sandnes, FE
    Megson, GM
    PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 703 - 710