Pre-run-time scheduling in real-time systems: Current researches and Artificial Intelligence perspectives

被引:14
作者
Laalaoui, Yacine [1 ]
Bouguila, Nizar [2 ]
机构
[1] Taif Univ, Coll Comp & Informat Technol, Dept Informat Technol, At Taif, Saudi Arabia
[2] Concordia Univ, CIISE, Montreal, PQ H3G 1T7, Canada
关键词
Real-time systems; Pre-run-time scheduling; Artificial Intelligence; Problem solving; CONSTRAINT SATISFACTION; PERIODIC TASKS; ALGORITHM; SEARCH; BACKTRACKING; ASSIGNMENT;
D O I
10.1016/j.eswa.2013.09.018
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents the taxonomy of real-time systems with special emphasize on pre-run-time scheduling problem. Firstly, we present real-time systems, real-time tasks, timing, precedence and exclusion constraints. Then, we describe the problem of pre-run-time scheduling of tasks under constraints. After that, we present the most existing efficient techniques to deal with the latter problem. We summarize the discussion of existing techniques and possible research perspectives after surveying the Artificial Intelligence's point of view about the problem of pre-run-time scheduling of real-time tasks. The Artificial Intelligence survey includes Constraint Satisfaction Problems class since pre-run-time scheduling belongs to the latter class. The Artificial Intelligence survey includes also Path-finding Problems from which intelligent algorithms could be observed such as Learning-Real-Time-A*LRTA*) thanks to its important properties (optimality, linear space complexity and determinism). The development of an algorithm like LRTA* to solve Constraints Satisfaction Problems and particularly the pre-run-time scheduling of real-time tasks problem is one clear research direction to deal with large-scale real-time systems. The overall objective of this paper is to show what are the perspectives to Artificial Intelligence literature that could be beneficial firstly to Artificial Intelligence community itself and secondly to real-time systems community. (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:2196 / 2210
页数:15
相关论文
共 62 条
[1]  
Abdelzaher T. F., 1999, IEEE T PARALLEL DIST, V10
[2]   A pre-run-time scheduling algorithm for hard real-time systems - Comment [J].
Abdelzaher, TF ;
Shin, KG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (09) :599-600
[3]   Period-based load partitioning and assignment for large real-time applications [J].
Abdelzaher, TF ;
Shin, KG .
IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (01) :81-87
[4]  
Baptiste P, 2006, FOUND ARTIF INTELL, P761
[5]   A time Petri net approach for finding pre-runtime schedules in embedded hard real-time systems [J].
Barreto, R ;
Cavalcante, S ;
Maciel, P .
24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2004, :846-851
[6]   The non-preemptive scheduling of periodic tasks upon multiprocessors [J].
Baruah, SK .
REAL-TIME SYSTEMS, 2006, 32 (1-2) :9-20
[7]   BACKTRACK PROGRAMMING TECHNIQUES [J].
BITNER, JR ;
REINGOLD, EM .
COMMUNICATIONS OF THE ACM, 1975, 18 (11) :651-656
[8]   SOLVING COMBINATORIAL SEARCH PROBLEMS BY INTELLIGENT BACKTRACKING [J].
BRUYNOOGHE, M .
INFORMATION PROCESSING LETTERS, 1981, 12 (01) :36-39
[9]   Learning in real-time search: A unifying framework [J].
Bulitko, V ;
Lee, G .
JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2006, 25 :119-157
[10]  
Cavalcante S. V., 1997, THESIS U NEWCASTLE T