1. L’ingénierie numérique libre et CAELinux:
passé, présent et avenir
Joël Cugnoni, www.caelinux.com
Joël Cugnoni, www.caelinux.com 17.11.2010 1
2. CAELinux ? Quésako?
Le projet CAELinux en bref
Distribution Linux de type “LiveDVD” contenant les principaux logiciels
d’ingénierie numérique (CAE) libre prêts à l’emploi.
Essai Vous avez une
Installation
« Live »: station de travail
Sur votre PC
Satisfait ? complète !
Projet personnel répondant à mon souhait d’aider la diffusion et l’adoption
des logiciels libres dans le secteur de l’ingénierie et de la recherche
Développé “sur mon temps libre” déjà 5 ans d’existence et 7 versions
Joël Cugnoni, www.caelinux.com
3. Promouvoir les logiciels libre: comment?
Comment promouvoir les logiciels libres en ingénierie & recherche
Points de blocage / solutions:
• se baser sur une distribution Linux conviviale et stable
Fonctionne sous Linux • utiliser un système « Live » pour simplifier les essais
(« C’est quoi Linux » ??) • intégrer système d’exploitation et logiciels (image système)
• multiples options d’execution: LiveDVD, LiveUSB, Installation, VM
Difficulté d’installation, • compiler, installer et préconfigurer les logiciels
compilation? • développer des interfaces fichiers et GUI, convertisseurs de
formats
configuration « texte »?
• favoriser le développement d’une communauté active
Pas facile de débuter, • site web, forums, wiki
trouver du soutien? • tutoriels video interactifs
• promouvoir la traduction des documentations / des logiciels
Apprendre et développer
une méthode de travail • favoriser l’écriture de documents de formation structurée / tutoriaux
efficace
Joël Cugnoni, www.caelinux.com 17.11.2010 3
4. CAELinux aujourd’hui
CAELinux 2010 c’est:
Une base Ubuntu 10.04 64bit packagée en LiveDVD (image ISO)
Des dizaines de logiciels CAE libres prêts à l’emploi (20 Go
décompressés!)
Plus de 1’400 téléchargements mensuels , plus de 50’000
téléchargements depuis 2008
Joël Cugnoni, www.caelinux.com 17.11.2010 4
13. Stratégie de déploiement CAELinux
Téléchargement Image ISO sur
CAElinux.com Compte Amazon Elastic
Cloud Computing
NX Remote Desktop Client
Nouveau: Déploiement sur
Installation sur disque Installation dans machine
Système Live cluster Amazon Elastic Cloud
(multi-boot) virtuelle
Computing
•LiveDVD: graver image ISO •Redimensionner partition •Créer machine virtuelle •Bureau à distance
•LiveUSB: préparer clé USB Windows (VirtualBox/VMWare) •Déploiement Cluster
avec unetbootin •Installation en multi-boot •Installer à partir de l’image •Hardware variable, Cout
ISO Horaire
Joël Cugnoni, www.caelinux.com 17.11.2010 13
14. Le futur de CAELinux:
CAELinux Cluster in the Cloud sur Amazon EC2
Gestion des instances CAELinux depuis aws.amazon.com
Joël Cugnoni, www.caelinux.com 17.11.2010 14
15. Le futur de CAELinux:
CAELinux Cluster in the Cloud
Lancement d’une / plusieurs instances sur EC2
Choix du hardware jusqu’à 8 CPU/68Go RAM
Facturation par heure (dès ~0.15 €/h)
Joël Cugnoni, www.caelinux.com 17.11.2010 15
16. Le futur de CAELinux:
CAELinux Cluster in the Cloud
Gestion des instances sur EC2
Joël Cugnoni, www.caelinux.com 17.11.2010 16
17. Le futur de CAELinux:
CAELinux Cluster in the Cloud
Bureau à distance avec NX Client
Même depuis Windows!!
Joël Cugnoni, www.caelinux.com 17.11.2010 17
18. CAELinux Cluster in the Cloud:
Cluster à la demande sur EC2 (dév. en cours)
Image AMI CAELinux Cluster sur Amazon EC2
Lancement de n instances de CAELinux sur Amazon EC2
CAELinux CAELinux CAELinux
…
Instance 1 Instance 2 Instance n
Nœud « Master » Nœud « Slave » Nœud « Slave »
GUI configuration Est configuré par Est configuré par
du cluster le nœud Master le nœud Master
Serveur NFS Client NFS Client NFS
Frontale SSH/ NX SSH sans pass. SSH sans pass.
Lancement jobs MPI Client MPI Client MPI
Joël Cugnoni, www.caelinux.com 17.11.2010 18
19. Ingénierie numérique libre et CAELinux
Bilan d’expérience
Ce qui fonctionne bien:
Performance, diversité & versatilité des solveurs
Bonne plateforme pre-post généraliste offerte par Salomé
Modules Salome-Meca et CFD Study / Code-Saturne
Ubuntu fourni une base solide et conviviale
CAELinux est connu mondialement
Ce qui fonctionne moins bien:
La documentation est généralement limitée (et pas tjrs en anglais)
La communauté des utilisateurs réguliers reste limitée (trend positive!)
Les interfaces « fichiers » et GUI manquent parfois cruellement
La compatibilité matérielle n’est pas encore parfaite (mais on s’en approche)
Mise à jour de CAELinux = Réinstaller !
Si possible, développer des « packages » natifs pour Debian/Ubuntu
(…Je manque cruellement de temps pour maintenir CAELinux…)
Joël Cugnoni, www.caelinux.com 17.11.2010 19
20. Remerciements
Merci de votre attention !
Remerciements particuliers
à l’équipe Code-Aster & EDF
en général pour leur soutien !!
Joël Cugnoni, www.caelinux.com 17.11.2010 20