Task scheduling using Ant Colony Optimization in multicore architectures: a survey

被引:8
作者
Srikanth, G. Umarani [1 ]
Geetha, R. [1 ]
机构
[1] SA Engn Coll, Dept Comp Sci & Engn, Madras, Tamil Nadu, India
关键词
Multiprocessors; Real-time systems; Periodic tasks; Task scheduling; NP-complete; Ant Colony Optimization (ACO); SWARM INTELLIGENCE; SYNCHRONIZATION; ALGORITHMS;
D O I
10.1007/s00500-018-3260-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The problem of determining a set of real-time tasks that can be assigned to the multiprocessors and finding a feasible solution of scheduling these tasks among the multiprocessors is a challenging issue and known to be NP-complete. Many applications today require extensive computing power than traditional uniprocessors can offer. Parallel processing provides a cost-effective solution to this problem by increasing the number of CPUs by adding an efficient communication system between them which results much higher computing power to solve compute-intensive problems. Multiprocessor task scheduling is the key research area in high performance computing, and the goal of the task scheduling is to minimize makespan. This paper discusses various approaches adopted to solve task scheduling problem in multiprocessor systems with a bio-inspired swarm system paradigm, the Ant Colony Optimization (ACO) since ACO algorithm leads to the fair load balancing among the processors and reducing the waiting time of the tasks. The parameters such as execution time, communication cost, cache performance, total power consumption, energy consumption, high system utilization, task pre-emptions were studied to compare the task scheduling algorithms.
引用
收藏
页码:5179 / 5196
页数:18
相关论文
共 114 条
[1]  
Ahmad I, 2008, 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, P2645
[2]   A Best-Response Algorithm for Multiprocessor Periodic Scheduling [J].
Al Sheikh, A. ;
Brun, O. ;
Hladik, P. -E. ;
Prabhu, B. J. .
PROCEEDINGS OF THE 23RD EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2011), 2011, :228-237
[3]   Energy efficient task partitioning and real-time scheduling on heterogeneous multiprocessor platforms with QoS requirements [J].
Alahmad, Bader N. ;
Gopalakrishnan, Sathish .
SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2011, 1 (04) :314-328
[4]   Parallelism and evolutionary algorithms [J].
Alba, E ;
Tomassini, M .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (05) :443-462
[5]   Sporadic multiprocessor scheduling with few preemptions [J].
Andersson, Bjoern ;
Bletsas, Konstantinos .
ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, :243-252
[6]   Assigning Real-Time Tasks on Heterogeneous Multiprocessors with Two Unrelated Types of Processors [J].
Andersson, Bjoern ;
Raravi, Gurulingesh ;
Bletsas, Konstantinos .
31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, :239-248
[7]  
[Anonymous], SIGBED REV
[8]  
[Anonymous], 2008, PARALLEL DISTRIBUTED
[9]  
[Anonymous], 1989, Neural computing: theory and practice
[10]  
[Anonymous], J COMPUTER THEORY EN