présentation de thèse - fadi kacem
TRANSCRIPT
![Page 1: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/1.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Algorithmes exacts et approchés pour desproblèmes d’ordonnancement et de placement
Travaux de thèse de Fadi Kacem
Directeur de thèse : Evripidis BampisCo-encadrant : Eric Angel
27 Juin 2012
Laboratoire IBISC, Université d’Evry Val d’Essonne
1/83 Fadi Kacem IBISC, UEVE
![Page 2: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/2.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Organisation générale
Problèmes de minimisation d’énergie.
Problèmes d’optimisation classiques :
. Ordonnancement avec des temps de communnication.
. Placement de données dans un réseau pair à pair.
2/83 Fadi Kacem IBISC, UEVE
![Page 3: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/3.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Organisation générale
Problèmes de minimisation d’énergie.
Problèmes d’optimisation classiques :
. Ordonnancement avec des temps de communnication.
. Placement de données dans un réseau pair à pair.
2/83 Fadi Kacem IBISC, UEVE
![Page 4: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/4.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Organisation générale
Problèmes de minimisation d’énergie.
Problèmes d’optimisation classiques :
. Ordonnancement avec des temps de communnication.
. Placement de données dans un réseau pair à pair.
3/83 Fadi Kacem IBISC, UEVE
![Page 5: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/5.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Plan
1 Contexte et Motivations
2 Présentation des modèles
3 Ordonnancement sur des machines parallèles avec migration
4 Ordonnancement sur une seule machine
5 Ordonnancement sur des machines hétérogènes
6 Conclusion
4/83 Fadi Kacem IBISC, UEVE
![Page 6: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/6.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Plan
1 Contexte et Motivations
2 Présentation des modèles
3 Ordonnancement sur des machines parallèles avec migration
4 Ordonnancement sur une seule machine
5 Ordonnancement sur des machines hétérogènes
6 Conclusion
5/83 Fadi Kacem IBISC, UEVE
![Page 7: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/7.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Contexte et motivationsL’enjeu énergétique
1.3% de l’énergie mondiale est consommée par les centres dedonnées [J.G. Koomey’2011].
Critique du point de vue environnemental (émission de carbone, dechaleur, etc.), mais aussi économique (coût de l’énergie, coût derefroidissement, etc.).
Approches Logicielles de conservation de l’énergie :
. Ordonnancement et Allocation de Ressources
6/83 Fadi Kacem IBISC, UEVE
![Page 8: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/8.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Contexte et motivationsL’enjeu énergétique
1.3% de l’énergie mondiale est consommée par les centres dedonnées [J.G. Koomey’2011].
Critique du point de vue environnemental (émission de carbone, dechaleur, etc.), mais aussi économique (coût de l’énergie, coût derefroidissement, etc.).
Approches Logicielles de conservation de l’énergie :
. Ordonnancement et Allocation de Ressources
6/83 Fadi Kacem IBISC, UEVE
![Page 9: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/9.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Contexte et motivationsL’enjeu énergétique
1.3% de l’énergie mondiale est consommée par les centres dedonnées [J.G. Koomey’2011].
Critique du point de vue environnemental (émission de carbone, dechaleur, etc.), mais aussi économique (coût de l’énergie, coût derefroidissement, etc.).
Approches Logicielles de conservation de l’énergie :
. Ordonnancement et Allocation de Ressources
6/83 Fadi Kacem IBISC, UEVE
![Page 10: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/10.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Contexte et motivationsL’enjeu énergétique
1.3% de l’énergie mondiale est consommée par les centres dedonnées [J.G. Koomey’2011].
Critique du point de vue environnemental (émission de carbone, dechaleur, etc.), mais aussi économique (coût de l’énergie, coût derefroidissement, etc.).
Approches Logicielles de conservation de l’énergie :
. Ordonnancement et Allocation de Ressources
6/83 Fadi Kacem IBISC, UEVE
![Page 11: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/11.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Plan
1 Contexte et Motivations
2 Présentation des modèles
3 Ordonnancement sur des machines parallèles avec migration
4 Ordonnancement sur une seule machine
5 Ordonnancement sur des machines hétérogènes
6 Conclusion
7/83 Fadi Kacem IBISC, UEVE
![Page 12: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/12.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Présentation des modèles.
1 Modèle de gestion des états de veille (Power DownManagement).
2 Modèle d’adaptation des vitesses (Speed Scaling).
3 Modèle mixte : Adaptation des vitesses avec états de veille.
4 Modèle des vitesses discrètes.
8/83 Fadi Kacem IBISC, UEVE
![Page 13: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/13.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Présentation des modèles.
1 Modèle de gestion des états de veille (Power DownManagement).
2 Modèle d’adaptation des vitesses (Speed Scaling).
3 Modèle mixte : Adaptation des vitesses avec états de veille.
4 Modèle des vitesses discrètes.
9/83 Fadi Kacem IBISC, UEVE
![Page 14: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/14.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle de gestion des états de veille.Power Down Management
Le système peut, à tout moment, mettre le processeur dansun état de veille ( mode Off ) où la consommation d’énergieest basse voire nulle. Dans cet état, aucun travail ne peut êtreeffectué.
OnouOff ?
OnouOff ?
OnouOff ?
OnouOff ?
10/83 Fadi Kacem IBISC, UEVE
![Page 15: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/15.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle de gestion des états de veille.Power Down Management
Une quantité fixe d’énergie est requise pour revenir à un étatactif et reprendre l’exécution.
OffOn On On
11/83 Fadi Kacem IBISC, UEVE
![Page 16: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/16.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Présentation des modèles.
1 Modèle de gestion des états de veille (Power DownManagement).
2 Modèle d’adaptation des vitesses (Speed Scaling).
3 Modèle mixte : Adaptation des vitesses avec états de veille.
4 Modèle des vitesses discrètes.
12/83 Fadi Kacem IBISC, UEVE
![Page 17: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/17.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle d’adaptation des vitesses.Speed Scaling [Yao et al.’ 1995]
Chaque processeur peut tourner à des vitesses différentes.
Si un processeur tourne à une vitesse v pendant t unités detemps alors :
. il effectue un travail w = v .t
. il consomme une énergie E = P(v).tP(v) : puissance de consommation d’énergie (P(v) = vα, α > 1).
Donc moins la vitesse est grande, moins d’énergie estconsommée par le processeur mais moins la qualité de servicesera préservée.
13/83 Fadi Kacem IBISC, UEVE
![Page 18: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/18.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle d’adaptation des vitesses.Speed Scaling [Yao et al.’ 1995]
Chaque processeur peut tourner à des vitesses différentes.
Si un processeur tourne à une vitesse v pendant t unités detemps alors :
. il effectue un travail w = v .t
. il consomme une énergie E = P(v).tP(v) : puissance de consommation d’énergie (P(v) = vα, α > 1).
Donc moins la vitesse est grande, moins d’énergie estconsommée par le processeur mais moins la qualité de servicesera préservée.
13/83 Fadi Kacem IBISC, UEVE
![Page 19: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/19.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle d’adaptation des vitesses.Speed Scaling [Yao et al.’ 1995]
Chaque processeur peut tourner à des vitesses différentes.
Si un processeur tourne à une vitesse v pendant t unités detemps alors :
. il effectue un travail w = v .t
. il consomme une énergie E = P(v).tP(v) : puissance de consommation d’énergie (P(v) = vα, α > 1).
Donc moins la vitesse est grande, moins d’énergie estconsommée par le processeur mais moins la qualité de servicesera préservée.
13/83 Fadi Kacem IBISC, UEVE
![Page 20: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/20.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle d’adaptation des vitesses.Speed Scaling [Yao et al.’ 1995]
Chaque processeur peut tourner à des vitesses différentes.
Si un processeur tourne à une vitesse v pendant t unités detemps alors :
. il effectue un travail w = v .t
. il consomme une énergie E = P(v).tP(v) : puissance de consommation d’énergie (P(v) = vα, α > 1).
Donc moins la vitesse est grande, moins d’énergie estconsommée par le processeur mais moins la qualité de servicesera préservée.
13/83 Fadi Kacem IBISC, UEVE
![Page 21: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/21.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle d’adaptation des vitesses.Speed Scaling [Yao et al.’ 1995]
Chaque processeur peut tourner à des vitesses différentes.
Si un processeur tourne à une vitesse v pendant t unités detemps alors :
. il effectue un travail w = v .t
. il consomme une énergie E = P(v).tP(v) : puissance de consommation d’énergie (P(v) = vα, α > 1).
Donc moins la vitesse est grande, moins d’énergie estconsommée par le processeur mais moins la qualité de servicesera préservée.
13/83 Fadi Kacem IBISC, UEVE
![Page 22: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/22.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle d’adaptation des vitesses.Speed Scaling
0 temps3 4 5 6 7 8 10
w1 = 12
w2 = 8 w3 = 2
v1 = 3
v2 = 8
v3 = 1
Énergie =
P (v) = v3
w1v1
33.4 + 83.1 13.2+
= 622
14/83 Fadi Kacem IBISC, UEVE
![Page 23: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/23.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle d’adaptation des vitesses.Speed Scaling
0 temps3 4 5 6 7 8 10
w1 = 12
w2 = 8 w3 = 2
v1 = 3
v2 = 8
v3 = 1Énergie = 622
P (v) = v3
15/83 Fadi Kacem IBISC, UEVE
![Page 24: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/24.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle d’adaptation des vitesses.Speed Scaling
v1 = 2
v2 = 4
v3 = 1Énergie = 178
0 temps3 4 5 6 7 8 10
w1 = 12
w2 = 8 w3 = 2
v1 = 3
v2 = 8
v3 = 1Énergie = 622
P (v) = v3
16/83 Fadi Kacem IBISC, UEVE
![Page 25: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/25.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Présentation des modèles.
1 Modèle de gestion des états de veille (Power DownManagement).
2 Modèle d’adaptation des vitesses (Speed Scaling).
3 Modèle mixte : Adaptation des vitesses avec états de veille.
4 Modèle des vitesses discrètes.
17/83 Fadi Kacem IBISC, UEVE
![Page 26: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/26.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixteAdaptation des vitesse avec états de veille [Irani et Pruhs’2005]
Modèle d’Adapatation des Vitesses (Speed Scaling) :consommation nulle en l’absence de tâches à exécuter.
Dans un modèle plus réaliste, il existe toujours une dissipationd’énergie même si la machine est inactive.
18/83 Fadi Kacem IBISC, UEVE
![Page 27: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/27.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixteAdaptation des vitesse avec états de veille [Irani et Pruhs’2005]
Modèle d’Adapatation des Vitesses (Speed Scaling) :consommation nulle en l’absence de tâches à exécuter.
Dans un modèle plus réaliste, il existe toujours une dissipationd’énergie même si la machine est inactive.
18/83 Fadi Kacem IBISC, UEVE
![Page 28: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/28.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixteAdaptation des vitesse avec états de veille
Dans un modèle plus réaliste, il existe toujours une dissipationd’énergie même si la machine est inactive.
Etats de la machine
On (v ≥ 0) Off (machine en veille, v = 0)
P (v) = vα + g P (v) = 0.
Coût du passage de Off à On: L > 0.énergie d’exécution énergie basique
19/83 Fadi Kacem IBISC, UEVE
![Page 29: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/29.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixteAdaptation des vitesse avec états de veille
4/31
5/3
Ordonnancement optimal sous le modèle d’adaptation des vitesses
temps0 3 4 7 12
w3 = 6
w4 = 4 w5 = 5
(P (v) = v3)
20/83 Fadi Kacem IBISC, UEVE
![Page 30: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/30.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixteAdaptation des vitesse avec états de veille
4/31
5/3
Off Off
Énergie =
exécution= ( 43)3.3 + ( 5
3)3.3 + 13.6 = 27
basique= 16× 12 = 192
+
P (v) = v3 + 16
L = 40
temps0 3 4 7 12
w3 = 6
w4 = 4 w5 = 5
1 8.5
21/83 Fadi Kacem IBISC, UEVE
![Page 31: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/31.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixteAdaptation des vitesse avec états de veille
4/31
5/3
Off Off
Énergie =
exécution= ( 43)3.3 + ( 5
3)3.3 + 13.6 = 27
basique= 16× 12 = 192
+
P (v) = v3 + 16
L = 40
v = 2
Off
Énergie =
Off
exécution= 23 × 7.5 = 60
basique= 16 × 7.5 = 120
+
temps0 3 4 7 12
w3 = 6
w4 = 4 w5 = 5
1 8.5
22/83 Fadi Kacem IBISC, UEVE
![Page 32: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/32.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Présentation des modèles.
1 Modèle de gestion des états de veille (Power DownManagement).
2 Modèle d’adaptation des vitesses (Speed Scaling).
3 Modèle mixte : Adaptation des vitesses avec états de veille.
4 Modèle des vitesses discrètes.
23/83 Fadi Kacem IBISC, UEVE
![Page 33: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/33.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle des vitesses discrètesUn modèle discret
Un ensemble discret et fini de vitesses possibles pour chaqueprocesseur.
La fonction de puissance de consommation d’énergie ne suitpas une loi particulière.
Des processeurs hétérogènes :
. Pour chaque tâche, la durée d’exécution ainsi que lacontribution à la consommation totale d’énergie dépendent dela machine d’affectation et de la vitesse sélectionnée.
24/83 Fadi Kacem IBISC, UEVE
![Page 34: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/34.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle des vitesses discrètesUn modèle discret
Un ensemble discret et fini de vitesses possibles pour chaqueprocesseur.
La fonction de puissance de consommation d’énergie ne suitpas une loi particulière.
Des processeurs hétérogènes :
. Pour chaque tâche, la durée d’exécution ainsi que lacontribution à la consommation totale d’énergie dépendent dela machine d’affectation et de la vitesse sélectionnée.
24/83 Fadi Kacem IBISC, UEVE
![Page 35: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/35.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle des vitesses discrètesUn modèle discret
Un ensemble discret et fini de vitesses possibles pour chaqueprocesseur.
La fonction de puissance de consommation d’énergie ne suitpas une loi particulière.
Des processeurs hétérogènes :
. Pour chaque tâche, la durée d’exécution ainsi que lacontribution à la consommation totale d’énergie dépendent dela machine d’affectation et de la vitesse sélectionnée.
24/83 Fadi Kacem IBISC, UEVE
![Page 36: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/36.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
État de l’art.Modèle d’adaptation des vitesses
Un algorithme optimal pour le problème S1|ri , di , pmtn|E , [Yao etal.’1995].
Le problème S|ri , di , pmtn, no-mig |E est NP-difficile [Albers et al.’2007].Les auteurs ont proposé un algorithme αα24α-approché.
⇒ Nous nous basons sur la programmation convexe et des techniques de calculde flots pour résoudre le problème S|ri , di , pmtn,mig |E .
25/83 Fadi Kacem IBISC, UEVE
![Page 37: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/37.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
État de l’art.Modèle d’adaptation des vitesses
Un algorithme optimal pour le problème S1|ri , di , pmtn|E , [Yao etal.’1995].
Le problème S|ri , di , pmtn, no-mig |E est NP-difficile [Albers et al.’2007].Les auteurs ont proposé un algorithme αα24α-approché.
⇒ Nous nous basons sur la programmation convexe et des techniques de calculde flots pour résoudre le problème S|ri , di , pmtn,mig |E .
25/83 Fadi Kacem IBISC, UEVE
![Page 38: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/38.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
État de l’art.Modèle d’adaptation des vitesses
Un algorithme optimal pour le problème S1|ri , di , pmtn|E , [Yao etal.’1995].
Le problème S|ri , di , pmtn, no-mig |E est NP-difficile [Albers et al.’2007].Les auteurs ont proposé un algorithme αα24α-approché.
⇒ Nous nous basons sur la programmation convexe et des techniques de calculde flots pour résoudre le problème S|ri , di , pmtn,mig |E .
25/83 Fadi Kacem IBISC, UEVE
![Page 39: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/39.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
État de l’art.Modèle mixte : adaptation des vitesse + état de veille
Le problème S1|ri , di , pmtn,mixte|E a été posé par Irani et Pruhs en2005.
Un algorithme 2-approché [Irani et al.’2007].
Albers et al. ont récemment prouvé que le problème est NP-complet(SODA’2012) (même dans le cas de structure d’arbres).
⇒ Nous proposons un algorithme polynomial basé sur la programmationdynamique pour résoudre le problème dans le cas d’instances agréables : ∀paire de tâches (Ji , Jj), ri ≤ rj ⇔ di ≤ dj .
26/83 Fadi Kacem IBISC, UEVE
![Page 40: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/40.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
État de l’art.Modèle mixte : adaptation des vitesse + état de veille
Le problème S1|ri , di , pmtn,mixte|E a été posé par Irani et Pruhs en2005.
Un algorithme 2-approché [Irani et al.’2007].
Albers et al. ont récemment prouvé que le problème est NP-complet(SODA’2012) (même dans le cas de structure d’arbres).
⇒ Nous proposons un algorithme polynomial basé sur la programmationdynamique pour résoudre le problème dans le cas d’instances agréables : ∀paire de tâches (Ji , Jj), ri ≤ rj ⇔ di ≤ dj .
26/83 Fadi Kacem IBISC, UEVE
![Page 41: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/41.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
État de l’art.Modèle mixte : adaptation des vitesse + état de veille
Le problème S1|ri , di , pmtn,mixte|E a été posé par Irani et Pruhs en2005.
Un algorithme 2-approché [Irani et al.’2007].
Albers et al. ont récemment prouvé que le problème est NP-complet(SODA’2012) (même dans le cas de structure d’arbres).
⇒ Nous proposons un algorithme polynomial basé sur la programmationdynamique pour résoudre le problème dans le cas d’instances agréables : ∀paire de tâches (Ji , Jj), ri ≤ rj ⇔ di ≤ dj .
26/83 Fadi Kacem IBISC, UEVE
![Page 42: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/42.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
État de l’art.Modèle mixte : adaptation des vitesse + état de veille
Le problème S1|ri , di , pmtn,mixte|E a été posé par Irani et Pruhs en2005.
Un algorithme 2-approché [Irani et al.’2007].
Albers et al. ont récemment prouvé que le problème est NP-complet(SODA’2012) (même dans le cas de structure d’arbres).
⇒ Nous proposons un algorithme polynomial basé sur la programmationdynamique pour résoudre le problème dans le cas d’instances agréables : ∀paire de tâches (Ji , Jj), ri ≤ rj ⇔ di ≤ dj .
26/83 Fadi Kacem IBISC, UEVE
![Page 43: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/43.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
État de l’art.Modèle discret
[Carrasco et al.’2011] : des algorithmes O(1)-approchés pour lesproblèmes :
. S1|ri , prec, discret|E +∑
wjCj ,
. S1|ri , prec, discret|E +∑
wjTj .
⇒ Nous proposons un algorithme approché basé sur la programmation linéaireet la technique de l’arrondi aléatoire pour résoudre les problèmes :
.RS|ri , discret,E |∑
wjCj ,
.RS|ri , discret|E +∑
wjCj .
27/83 Fadi Kacem IBISC, UEVE
![Page 44: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/44.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
État de l’art.Modèle discret
[Carrasco et al.’2011] : des algorithmes O(1)-approchés pour lesproblèmes :
. S1|ri , prec, discret|E +∑
wjCj ,
. S1|ri , prec, discret|E +∑
wjTj .
⇒ Nous proposons un algorithme approché basé sur la programmation linéaireet la technique de l’arrondi aléatoire pour résoudre les problèmes :
.RS|ri , discret,E |∑
wjCj ,
.RS|ri , discret|E +∑
wjCj .
27/83 Fadi Kacem IBISC, UEVE
![Page 45: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/45.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Plan
1 Contexte et Motivations
2 Présentation des modèles
3 Ordonnancement sur des machines parallèles avec migration
4 Ordonnancement sur une seule machine
5 Ordonnancement sur des machines hétérogènes
6 Conclusion
28/83 Fadi Kacem IBISC, UEVE
![Page 46: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/46.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationPrésentation du problème
Données du problème :
Un ensemble J = {J1, . . . , Jn} de n tâches.
Chaque tâche Ji est caractérisée par une quantité de travailwi , une date d’arrivée ri et une date d’échéance di .
m machines identiques et un spectre continu et infini devitesses possibles pour chaque machine.
Objectif : résoudre le problème S|ri , di , pmtn|E avec migration etpréemption sous le modèle d’adaptation des vitesses.
29/83 Fadi Kacem IBISC, UEVE
![Page 47: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/47.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationPrésentation du problème
Données du problème :
Un ensemble J = {J1, . . . , Jn} de n tâches.
Chaque tâche Ji est caractérisée par une quantité de travailwi , une date d’arrivée ri et une date d’échéance di .
m machines identiques et un spectre continu et infini devitesses possibles pour chaque machine.
Objectif : résoudre le problème S|ri , di , pmtn|E avec migration etpréemption sous le modèle d’adaptation des vitesses.
29/83 Fadi Kacem IBISC, UEVE
![Page 48: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/48.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationPrésentation du problème
Données du problème :
Un ensemble J = {J1, . . . , Jn} de n tâches.
Chaque tâche Ji est caractérisée par une quantité de travailwi , une date d’arrivée ri et une date d’échéance di .
m machines identiques et un spectre continu et infini devitesses possibles pour chaque machine.
Objectif : résoudre le problème S|ri , di , pmtn|E avec migration etpréemption sous le modèle d’adaptation des vitesses.
29/83 Fadi Kacem IBISC, UEVE
![Page 49: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/49.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationPrésentation du problème
Données du problème :
Un ensemble J = {J1, . . . , Jn} de n tâches.
Chaque tâche Ji est caractérisée par une quantité de travailwi , une date d’arrivée ri et une date d’échéance di .
m machines identiques et un spectre continu et infini devitesses possibles pour chaque machine.
Objectif : résoudre le problème S|ri , di , pmtn|E avec migration etpréemption sous le modèle d’adaptation des vitesses.
29/83 Fadi Kacem IBISC, UEVE
![Page 50: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/50.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationPrésentation du problème
Données du problème :
Un ensemble J = {J1, . . . , Jn} de n tâches.
Chaque tâche Ji est caractérisée par une quantité de travailwi , une date d’arrivée ri et une date d’échéance di .
m machines identiques et un spectre continu et infini devitesses possibles pour chaque machine.
Objectif : résoudre le problème S|ri , di , pmtn|E avec migration etpréemption sous le modèle d’adaptation des vitesses.
29/83 Fadi Kacem IBISC, UEVE
![Page 51: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/51.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationStructure de la solution optimale
Vitesse ConstanteDans un ordonnancement optimal, chaque tâche Ji est exécutée àune vitesse constante vi .
La difficulté consiste donc à déterminer la vitesse d’exécutionattribuée à chaque tâche.
Une fois toutes les vitesses calculées, nous obtenons uneinstance du problème de faisabilité P|ri , di , pmtn|−.
30/83 Fadi Kacem IBISC, UEVE
![Page 52: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/52.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationStructure de la solution optimale
Vitesse ConstanteDans un ordonnancement optimal, chaque tâche Ji est exécutée àune vitesse constante vi .
La difficulté consiste donc à déterminer la vitesse d’exécutionattribuée à chaque tâche.
Une fois toutes les vitesses calculées, nous obtenons uneinstance du problème de faisabilité P|ri , di , pmtn|−.
30/83 Fadi Kacem IBISC, UEVE
![Page 53: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/53.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationStructure de la solution optimale
Vitesse ConstanteDans un ordonnancement optimal, chaque tâche Ji est exécutée àune vitesse constante vi .
La difficulté consiste donc à déterminer la vitesse d’exécutionattribuée à chaque tâche.
Une fois toutes les vitesses calculées, nous obtenons uneinstance du problème de faisabilité P|ri , di , pmtn|−.
30/83 Fadi Kacem IBISC, UEVE
![Page 54: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/54.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationUn algorithme optimal
Quelques idées directrices :
les tâches sont exécutées à des vitesses aussi faibles quepossible.
utiliser des vitesses aussi proches que possible (convexité de lafonction de puissance) :
. idéalement, toutes les tâches sont exécutées avec lamême vitesse.
31/83 Fadi Kacem IBISC, UEVE
![Page 55: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/55.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationUn algorithme optimal
Quelques idées directrices :
les tâches sont exécutées à des vitesses aussi faibles quepossible.
utiliser des vitesses aussi proches que possible (convexité de lafonction de puissance) :
. idéalement, toutes les tâches sont exécutées avec lamême vitesse.
31/83 Fadi Kacem IBISC, UEVE
![Page 56: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/56.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationUn algorithme optimal
Quelques idées directrices :
les tâches sont exécutées à des vitesses aussi faibles quepossible.
utiliser des vitesses aussi proches que possible (convexité de lafonction de puissance) :
. idéalement, toutes les tâches sont exécutées avec lamême vitesse.
31/83 Fadi Kacem IBISC, UEVE
![Page 57: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/57.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationAlgorithme SSM : exemple
0 2 3 6I1 I2 I3
J2 (w2 = 3)
J3 (w3 = 6) J6 (w6 = 4)
J5 (w5 = 4)
J1 (w1 = 8) J4 (w4 = 6)
32/83 Fadi Kacem IBISC, UEVE
![Page 58: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/58.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationAlgorithme SSM : exemple
0 2 3 6I1 I2 I3
J2 (w2 = 3)
J3 (w3 = 6) J6 (w6 = 4)
J5 (w5 = 4)
J1 (w1 = 8) J4 (w4 = 6)
v = 8
33/83 Fadi Kacem IBISC, UEVE
![Page 59: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/59.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationAlgorithme SSM : exemple
0 2 3 6I1 I2 I3
J2 (w2 = 3)
J3 (w3 = 6) J6 (w6 = 4)
J5 (w5 = 4)
J1 (w1 = 8) J4 (w4 = 6)
v = 4
34/83 Fadi Kacem IBISC, UEVE
![Page 60: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/60.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationAlgorithme SSM : exemple
0 2 3 6I1 I2 I3
J2 (w2 = 3)
J3 (w3 = 6) J6 (w6 = 4)
J5 (w5 = 4)
J1 (w1 = 8) J4 (w4 = 6)
v = 3
v = 4
v = 3
35/83 Fadi Kacem IBISC, UEVE
![Page 61: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/61.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationAlgorithme SSM : exemple
0 2 3 6I1 I2 I3
J2 (w2 = 3)
J3 (w3 = 6) J6 (w6 = 4)
J5 (w5 = 4)
J1 (w1 = 8) J4 (w4 = 6)
v = 2
v = 4
v = 3
36/83 Fadi Kacem IBISC, UEVE
![Page 62: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/62.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationAlgorithme SSM
Tâche Critique en terme de Flot
s p
x1
x2
xn
y1
y2
y3
y
y
L-1
L
w1
v
w2
v
wn
v
|I1|
|I1|
|I2|
|I2|
|I3|
|IL−1|
|IL|
m1|I1|
m2|I2|
m3|I3|
mL−1|IL−1|
mL|IL|
Une (s, p)-coupe Minimale
37/83 Fadi Kacem IBISC, UEVE
![Page 63: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/63.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationStructure de la solution optimale
Propriété de la Charge Maximale
J1 J3J5
J4J2
tempst0 t1 t2 t3 t4 t5 t6 t7 t8
I1 I2 I3 I4 I5 I6 I7 I8
t9
I9
J6
J7
machine 1
machine 2
38/83 Fadi Kacem IBISC, UEVE
![Page 64: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/64.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationStructure de la solution optimale
Propriété de la Charge Maximale
J1 J3J5
J4J2
tempst0 t1 t2 t3 t4 t5 t6 t7 t8
I1 I2 I3 I4 I5 I6 I7 I8
t9
I9
J6
J7
machine 1
machine 2
39/83 Fadi Kacem IBISC, UEVE
![Page 65: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/65.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationStructure de la solution optimale
Propriété de la Charge Maximale
J1 J3J5
J4J2
tempst0 t1 t2 t3 t4 t5 t6 t7 t8
I1 I2 I3 I4 I5 I6 I7 I8
t9
I9
J6
J7
machine 1
machine 2
40/83 Fadi Kacem IBISC, UEVE
![Page 66: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/66.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationStructure de la solution optimale
Profil des Vitesses
Ji
tempsI
Jj
Jk
⇒ vi = vj = vk
41/83 Fadi Kacem IBISC, UEVE
![Page 67: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/67.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationStructure de la solution optimale
Profil des Vitesses
Ji
tempsI
Jj
Jk
⇒ vi = vj ≤ vk
42/83 Fadi Kacem IBISC, UEVE
![Page 68: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/68.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationStructure de la solution optimale
Profil des Vitesses
Ji
tempsI
Jj
Jk
⇒ vi = vj ≥ vk
Preuve : application des conditions KKT à une formulation convexe du problème.43/83 Fadi Kacem IBISC, UEVE
![Page 69: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/69.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationOptimalité de l’algorithme SSM
ThéorèmeToute solution vérifiant les propriétés de la vitesse constante, de lacharge maximale et du profil des vitesses est optimale.
L’algorithme SSM est optimal : toute solution retournéevérifie les conditions d’optimalité (vitesse constante, chargemaximale, profil des vitesses).
Complexité : O(nC(n, n2)log(P)).
Indépendemment, Albers et al. ont aussi utilisé la techniquedes flots pour résoudre le problème.
44/83 Fadi Kacem IBISC, UEVE
![Page 70: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/70.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationOptimalité de l’algorithme SSM
ThéorèmeToute solution vérifiant les propriétés de la vitesse constante, de lacharge maximale et du profil des vitesses est optimale.
L’algorithme SSM est optimal : toute solution retournéevérifie les conditions d’optimalité (vitesse constante, chargemaximale, profil des vitesses).
Complexité : O(nC(n, n2)log(P)).
Indépendemment, Albers et al. ont aussi utilisé la techniquedes flots pour résoudre le problème.
44/83 Fadi Kacem IBISC, UEVE
![Page 71: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/71.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationOptimalité de l’algorithme SSM
ThéorèmeToute solution vérifiant les propriétés de la vitesse constante, de lacharge maximale et du profil des vitesses est optimale.
L’algorithme SSM est optimal : toute solution retournéevérifie les conditions d’optimalité (vitesse constante, chargemaximale, profil des vitesses).
Complexité : O(nC(n, n2)log(P)).
Indépendemment, Albers et al. ont aussi utilisé la techniquedes flots pour résoudre le problème.
44/83 Fadi Kacem IBISC, UEVE
![Page 72: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/72.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationOptimalité de l’algorithme SSM
ThéorèmeToute solution vérifiant les propriétés de la vitesse constante, de lacharge maximale et du profil des vitesses est optimale.
L’algorithme SSM est optimal : toute solution retournéevérifie les conditions d’optimalité (vitesse constante, chargemaximale, profil des vitesses).
Complexité : O(nC(n, n2)log(P)).
Indépendemment, Albers et al. ont aussi utilisé la techniquedes flots pour résoudre le problème.
44/83 Fadi Kacem IBISC, UEVE
![Page 73: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/73.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Plan
1 Contexte et Motivations
2 Présentation des modèles
3 Ordonnancement sur des machines parallèles avec migration
4 Ordonnancement sur une seule machine
5 Ordonnancement sur des machines hétérogènes
6 Conclusion
45/83 Fadi Kacem IBISC, UEVE
![Page 74: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/74.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
Extension du modèle : les machines peuvent passer dans unétat de veille (consommation nulle).
Nous supposons que les dates d’arrivée et d’échéance sontagréables : ∀ paire de tâches (Ji , Jj), ri ≤ rj ⇔ di ≤ dj
Objectif : Construire sur une machine un ordonnancementréalisable qui minimise l’énergie consommée tout en autorisant lapréemption des tâches.
46/83 Fadi Kacem IBISC, UEVE
![Page 75: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/75.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
Extension du modèle : les machines peuvent passer dans unétat de veille (consommation nulle).
Nous supposons que les dates d’arrivée et d’échéance sontagréables : ∀ paire de tâches (Ji , Jj), ri ≤ rj ⇔ di ≤ dj
Objectif : Construire sur une machine un ordonnancementréalisable qui minimise l’énergie consommée tout en autorisant lapréemption des tâches.
46/83 Fadi Kacem IBISC, UEVE
![Page 76: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/76.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
Extension du modèle : les machines peuvent passer dans unétat de veille (consommation nulle).
Nous supposons que les dates d’arrivée et d’échéance sontagréables : ∀ paire de tâches (Ji , Jj), ri ≤ rj ⇔ di ≤ dj
Objectif : Construire sur une machine un ordonnancementréalisable qui minimise l’énergie consommée tout en autorisant lapréemption des tâches.
46/83 Fadi Kacem IBISC, UEVE
![Page 77: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/77.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
La difficulté consiste donc à ordonnancer les travaux soumis àla machine de façon à :
. minimiser la fréquence des transitions entre les états defonctionnement ( On ) et les états de veille ( Off ).
. maximiser les durées des périodes de veille.
Rappel : un algorithme optimal dans le modèle d’Adaptationdes Vitesses [Yao et al’1995], (YDS).
47/83 Fadi Kacem IBISC, UEVE
![Page 78: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/78.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
La difficulté consiste donc à ordonnancer les travaux soumis àla machine de façon à :
. minimiser la fréquence des transitions entre les états defonctionnement ( On ) et les états de veille ( Off ).
. maximiser les durées des périodes de veille.
Rappel : un algorithme optimal dans le modèle d’Adaptationdes Vitesses [Yao et al’1995], (YDS).
47/83 Fadi Kacem IBISC, UEVE
![Page 79: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/79.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
La difficulté consiste donc à ordonnancer les travaux soumis àla machine de façon à :
. minimiser la fréquence des transitions entre les états defonctionnement ( On ) et les états de veille ( Off ).
. maximiser les durées des périodes de veille.
Rappel : un algorithme optimal dans le modèle d’Adaptationdes Vitesses [Yao et al’1995], (YDS).
47/83 Fadi Kacem IBISC, UEVE
![Page 80: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/80.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
La difficulté consiste donc à ordonnancer les travaux soumis àla machine de façon à :
. minimiser la fréquence des transitions entre les états defonctionnement ( On ) et les états de veille ( Off ).
. maximiser les durées des périodes de veille.
Rappel : un algorithme optimal dans le modèle d’Adaptationdes Vitesses [Yao et al’1995], (YDS).
47/83 Fadi Kacem IBISC, UEVE
![Page 81: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/81.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
Coût d’un ordonnancement :
Off
On
t1 t2 t3 t4 t5 t6 temps
OffOff
On
48/83 Fadi Kacem IBISC, UEVE
![Page 82: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/82.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
Coût d’un ordonnancement :
Off
On
t1 t2 t3 t4 t5 t6 temps
OffOff
On
Énergie = L
49/83 Fadi Kacem IBISC, UEVE
![Page 83: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/83.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
Coût d’un ordonnancement :
Off
On
t1 t2 t3 t4 t5 t6 temps
OffOff
On
Énergie = L +∫ t2
t1(vitesse(t)α + g)dt
50/83 Fadi Kacem IBISC, UEVE
![Page 84: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/84.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
Coût d’un ordonnancement :
Off
On
t1 t2 t3 t4 t5 t6 temps
OffOff
On
Énergie = L +∫ t2
t1(vitesse(t)α + g)dt +
∫ t3t2
g .dt
51/83 Fadi Kacem IBISC, UEVE
![Page 85: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/85.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
Coût d’un ordonnancement :
Off
On
t1 t2 t3 t4 t5 t6 temps
OffOff
On
Énergie = L +∫ t2
t1(vitesse(t)α + g)dt +
∫ t3t2
g .dt +∫ t4
t3(vitesse(t)α + g)dt
52/83 Fadi Kacem IBISC, UEVE
![Page 86: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/86.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
Coût d’un ordonnancement :
Off
On
t1 t2 t3 t4 t5 t6 temps
OffOff
On
Énergie = L +∫ t2
t1(vitesse(t)α + g)dt +
∫ t3t2
g .dt +∫ t4
t3(vitesse(t)α + g)dt + L
53/83 Fadi Kacem IBISC, UEVE
![Page 87: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/87.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machinePrésentation du problème
Coût d’un ordonnancement :
Off
On
t1 t2 t3 t4 t5 t6 temps
OffOff
On
Énergie = L +∫ t2
t1(vitesse(t)α + g)dt +
∫ t3t2
g .dt +∫ t4
t3(vitesse(t)α + g)dt +
L +∫ t6
t5(vitesse(t)α + g)dt
54/83 Fadi Kacem IBISC, UEVE
![Page 88: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/88.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machineVitesse parfaite
Si une tâche Ji avec une quantité de travail wi est exécutée à unevitesse constante v : Énergie = wi
v P(v).P(v)
v : énergie nécessaire à l’exécution d’une unité de travail.P (v)v
= vα+gv
v
b
v? = ( gα−1
)1/α
55/83 Fadi Kacem IBISC, UEVE
![Page 89: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/89.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machineDécomposition en sous instances
Les intervalles denses calculés par YDS décomposent en dessous instances (i , j) telles que la vitesse ne dépasse pas v?
dans une solution optimale.
vitesse ≤ v?sous instance (i, j)
Intervalle dense
di−1 rj+1
L’indépendance des sous instances est une conséquence desdates d’échéance agréables.
56/83 Fadi Kacem IBISC, UEVE
![Page 90: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/90.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machineSuffixes et Préfixes
Intervalle dense
suffixe
OffJa Jb Jb+1 Jc
ra dc
préfixe
Intervalle dense
57/83 Fadi Kacem IBISC, UEVE
![Page 91: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/91.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machineProgramme dynamique
On caclule l’ordonnancement optimal sans état de veille(YDS) et on considère les sous instances (i , j) non denses.
58/83 Fadi Kacem IBISC, UEVE
![Page 92: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/92.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machineProgramme dynamique
Cas basique. Sous Instance (i , j) vide (i = j + 1)
Ji−1 Ji
di−1 ri
59/83 Fadi Kacem IBISC, UEVE
![Page 93: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/93.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machineProgramme dynamique
Première alternative. Sous Instance (i , j) sans période deVeille (Off)
Ji−1 Jj+1
di−1 rj+1
60/83 Fadi Kacem IBISC, UEVE
![Page 94: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/94.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machineProgramme dynamique
Deuxième alternative. Sous Instance (i , j) avec période deVeille : machine en veille au début de l’ordonnancement
Ji−1 Jj+1
di−1 rj+1
Ji Jc
préfixe
Off
dc
Sous Instance (c+ 1, j)
61/83 Fadi Kacem IBISC, UEVE
![Page 95: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/95.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machineProgramme dynamique
Troisième alternative. Sous Instance (i , j) avec une seulepériode de Veille : machine en veille à la fin del’ordonnancement
Ji−1 Jj+1
di−1 rj+1
Ja Jj
suffixe
ra
Sous Instance (i, a− 1)
Off
sans période de veille
62/83 Fadi Kacem IBISC, UEVE
![Page 96: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/96.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machineProgramme dynamique
Quatrième alternative. Sous Instance (i , j) avec une premièrepériode de Veille au milieu de l’ordonnancement
Ji−1 Jj+1
di−1 rj+1
Ja Jb
suffixe
ra
Sous Instance (i, a− 1)
Off
sans période de veille
Jb+1 Jc
préfixe
dc
Sous Instance (c+ 1, j)
63/83 Fadi Kacem IBISC, UEVE
![Page 97: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/97.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle mixte : cas d’une seule machineProgramme dynamique
ThéorèmeLe programme dynamique calcule une solution optimale pour touteinstance du problème en O(n3).
64/83 Fadi Kacem IBISC, UEVE
![Page 98: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/98.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Plan
1 Contexte et Motivations
2 Présentation des modèles
3 Ordonnancement sur des machines parallèles avec migration
4 Ordonnancement sur une seule machine
5 Ordonnancement sur des machines hétérogènes
6 Conclusion
65/83 Fadi Kacem IBISC, UEVE
![Page 99: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/99.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesPrésentation du problème
m machines hétérogènes et un ensemble fini V de vitesses.
Chaque tâche Jj est caractérisée par :. un poids wj et une date d’arrivée rij dépendante de la machine id’affectation,
. un temps d’exécution pijv et une quantité d’énergie Eijv qui dépendentde la machine d’affectation i et de la vitesse d’exécution v ∈ V.
. un budget d’énergie B > 0.
66/83 Fadi Kacem IBISC, UEVE
![Page 100: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/100.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesPrésentation du problème
m machines hétérogènes et un ensemble fini V de vitesses.
Chaque tâche Jj est caractérisée par :. un poids wj et une date d’arrivée rij dépendante de la machine id’affectation,
. un temps d’exécution pijv et une quantité d’énergie Eijv qui dépendentde la machine d’affectation i et de la vitesse d’exécution v ∈ V.
. un budget d’énergie B > 0.
66/83 Fadi Kacem IBISC, UEVE
![Page 101: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/101.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesPrésentation du problème
m machines hétérogènes et un ensemble fini V de vitesses.
Chaque tâche Jj est caractérisée par :. un poids wj et une date d’arrivée rij dépendante de la machine id’affectation,
. un temps d’exécution pijv et une quantité d’énergie Eijv qui dépendentde la machine d’affectation i et de la vitesse d’exécution v ∈ V.
. un budget d’énergie B > 0.
66/83 Fadi Kacem IBISC, UEVE
![Page 102: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/102.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesPrésentation du problème
m machines hétérogènes et un ensemble fini V de vitesses.
Chaque tâche Jj est caractérisée par :. un poids wj et une date d’arrivée rij dépendante de la machine id’affectation,
. un temps d’exécution pijv et une quantité d’énergie Eijv qui dépendentde la machine d’affectation i et de la vitesse d’exécution v ∈ V.
. un budget d’énergie B > 0.
66/83 Fadi Kacem IBISC, UEVE
![Page 103: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/103.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesPrésentation du problème
m machines hétérogènes et un ensemble fini V de vitesses.
Chaque tâche Jj est caractérisée par :. un poids wj et une date d’arrivée rij dépendante de la machine id’affectation,
. un temps d’exécution pijv et une quantité d’énergie Eijv qui dépendentde la machine d’affectation i et de la vitesse d’exécution v ∈ V.
. un budget d’énergie B > 0.
66/83 Fadi Kacem IBISC, UEVE
![Page 104: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/104.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesPrésentation du problème
Objectif : un algorithme approché pour le problèmeRS|ri , discret,E |
∑wjCj , sans préemption ni migration.
. Il s’agit d’objectifs orthogonaux :
énergie basse → petites vitesses → temps de complétudesimportants.
67/83 Fadi Kacem IBISC, UEVE
![Page 105: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/105.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesPrésentation du problème
Objectif : un algorithme approché pour le problèmeRS|ri , discret,E |
∑wjCj , sans préemption ni migration.
. Il s’agit d’objectifs orthogonaux :
énergie basse → petites vitesses → temps de complétudesimportants.
67/83 Fadi Kacem IBISC, UEVE
![Page 106: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/106.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesNotre approche
Le problème est NP-difficile. En effet, le problème sans lacontrainte sur l’énergie est NP-difficile :
. 1|rj |∑
Cj ; P2|rij |∑
wjCj ; P|rij |∑
wjCj sont NP-difficiles.
Shulz et al. ont proposé un algorithme approché basé sur latechnique de l’arrondi aléatoire pour le problème R|rij |
∑wjCj .
. On se propose donc d’étendre cette approche pour résoudre leproblème avec énergie.
68/83 Fadi Kacem IBISC, UEVE
![Page 107: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/107.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesNotre approche
Le problème est NP-difficile. En effet, le problème sans lacontrainte sur l’énergie est NP-difficile :
. 1|rj |∑
Cj ; P2|rij |∑
wjCj ; P|rij |∑
wjCj sont NP-difficiles.
Shulz et al. ont proposé un algorithme approché basé sur latechnique de l’arrondi aléatoire pour le problème R|rij |
∑wjCj .
. On se propose donc d’étendre cette approche pour résoudre leproblème avec énergie.
68/83 Fadi Kacem IBISC, UEVE
![Page 108: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/108.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesProgrammation linéaire
On utilise des intervalles de tailles géométriques pour discrétiser letemps.
temps0 1 1 + ε (1 + ε)2 (1 + ε)3 (1 + ε)L
I0 I1 I2 I3 IL
. ε > 0 : un réel fixé.
. T =∑
Jjmaxi pij : horizon du temps.
. L ≥ 0 : plus petit entier tel que (1+ ε)L ≥ T .
69/83 Fadi Kacem IBISC, UEVE
![Page 109: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/109.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesProgrammation linéaire
Relaxation Linéaire : → on autorise la préemption.→ on autorise l’exécution parallèle.
Variables du Programme Linéaire :. yij`v : proportion de l’intervalle I` occupée par la tâche Jj sur lamachine i lorsqu’elle tourne à la vitesse v .
. CLPj : date de complétude de la tâche Jj dans la relaxation.
70/83 Fadi Kacem IBISC, UEVE
![Page 110: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/110.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesProgrammation linéaire
Relaxation Linéaire : → on autorise la préemption.→ on autorise l’exécution parallèle.
Variables du Programme Linéaire :. yij`v : proportion de l’intervalle I` occupée par la tâche Jj sur lamachine i lorsqu’elle tourne à la vitesse v .
. CLPj : date de complétude de la tâche Jj dans la relaxation.
70/83 Fadi Kacem IBISC, UEVE
![Page 111: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/111.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesProgrammation linéaire
Relaxation Linéaire : → on autorise la préemption.→ on autorise l’exécution parallèle.
Variables du Programme Linéaire :. yij`v : proportion de l’intervalle I` occupée par la tâche Jj sur lamachine i lorsqu’elle tourne à la vitesse v .
. CLPj : date de complétude de la tâche Jj dans la relaxation.
70/83 Fadi Kacem IBISC, UEVE
![Page 112: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/112.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesProgrammation linéaire
Relaxation Linéaire : → on autorise la préemption.→ on autorise l’exécution parallèle.
Variables du Programme Linéaire :. yij`v : proportion de l’intervalle I` occupée par la tâche Jj sur lamachine i lorsqu’elle tourne à la vitesse v .
. CLPj : date de complétude de la tâche Jj dans la relaxation.
70/83 Fadi Kacem IBISC, UEVE
![Page 113: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/113.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesProgrammation linéaire
min∑Jj∈J
wj CLPj
m∑i=1
L∑`=0
∑v∈V
yij`v |I`|
pijv= 1, pour tout j, (1)
∑Jj∈J
∑v∈V
yij`v ≤ 1, pour tout i et `, (2)
CLPj ≥
m∑i=1
∑v∈V
12
yij0v |I0|(
1 +1
pijv
)+
m∑i=1
L∑`=1
∑v∈V
(yij`v |I`|
pijv(1 + ε)`−1 +
12
yij`v |I`|), pour tout j, (3)
71/83 Fadi Kacem IBISC, UEVE
![Page 114: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/114.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesProgrammation linéaire
CLPj ≥
m∑i=1
L∑`=0
∑v∈V
yij`v |I`|, pour tout j, (4)
m∑i=1
∑Jj∈J
L∑`=0
∑v∈V
Eijvyij`v |I`|
pijv≤ B, (5)
yij`v = 0, pour tout i, j , (1 + ε)` ≤ rij , et v, (6)yij`v ≥ 0, pour tout i, j , `, et v, (7)
CLPj ≥ 0, pour tout j. (8)
72/83 Fadi Kacem IBISC, UEVE
![Page 115: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/115.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesUn algorithme probabiliste : LP Rounding
Résoudre le PL et retourner une solution optimale Y ,
Jj
Jj
(1 + ε)`−2 (1 + ε)`−1 (1 + ε)` (1 + ε)`+1
I`−1 I` I`+1
Jj
73/83 Fadi Kacem IBISC, UEVE
![Page 116: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/116.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesUn algorithme probabiliste : LP Rounding
Affecter chaque tâche Jj à un triplet (i , I`, v) en utilisant lesprobabilités yij`v |I`|
pijv. Poser tj = max{rij , (1+ ε)`−1},
Jj
Jj
(1 + ε)`−2 (1 + ε)`−1 (1 + ε)` (1 + ε)`+1
I`−1 I` I`+1
Jj
74/83 Fadi Kacem IBISC, UEVE
![Page 117: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/117.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesUn algorithme probabiliste : LP Rounding
Ordonnancer les tâches, attribuées à chaque machine, le plustôt possible sans préemption en suivant l’ordre croissant des tj .
Jj
Jj
(1 + ε)`−2 (1 + ε)`−1 (1 + ε)` (1 + ε)`+1
I`−1 I` I`+1
Jj
{Jk; tk ≤ tj} {Jk′ ; tk′ ≥ tj}
75/83 Fadi Kacem IBISC, UEVE
![Page 118: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/118.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesUn algorithme probabiliste : analyse en moyenne
ThéorèmePour tout ε > 0 , l’algorithme LP Rounding construit une solutionréalisable telle que E
[∑wjCj
]≤ 2(1+ ε)OPT (B) et E
[Energie
]≤ B.
. Ces bornes ne sont pas garanties simultanément pour touteinstance du problème.
76/83 Fadi Kacem IBISC, UEVE
![Page 119: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/119.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesUn algorithme probabiliste : analyse en moyenne
ThéorèmePour tout ε > 0 , l’algorithme LP Rounding construit une solutionréalisable telle que E
[∑wjCj
]≤ 2(1+ ε)OPT (B) et E
[Energie
]≤ B.
. Ces bornes ne sont pas garanties simultanément pour touteinstance du problème.
76/83 Fadi Kacem IBISC, UEVE
![Page 120: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/120.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Modèle discret : cas de plusieurs machines hétérogènesUn algorithme probabiliste : analyse probabiliste
ThéorèmeSoit deux réels u,w > 0 tels que 1
u + 1w ≤ 1 et soit un réel ε > 0.
L’algorithme LP Rounding construit un ordonnancement réalisablequi vérifie :
Prob[∑
wjCj < 2u(1+ ε)OPT (B) et Energie < wB]≤ 1− 1
u −1w
. Preuve : Combiner les bornes de l’analyse en moyenne avecl’inégalité de Markov : Prob[X ≥ x ] ≤ E[X ]
x .
77/83 Fadi Kacem IBISC, UEVE
![Page 121: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/121.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Plan
1 Contexte et Motivations
2 Présentation des modèles
3 Ordonnancement sur des machines parallèles avec migration
4 Ordonnancement sur une seule machine
5 Ordonnancement sur des machines hétérogènes
6 Conclusion
78/83 Fadi Kacem IBISC, UEVE
![Page 122: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/122.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Conclusion
Des problèmes de minimisation d’énergie :
Des algorithmes optimaux pour les problèmesS|ri , di , pmtn,mig |E et S1|agreable, pmtn,mixte|E .
Un algorithme approché pour les problèmesRS|ri , discret,E |
∑wjCj et RS|ri , discret|E +
∑wjCj .
79/83 Fadi Kacem IBISC, UEVE
![Page 123: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/123.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
ConclusionPerspectives :
Résoudre les problèmes S|ri , di , pmtn, no-mig ,mixte|E etS|ri , di , pmtn,mig ,mixte|E .
Problèmes dans le modèle mixte avec plusieurs états de veille.
Dérandomisation de l’algorithme probabiliste pour le problèmeRS|ri , discret,E |
∑wjCj .
Dans le modèle discret, utiliser l’approche de l’arrondialéatoire pour des problèmes de minimisation de l’énergie etdes temps de réponse.
80/83 Fadi Kacem IBISC, UEVE
![Page 124: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/124.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Conclusion
Des problèmes classiques :
Algorithme de liste pour le problème d’ordonnancement surdes machines typées avec des temps de communication.
Algorithme de liste basé sur la programmation dynamiquepour le placement de données dans des réseaux pair à pair.
81/83 Fadi Kacem IBISC, UEVE
![Page 125: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/125.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Merci pour votre attention !
82/83 Fadi Kacem IBISC, UEVE
![Page 126: Présentation de thèse - Fadi KACEM](https://reader035.vdocuments.pub/reader035/viewer/2022081508/55721076497959fc0b8d34ae/html5/thumbnails/126.jpg)
Contexte et MotivationsPrésentation des modèles
Ordonnancement sur des machines parallèles avec migrationOrdonnancement sur une seule machine
Ordonnancement sur des machines hétérogènesConclusion
Adaptation des vitesses : machines parallèles avec migrationOptimalité de l’algorithme SSM : une formulation convexe
min∑Ji∈J
wi vα−1i
wi
vi−∑
Ij : Ji∈Dj
ti,j 6 0 Ji ∈ J (9)
∑Ji∈Dj
ti,j −m · |Ij | 6 0 1 6 j 6 L (10)
∑Ji∈Dj
ti,j − |Dj | · |Ij | 6 0 1 6 j 6 L (11)
ti,j − |Ij | 6 0 1 6 j 6 L, Ji ∈ Dj (12)−ti,j 6 0 1 6 j 6 L, Ji ∈ Dj (13)−vi 6 0 Ji ∈ J (14)
83/83 Fadi Kacem IBISC, UEVE