diff --git a/Propositions-Sujets-2024.md b/Propositions-Sujets-2024.md index 21086ee..608958f 100644 --- a/Propositions-Sujets-2024.md +++ b/Propositions-Sujets-2024.md @@ -1,6 +1,78 @@ # Proposition de sujets pour l'année universitaire 2024-2025 -## Sujet de Luc Hernandez : Plateforme de Correction +## Sujet proposé par Simon Chollet : OCTOPUS - OctoNAS + +### Contexte ### + +Le CEREEP-Ecotron Ile-de-France est une unité d’appui et de recherche (UAR 3194) rattachée aux tutelles : CNRS et ENS, elle est située à +SAINT-PIERRE-LES-NEMOURS (77). Cette unité est une structure d’accueil et d’accompagnement de la recherche expérimentale en +écologie. L'unité développe une offre diversifiée de services de recherche en écologie expérimentale et dispose actuellement de huit plateaux +techniques. Elle coordonne ces différentes plateformes qui permettent de confiner et de manipuler des organismes et des écosystèmes terrestres +et aquatiques dans des conditions contrôlées et largement instrumentalisées. Les plateformes sont ouvertes aux équipes publiques ou +privées nationales et internationales sur le principe d'une mise à disposition des équipements, des instruments et des moyens analytiques du +centre par voie de collaboration ou de prestation. + +### OCTOPUS ### + +Pour les plateformes de chambres climatiques (ECOLAB), nous avons le projet de mise en place d'un ensemble de composants logiciels et matériels qui +permettent de mettre à jour le contrôle-commande-acquisition de ces installations. Cet ensemble permettra d'assurer unitairement le bon +déroulement d'une expérience dans les chambres climatiques, depuis sa mise en place, son déroulement jusqu'à la livraison des données au chercheur. +Le projet est nommé "OCTOPUS" : Orignal Control Tools fOr Processing and acqUire Systems. Les différents composants de ce projet permettent de +gérer : +* le pilotage des automates ; +* le contrôle des paramètres d'expérimentation ; +* l'acquisition des différentes données ; +* le stockage et l'archivage des données ; +* la mise à disposition des données aux chercheurs ; +* le traitement, l'analyse "simple" en ligne des données. + +Il est développé sur des bases "Open Source". + +### OctoNAS ### + +#### Introduction #### + +L'objectif principal du composant OctoNAS (Orignal Control Tools fOr Network Attached Storage) est de +mettre en place un système dédié aux expériences pour le stockage et éventuellement le traitement et la +visualisation des données. Ce composant est de type serveur. + +#### Fonctionnalités #### + +Les fonctionnalités principales de ce système sont les suivantes : +* Stocker les données d'une expérience. +* Gérer les accès utilisateurs et groupes. +* Disposer d'une interface Web pour : + - administrer les droits ; + - télécharger les données ; + - naviguer sur les données. +* Proposer les protocoles : SMB/CIFS, (S)FTP,RSYNC, NFS, SSH. +* Enregistrer/journaliser les transferts de données. +* Proposer un cryptage/décryptage de données. +* Proposer une application cliente pour l'accès distant. +* Automatiser, pour chaque expérience : + - la création de l'arborescence ; + - la génération de la documentation associée aux données ; + - la génération de programmes permettant la synchronisation des données d'une machine à une autre ; + - la génération d'une partie du PGD (Plan de Gestion de Données). +* Dupliquer les données sur d'autres serveurs. +* Exporter l'ensemble des données d'une expérience. +* Archiver les données. +* Exécuter des scripts de traitement et d'analyse de données. +* Proposer des interfaces de visualisation des données. + +Le composant pourra être composé de plusieurs logiciels / scripts, chacun ayant une fonctionnalité. + +#### Technologies #### + +Les technologies envisagées/proposées sont les +suivantes : + +* Serveurs : NAS (OpenMediaVault ?), BDD (MariaDB), Web (Apache), API REST, Représentation graphique (Grafana ?) +* Langages de programmation : Python, C, JAVA +* Systèmes : Linux, Docker, RAID +* Formats : JSON, NetCDF + +## Sujet proposé par Luc Hernandez : Plateforme de Correction ### Description ###