Solving a real-time allocation problem with constraint programming - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Journal of Systems and Software Année : 2007

Solving a real-time allocation problem with constraint programming

Résumé

In this paper, we present an original approach (CPRTA for "Constraint Programming for solving Real-Time Allocation") based on constraint programming to solve a static allocation problem of hard real-time tasks. This problem consists in assigning periodic tasks to distributed processors in the context of fixed priority preemptive scheduling. CPRTA is built on dynamic constraint programming together with a learning method to find a feasible processor allocation under constraints. Two efficient new approaches are proposed and validated with experimental results. Moreover, CPRTA exhibits very interesting properties. It is complete (if a problem has no solution, the algorithm is able to prove it); it is non-parametric (it does not require specific tuning) thus allowing a large diversity of models to be easily considered. Finally, thanks to its capacity to explain failures, it offers attractive perspectives for guiding the architectural design process.
Fichier principal
Vignette du fichier
hladik-JSS07.pdf (584.37 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00293898 , version 1 (07-07-2008)

Identifiants

Citer

Pierre-Emmanuel Hladik, Hadrien Cambazard, Anne-Marie Déplanche, Narendra Jussien. Solving a real-time allocation problem with constraint programming. Journal of Systems and Software, 2007, 81 (1), pp.132-149. ⟨10.1016/j.jss.2007.02.032⟩. ⟨hal-00293898⟩
426 Consultations
1580 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More