Difference between revisions of "Proj-2014-2015-Mini DataCenter Systeme"

From air
Jump to navigation Jump to search
Line 5: Line 5:
 
Plus globalement cette action s'inscrit dans la partie DataCentre du projet d'éboration '''d'une plateforme pédagogique pour l'expérimentation sur des systèmes massivement distribués'''.
 
Plus globalement cette action s'inscrit dans la partie DataCentre du projet d'éboration '''d'une plateforme pédagogique pour l'expérimentation sur des systèmes massivement distribués'''.
 
----
 
----
<div align="center">[[File:Unnamed1.jpg|300px]] = [[File:5NXEwdI.jpg|450px]] = [[File:P6180066.JPG|350px]]</div>
+
<div align="center">[[File:Unnamed1.jpg|275px]] = [[File:5NXEwdI.jpg|400px]] = [[File:P6180066.JPG|325px]]</div>
 
----
 
----
 
= Equipe projet =
 
= Equipe projet =
Line 21: Line 21:
   
   
  +
* Diagrame UML: activity
 
[[File:activity.png]]
 
   
   
Line 63: Line 62:
 
** Etude de son architecture logiciel
 
** Etude de son architecture logiciel
 
* Demarrage de la carte jetson et essaies d'accès au système d'exploitation pré-installé
 
* Demarrage de la carte jetson et essaies d'accès au système d'exploitation pré-installé
 
* Diagrame UML: activity
 
 
[[File:activity.png]]
 
== Semaine 3 [26/01 - 01/02]==
 
== Semaine 3 [26/01 - 01/02]==
 
Nous avons consacré cette semaine à :
 
Nous avons consacré cette semaine à :
Line 74: Line 74:
   
 
== Semaine 4 [02/02 - 08/02]==
 
== Semaine 4 [02/02 - 08/02]==
Cette semaine nous avons :
+
Cette semaine nous avons :
 
* Finaliser le script la mise en place du RootFS
 
* Finaliser le script la mise en place du RootFS
 
* Finaliser le script pour flasher la carte en mode NFS Boot
 
* Finaliser le script pour flasher la carte en mode NFS Boot
Line 81: Line 81:
   
 
== Semaine 5 [09/02 - 13/02]==
 
== Semaine 5 [09/02 - 13/02]==
  +
Nouvel utilisateur
  +
  +
--> Administrateur : C'est la personne en charge de la gestion des comptes utilisateurs et de l'environnement du mini datacenter
  +
--> Gestionnaire des Ressources : Dans le référentiel du mini datacenter,c'est le composant en charge
  +
de la gestion des images NFSRoot
  +
de la gestion des réservations des créneaux horaire
  +
de la gestion des scripts à exécuter au démarrage de chaque créneaux horaire alloué
  +
--> Ordonnanceur : Dans le mini datacenter, c'est le composant chargé :
  +
de libérer les ressources (carte). Nous pensons que le bon moyen pour libérer, la carte c'est de se connecter en Root SSH puis d'exécuter un shutdown
  +
pour un script quelconque d'un environnement, de rédiriger le RootFS sur l'image NFS, démarrer la carte idéalement en WakeOnLan,
  +
Nouveaux cas d'utilisation
  +
  +
--> Gestion des comptes utilisateurs
  +
--> Gestions des images NFS
  +
--> Gestion des réservations et des scripts
  +
--> Demarrage d'un script/tâche utilisateur
  +
1 Arrêter une carte,
  +
2 Rédiriger le RootFS sur l'image NFS,
  +
3 Démarrage d'une carte en WakeOnLan,
  +
4 Switch user,
  +
5 Exécution du script utilisateur,
  +
6 transfert de la session SSH
  +
  +
  +
Liste des composants addtionnels:
  +
  +
--> L'ordinateur client
  +
--> Le serveur NFS/Gestionnaire des reservations/Ordonnanceur/Reférentiel LDAP (Utilisateurs, Groupes, Cartes, Images, Scripts, etc)/ Serveur SSH
  +
--> La carte Jetson TK1
   
 
== Semaine 6 [23/02 - 27/02]==
 
== Semaine 6 [23/02 - 27/02]==

Revision as of 07:20, 2 March 2015

Présentation et objectifs du projet

Mise en place d'une plate-forme d'expérimentation à base notamment de carte Jetson TK1 en s'inspirant de la plate-forme Grid'5000.

