loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
24 th. EUROMICRO Conference Volume 2 (EUROMICRO'98)
A Genetic Algorithm for Scheduling Tasks in a Real-Time Distributed System
Västerås, Sweden
August 25-August 27
ISBN: 0-8186-8646-4
Yannick Monnier, Université de Bretagne Sud
Jean-Pierre Beauvais, Université de Nantes
Anne-Marie Déplanche, Université de Nantes
Real-Time systems must often handle several independent periodic macro-tasks, each one represented by a general tasks graph, including communications and precedence constraints. The implementation of such applications on a distributed system communicating via a bus, requires tasks assignment and scheduling, as well as the taking into account of the communication delays. As periodicity implies macro-tasks deadlines, the problem of finding a feasible schedule is critical. This paper addresses this NP-hard problem resolution, by using a genetic algorithm, under offline and non-preemptive scheduling assumptions. This algorithm performances are evaluated on a large simulation set, and compared to classical list-based algorithms, a simulated annealing algorithm and a specific clustering algorithm.
Index Terms:
Genetic Algorithms, Scheduling algorithms, Real-time tasks, Distributed computer control systems
Citation:
Yannick Monnier, Jean-Pierre Beauvais, Anne-Marie Déplanche, "A Genetic Algorithm for Scheduling Tasks in a Real-Time Distributed System," euromicro, vol. 2, pp.20708, 24 th. EUROMICRO Conference Volume 2 (EUROMICRO'98), 1998
Usage of this product signifies your acceptance of the Terms of Use.