Project

General

Profile

Actions

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.

Status:
Closed
Priority:
Normal
Assigned To:
Category:
WP 3.4 infra soft
Target version:
Start date:
06/24/2022
Due date:
% Done:

90%

Estimated time:
Tags:
Remaining (hours)0.0

Description

Etudier la possibilité de décrire un workflow avec la syntaxe des fichiers INI

Doc ref:
Actions #1

Updated by Colley Jean-Marc about 2 years ago

  • Description updated (diff)
  • Status changed from New to In progress
  • Assigned To set to Colley Jean-Marc
  • % Done changed from 0 to 40
Actions #2

Updated by Colley Jean-Marc about 2 years ago

  • Target version set to proto simu GRAND
Recherche sur google s'il existe un projet similaire.
  • =>a priori NON
Remarque:
  • le worflow des intégration continue github et gitlab est décrit par un fichier yaml
Actions #3

Updated by Colley Jean-Marc about 2 years ago

  • 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:
  • A=None
  • B=A
  • C=B,A

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

Actions #4

Updated by Colley Jean-Marc about 2 years ago

  • % Done changed from 40 to 90
Actions #5

Updated by Colley Jean-Marc about 2 years ago

  • Private changed from Yes to No
Actions #6

Updated by Colley Jean-Marc 6 months ago

  • Status changed from In progress to Closed
  • Remaining (hours) set to 0.0

Aborted

Actions

Also available in: Atom PDF