Difference between revisions of "Moteur distribué d'exécution de commande"

From air
Jump to navigation Jump to search
(Created page with "=Objectif= Développer =Les contraintes technologigues = * =Plan de travail= * =Conseil= * = Piste de développement =")
 
 
Line 1: Line 1:
 
=Objectif=
 
=Objectif=
   
  +
Il s'agit de réaliser un logiciel pour l'exécution de commande de type commande shell pour un très grand nombre de machine (lancement de commandes parallèle).
Développer
 
  +
Un outil de référence dans ce domaine est [http://taktuk.gforge.inria.fr/ TakTuk]. On ne s'intéressera qu'à une sous-partie des fonctionnalités proposées par ce type d'outil. En particulier on étudiera le lancement de commande sur un arbre de communication préétabli.
   
 
=Les contraintes technologigues =
 
=Les contraintes technologigues =
  +
* Langage [https://golang.org/ Go]
*
 
  +
* Bibliothèque de communication [http://zeromq.org/ ZeroMQ]
 
=Plan de travail=
 
=Plan de travail=
  +
* Analyse de Taktuk : utilisation, lecture du code et comphre
*
 
  +
* Tutoriaux Go
  +
* Lecture du manuel de ZeroMQ et prise en main des examples en Go
  +
 
=Conseil=
 
=Conseil=
  +
* Il faut bien comprendre Taktuk et ZeroMQ (analyse approfondie)
*
 
   
 
= Piste de développement =
 
= Piste de développement =
  +
* Définir une architecture globlale calquée sur celle de TakTuk

Latest revision as of 12:58, 7 January 2016

Objectif

Il s'agit de réaliser un logiciel pour l'exécution de commande de type commande shell pour un très grand nombre de machine (lancement de commandes parallèle). Un outil de référence dans ce domaine est TakTuk. On ne s'intéressera qu'à une sous-partie des fonctionnalités proposées par ce type d'outil. En particulier on étudiera le lancement de commande sur un arbre de communication préétabli.

Les contraintes technologigues

  • Langage Go
  • Bibliothèque de communication ZeroMQ

Plan de travail

  • Analyse de Taktuk : utilisation, lecture du code et comphre
  • Tutoriaux Go
  • Lecture du manuel de ZeroMQ et prise en main des examples en Go

Conseil

  • Il faut bien comprendre Taktuk et ZeroMQ (analyse approfondie)

Piste de développement

  • Définir une architecture globlale calquée sur celle de TakTuk