Plus globalement cette action s'inscrit dans la partie DataCentre du projet d'éboration d'une plateforme pédagogique pour l'expérimentation sur des systèmes massivement distribués.


Unnamed1.jpg = 5NXEwdI.jpg = P6180066.JPG

Equipe projet

Tuteur

  • Olivier Richard (olivier.richard@imag.fr)
  • Didier Donsez (didier.donsez@imag.fr)

Étudiants

  • Eric Michel FOTSING (eric.fotsing@e.ujf-grenoble.fr)
  • Jake MORISON (jake.morison@e.ujf-grenoble.fr)

Livrables du projet




  • Diagramme UML: use cases

UseCases miniDatacentre.png


  • Diagramme UML: classes

Class.png


Plan de travail

  • Prise en main des carte Jetson TK1
  • Etude du processus d'amorcage des carte en vue d'implementer l'amorcage en réseau
  • Utilisation de la plate-forme Grid'5000
  • Utilisation du gestionnaire de ressource OAR
  • Conception du modèle d'exploitation à distance des cartes Jetson TK1
  • Développements d'un module de contrôle de démarrage des cartes Jetson TK1

Déroulement du projet

Semaine 1 [13/01 - 18/01]

les tâches qui ont été exécuté lors de cette semaine N°1 sont les suivantes :

Semaine 2 [19/01 - 25/01]

A partir de la semaine N°2, nous avons :

  • Etude détaillé de la carte Jetson TK1 notamment
    • Etude de son architecture physique et des divers composants qu'elle abrite
    • Etude de son architecture logiciel
  • Demarrage de la carte jetson et essaies d'accès au système d'exploitation pré-installé
  • Diagrame UML: activity

Activity.png

Semaine 3 [26/01 - 01/02]

Nous avons consacré cette semaine à :

  • Quelques lectures et utilisation de la plate forme Grid'5000 en vue d'en comprendre le mode opératoire.
  • Etude détaillé du chargeur d'amorcage utilisé sur les carte Jetson TK1 en l'occurence U-Boot
    • Etude de l'architecture de U-Boot
    • Etude du mode de fonctionnement de U-Boot
  • Prise de connaissance avec Linux For Tegra (L4T) le portage d'Ubuntu sur les processeur Tegra
  • Redaction des diagrammes ces cas d'utilisation et des séquences

Semaine 4 [02/02 - 08/02]

Cette semaine nous avons :

  • Finaliser le script la mise en place du RootFS
  • Finaliser le script pour flasher la carte en mode NFS Boot
  • Faire des experimentation pour vérifier l'effectivité du boot en réseau
  • Rédaction du products back log et des sprint back log du projet

Semaine 5 [09/02 - 13/02]

Nouvel utilisateur

--> Administrateur : C'est la personne en charge de la gestion des comptes utilisateurs et de l'environnement du mini datacenter --> Gestionnaire des Ressources : Dans le référentiel du mini datacenter,c'est le composant en charge de la gestion des images NFSRoot de la gestion des réservations des créneaux horaire de la gestion des scripts à exécuter au démarrage de chaque créneaux horaire alloué --> Ordonnanceur : Dans le mini datacenter, c'est le composant chargé : de libérer les ressources (carte). Nous pensons que le bon moyen pour libérer, la carte c'est de se connecter en Root SSH puis d'exécuter un shutdown pour un script quelconque d'un environnement, de rédiriger le RootFS sur l'image NFS, démarrer la carte idéalement en WakeOnLan, Nouveaux cas d'utilisation

--> Gestion des comptes utilisateurs --> Gestions des images NFS --> Gestion des réservations et des scripts --> Demarrage d'un script/tâche utilisateur 1 Arrêter une carte, 2 Rédiriger le RootFS sur l'image NFS, 3 Démarrage d'une carte en WakeOnLan, 4 Switch user, 5 Exécution du script utilisateur, 6 transfert de la session SSH


Liste des composants addtionnels:

--> L'ordinateur client --> Le serveur NFS/Gestionnaire des reservations/Ordonnanceur/Reférentiel LDAP (Utilisateurs, Groupes, Cartes, Images, Scripts, etc)/ Serveur SSH --> La carte Jetson TK1

Semaine 6 [23/02 - 27/02]

Références