Task #51460
closed
Task #49915: WP 4: Creating GRAND simulation
Task #51442: WP 4.3: workflow and scheduler
Etude workflow dans un fichier INI
Added by Colley Jean-Marc over 2 years ago.
Updated 6 months ago.
Category:
WP 3.4 infra soft
Remaining (hours) | 0.0 |
Description
Etudier la possibilité de décrire un workflow avec la syntaxe des fichiers INI
Doc ref:
- Description updated (diff)
- Status changed from New to In progress
- Assigned To set to Colley Jean-Marc
- % Done changed from 0 to 40
- Target version set to proto simu GRAND
Recherche sur google s'il existe un projet similaire.
Remarque:
- le worflow des intégration continue github et gitlab est décrit par un fichier yaml
- Description updated (diff)
Description du workflow¶
Ecrire la liste des dépendances de chaque tâche est suffisant pour décrire le workflow. La liste des dépendances est un ensemble de tâche dont a besoin la tâche décrite. On note Dep(A) la liste des dépendance de A.
Dep(B)=A
Exemple:
- Dep(A)=None
- Dep(B)=A
- Dep(C)=B,A
Avec un fichier INI:
Niveau d'exécution d'une tâche:¶
Niveau 0: leur dépendance vaut None
Niveau 1: leur dépendance est contenu dans l'ensemble de tâches de niveau 0
...
Niveau n: leur dépendance est contenu dans l'union des ensembles de tâches de niveau 0 à n-1
Condition d'exécution¶
Simplement donnée par la liste des dépendances.
Exécution parallèle¶
Si plusieurs tâches ont leurs conditions d'exécution satisfaites, elles peuvent s'exécuter en parallèle si les resources matérielles le permette.
Implémentation¶
1. Définir les tâches de niveau 0 et les lancer
2. Tempo
3. Mettre à jour le status des tâches en cours d'exécution
4. Examiner les conditions d'exécution de tous les tâches en attente, si ok les lancer
5. Rependre 2
- % Done changed from 40 to 90
- Private changed from Yes to No
- Status changed from In progress to Closed
- Remaining (hours) set to 0.0
Also available in: Atom
PDF