In this paper we consider the problem of optimal task allocation and scheduling in embedded real-time systems. This problem is far from trivial due to the wide range of complex constraints that typically appear in this type of systems. We therefore address this problem using constraint programming due to its expressive, yet powerful features. Our work includes an evaluation of different search heuristics, such as variable-value orderings and symmetry exclusion, for this particular problem domain. It is shown that by using search configurations appropriate for the problem, the average search complexity can be reduced by as much as an order of magnitude
International audienceAs transistors scale down, systems are more vulnerable to faults. Their reliab...
Scheduling consists in deciding when a set of activities must be executed under different constraint...
Efficient scheduling algorithms based on heuristic functions are developed for scheduling a set of t...
In this paper we consider the problem of optimal task allocation and scheduling in embedded real-tim...
Embedded real-time systems - appearing in products such as cars and mobile phones - are nowadays com...
Embedded systems are built for specific purposes and are optimized to meet different kind of constra...
In real-time systems that contain a large variety of application constraints, such as embedded syste...
Abstract Static scheduling of tasks in embedded distributed real-time systems often implies a tediuo...
peer reviewedSafety-critical Real Time Embedded Systems (RTESs) are usually subject to strict timin...
The application of optimal search strategies to scheduling for distributed real-time systems is, in ...
This paper describes a novel two-stage search technique which is intended to support the configurati...
This paper describes a heuristic approach for solving the problem of dynamically scheduling tasks in...
AbstractPractical constraint satisfaction problems (CSPs) such as design of integrated circuits or s...
Obtaining an optimal schedule for a set of precedence-constrained tasks with arbitrary costs is a we...
Abstract. This paper compares three heuristic search algorithms: genetic algorithm (GA), simulated a...
International audienceAs transistors scale down, systems are more vulnerable to faults. Their reliab...
Scheduling consists in deciding when a set of activities must be executed under different constraint...
Efficient scheduling algorithms based on heuristic functions are developed for scheduling a set of t...
In this paper we consider the problem of optimal task allocation and scheduling in embedded real-tim...
Embedded real-time systems - appearing in products such as cars and mobile phones - are nowadays com...
Embedded systems are built for specific purposes and are optimized to meet different kind of constra...
In real-time systems that contain a large variety of application constraints, such as embedded syste...
Abstract Static scheduling of tasks in embedded distributed real-time systems often implies a tediuo...
peer reviewedSafety-critical Real Time Embedded Systems (RTESs) are usually subject to strict timin...
The application of optimal search strategies to scheduling for distributed real-time systems is, in ...
This paper describes a novel two-stage search technique which is intended to support the configurati...
This paper describes a heuristic approach for solving the problem of dynamically scheduling tasks in...
AbstractPractical constraint satisfaction problems (CSPs) such as design of integrated circuits or s...
Obtaining an optimal schedule for a set of precedence-constrained tasks with arbitrary costs is a we...
Abstract. This paper compares three heuristic search algorithms: genetic algorithm (GA), simulated a...
International audienceAs transistors scale down, systems are more vulnerable to faults. Their reliab...
Scheduling consists in deciding when a set of activities must be executed under different constraint...
Efficient scheduling algorithms based on heuristic functions are developed for scheduling a set of t...