La Forge INRIA : bilan et perspectives. Hervé MATHIEU - 11 mai 2010



Documents pareils
Forge. Présentation ( )

Rencontre sur la thématique du Calcul Haute Performance - 13 juin Better Match, Faster Innovation

Forthcoming Database

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Génération de code binaire pour application multimedia : une approche au vol

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Plateforme Technologique Innovante. Innovation Center for equipment& materials

WEB page builder and server for SCADA applications usable from a WEB navigator

Editing and managing Systems engineering processes at Snecma

Relions les hommes à l entreprise Linking people to companies

Le Cloud Computing L informatique de demain?

EXALOGIC ELASTIC CLOUD MANAGEMENT

SHAREPOINT PORTAL SERVER 2013

APX et VCE, Modèle d industrialisation de l intégration et du déploiement. Olivier BERNARD, VCE

EMC Forum EMC ViPR et ECS : présentation des services software-defined

Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24

Instructions Mozilla Thunderbird Page 1

Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris. ArcGIS et le Cloud. Gaëtan LAVENU

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

Rapport d activité. Mathieu Souchaud Juin 2007

Orchestrer son cloud OpenStack avec Heat

0,3YDQGLWVVHFXULW\ FKDOOHQJHV 0$,1²0RELOLW\IRU$OO,31HWZRUNV²0RELOH,3 (XUHVFRP:RUNVKRS %HUOLQ$SULO

Innovative BI with SAP Jean-Michel JURBERT D. de Marché BI, HANA, BIG DATA _ SAP France

pythonocc: une plateforme de développement agile d applications CAO.

Métiers - informatique et Internet Jobs - IT and Internet

Architecture distribuée

Estimated SMB instances PC (Physical and Virtual) 125,000 Total instances: SMB 1-24 PC. 392,000 Total instances: SMB PC

Un exemple de cloud au LUPM : Stratuslab

ITIL et les outils. À l ordre du jour. senté par Johanne L HeureuxL. Consultante. Mise en contexte Quelques exemples.

A Les différentes générations VMware

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

Cedric Dumoulin (C) The Java EE 7 Tutorial

LES APPROCHES CONCRÈTES POUR LE DÉPLOIEMENT D INFRASTRUCTURES CLOUD AVEC HDS & VMWARE

PACKZ System Requirements. Version: Version: Copyright 2015, PACKZ Software GmbH. 1

Vos outils de messagerie dans le Cloud avec LotusLive Notes. Session LOT12 Xavier Défossez - Lotus Technical Sales

Ingénierie et gestion des connaissances

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications

Les mésocentres HPC àportée de clic des utilisateurs industriels

L OBSERVATOIRE DE LA BIOLOGIE DE SYNTHESE SYNTHETIC BIOLOGY OBSERVATORY

Windows Server Chapitre 1: Découvrir Windows Server 2008

TutoJRES Outils et Services Collaboratifs

Systèmes Répartis. Pr. Slimane Bah, ing. PhD. Ecole Mohammadia d Ingénieurs. G. Informatique. Semaine Slimane.bah@emi.ac.ma

SAINT-GOBAIN. DSI Groupe. Un outil ITSM pour renforcer la Gouvernance. V. Broussin 26 février 2013

Object Oriented Parallel Discrete Event Simulation: The PROSIT Approach

BIG DATA : une vraie révolution industrielle (1) Les fortes évolutions liées à la digitalisation

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel

Application Form/ Formulaire de demande

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

Township of Russell: Recreation Master Plan Canton de Russell: Plan directeur de loisirs

POSITION DESCRIPTION DESCRIPTION DE TRAVAIL

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/ Vue générale 2 - Mon premier programme 3 - Types de Programme Java

Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing

Projet de développement

How to Login to Career Page

Présentation de la Grille EGEE

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur Le 23 novembre 2012

Séminaire Partenaires Esri France 7-8 juin Paris Cloud Computing Stratégie Esri

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Expérience de la mise en place s une solution de gestion de capacité pour supporter la migration des Datacenter

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

Préconisations pour une gouvernance efficace de la Manche. Pathways for effective governance of the English Channel

Plan. Department of Informatics

RTFM! Les «mailing lists» en tant que nouvelles formes de communication entre scientifiques.

The space to start! Managed by

IT SERVICES BUSINESS STORAGE DATA AUDIT PARTNERSHIP INTEGRATOR SECURITY PLANNING PRIVATE AGILITY DYNAMIC PUBLIC TECHNOLOGY SOLUTIONS MANAGEMENT

T. Gasc 1,2,3, F. De Vuyst 1, R. Motte 3, M. Peybernes 4, R. Poncet 5

Runtime. Gestion de la réactivité des communications réseau. François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I

PLM 2.0 : Mise à niveau et introduction à l'offre version 6 de Dassault systèmes

Language requirement: Bilingual non-mandatory - Level 222/222. Chosen candidate will be required to undertake second language training.

Cloud Computing. Introduction. ! Explosion du nombre et du volume de données

Tutoriel Cloud IFB - Initiation -

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178

iqtool - Outil e-learning innovateur pour enseigner la Gestion de Qualité au niveau BAC+2

Guide pratique de CSPM, l'outil de suivi des performances du système Version française du Complete System Performance Monitor HOWTO

VMware : De la Virtualisation. au Cloud Computing

LADIES IN MOBILITY. LIVE TWEET Innovative City

Infrastructure technique de géodonnées. Technische Geodateninfrastruktur. Cédric Moullet Forum e-geo.ch, 15. November 2013

CONTEC CO., LTD. Novembre 2010

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Completed Projects / Projets terminés

SERVEUR DÉDIÉ DOCUMENTATION

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

affichage en français Nom de l'employeur *: Lions Village of Greater Edmonton Society

Services à la recherche: Data Management et HPC *

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

Guide d installation de SugarCRM Open Source version 4.5.1

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE

imvision System Manager

+ = OpenStack Presentation. Raphaël Ferreira - enovance. Credits : Thanks to the OpenStack Guys 1

THE EVOLUTION OF CONTENT CONSUMPTION ON MOBILE AND TABLETS

Accélérez vos tests et développements avec le Cloud, découvrez SoftLayer, la dernière acquisition Cloud d'ibm

CAHIER DES CHARGES D IMPLANTATION

QlikView et Google Big Query : Une réponse simple, rapide et peu coûteuse aux analyses Big Data

OWASP Open Web Application Security Project. Jean-Marc Robert Génie logiciel et des TI

Transcription:

1 La Forge INRIA : bilan et perspectives Hervé MATHIEU - 11 mai 2010

Le plan 2 La Forge (Quoi, Quand, Comment) Les chiffres de la Forge INRIA Un exemple de projet Bilan/Perspectives Conclusion

Qu'est ce que la Forge? 3 Wikipedia : GForge est un système de gestion de développement collaboratif de logiciels. Il fournit une interface unifiée à une série de logiciels serveur et intègre plusieurs applications à code source ouvert : Gestionnaire de versions Listes de messagerie Suivi de défauts (et autres) Gestionnaire de tâches Accueil web, wiki Gestion de documentation Gestion de révision Forum Tous ces outils sont accessibles via un navigateur Web.

Quand utiliser la Forge INRIA? 4 Écrire un papier à plusieurs. Développer un programme. Collaborer sur un logiciel ou un papier avec des non-inria. Pas pour gérer des fichiers individuellement. La Forge permet de gérer des projets publics et privés.

Comment commencer? 5 1.Créer un compte. 2.Créer un nouveau projet ou joindre un projet existant. 3.Télécharger votre clé SSH via l'interface Web. 4.C'est tout! Le support de la forge INRIA est à l'adresse help.et.gforge@inria.fr Une FAQ est disponible à l'adresse : http://siteadmin.gforge.inria.fr/faq.html Des demandes d'évolutions peuvent être soumis sur l'outil de suivi : http://gforge.inria.fr/tracker/atid=383&group_id=1&func=browse

6

Comment fonctionne la Forge? 7 Le matériel est hébergé à l'inria Rennes Bretagne Atlantique. Matériel renouvelé fin 2008. 2 machines physiques Virtualisation (3 pour la production) Stockage et sauvegarde sur NAS NetAPP La forge INRIA est basée sur Fusion Forge 4.8.2 (GForge opensource ayant stoppé). Gestionnaires de versions : Git, Subversion (v1.5) Support (ticket) : 1 ETP (6 ingénieurs SED) + 0.2 ETP (3 ingénieurs DSI/SMI).

Le plan 8 La Forge (Quoi, Quand, Comment) Les chiffres de la Forge INRIA Un exemple de projet Bilan/Perceptives Conclusion

Quelques chiffres (mars 2010) 9 Projets hébergés : 2113, dont 477 sont publics Utilisateurs inscrits : 7905 Tickets : 100 / mois (1/3 sont des créations de projet) Création de projets : 500 / an L'espace occupé par les dépôts est actuellement de 447Go avec une base de données de 3,4Go.

16 projets publics sont référencés sur Bordeaux Sud-Ouest 10 PaStiX (Parallel Sparse matrix package) is a scientific library that provides a high performance parallel solver for very large sparse linear systems based on direct and block ILU(k) iterative methods. Visual Trace Explorer - This project aims at developing a Pajé like visualizer trace explorer in C++ programming language with OpenGL and Qt technologies. Open-MX - Open-MX is a high-performance implementation of the Myrinet Express messagepassing stack over generic Ethernet networks with wire and application level compatibility. StarPU - StarPU is a unified runtime system that offers support for heterogeneous multicore architectures (GPGPUs, IBM Cell,...). PM2: Parallel Multithreaded Machine - PM2 is a low level generic runtime system which integrates multithreading management (Marcel) and a high performance multi-cluster communication library (Madeleine). MPICH-Madeleine - MPICH-Madeleine is a free MPICH-based implementation of the MPI standard. It provides a true multi-protocol implementation of MPI on top of a generic and multiprotocol communication layer called Madeleine which is the communication sub-system of PM2.

16 projets publics sont référencés sur Bordeaux Sud-Ouest 11 knem - knem is a high-performance message passing interface for MPI communication between local processes. Its Linux kernel module efficiently moves data between process' address spaces and may offload memory copies on Intel I/OAT hardware. ForestGOMP - ForestGOMP is an extension of the GNU OpenMP compiler and run-time libraries (part of GCC) to make use of the Marcel thread library. It aims to leverage the highlevel semantics of OpenMP constructs to improve thread scheduling on NUMA architectures. Padico - Padico is a software environment for computational grids designed for high performance parallel computing, distributed computing, and software components. Padico is comprised of PadicoTM, PaCO++, GridCCM, and ADAGE. Grail - Grail is a parser/automated theorem prover for type-logical grammars allowing users to design and test their own grammars. Grail exploits different grammar properties to permit fast parsing of type-logical grammars. Porgy (*) - The goal of PORGY is to design and implement a visual environment for the creation, transformation and analysis of dynamic graphs emerging from port graph rewriting systems. In such graphs, nodes have points, called ports, for attaching the edges

16 projets publics sont référencés sur Bordeaux Sud-Ouest 12 mhdrviewer (*) - This software is intended for visualization of HDR images. It provides a modular framework and libraries, and makes use of GPU for hardware-accelerated processing. HIPS - HIPS stands for "Hierarchical Iterative Parallel Solver". It is a parallel solver for large sparse linear system. LibMultiScale (*) - The LibMultiScale is a C++ parallel framework for the multiscale coupling methods dedicated to material simulations. This framework provides an API which makes it possible to program coupled simulations and integration of already existing codes. ANR-NOSSI (*) - New simulation tools for large scale modelling of hybrid materials Libtopology (*) - **** IMPORTANT NOTE: libtopology is now replaced by hwloc. All resources are now hosted at http://www.open-mpi.org/projects/hwloc/ ****

Le plan 13 La Forge (Quoi, Quand, Comment) Les chiffres de la Forge INRIA Un exemple de projet Bilan/Perceptives Conclusion

Exemple : PaStiX (le plus actif la semaine dernière!) 14 PaStiX (Parallel Sparse matrix package) is a scientific library that provides a high performance parallel solver for very large sparse linear systems based on direct and block ILU(k) iterative methods. Development Status : 5 Production/Stable Environment : Console (Text Based) Intended Audience : Developers Kind : Software License : CeCILL Natural Language : English Natural Language : French Operating System : POSIX : AIX Operating System : POSIX : Linux Operating System : POSIX : Other Programming Language : C Programming Language : Fortran Research center : Bordeaux Sud-Ouest Topic : Scientific/Engineering : Mathematics

Exemple : PaStiX 15 Téléchargement en 2010

Exemple : PaStiX 16

Exemple : PaStiX 17 http://pastix.gforge.inria.fr

Le plan 18 La Forge (Quoi, Quand, Comment) Les chiffres de la Forge INRIA Un exemple de projet Bilan/Perceptives Conclusion

Bilan 19 C'est un véritable succès! Début 2005...devenu petit à petit indispensable. Nécessité de passer d'un outil expérimental à un outil de production. Au début, mis en place par les SED (et D2T), aujourd'hui partage des ressources humaines avec la DSI, demain prise en charge de l'infrastructure par la DSI.

Groupe de travail Forge II 20 Groupe de travail à la D2T : https://sed.lille.inria.fr/gt-fii:accueil Formation du groupe de travail : février 2010 Conclusion pour le ComDir été 2010 Différents aspects à considérer, pondérer, etc. vue des scientifiques / utilisateurs : leur développement dans des bonnes conditions, haute disponibilité, support adéquate. vue D2T&SED : améliorer le processus de développement (bien que l outil ne fasse pas le processus) vue institutionnelle (DR / D2T / DTI) : promotion des logiciels INRIA vue classique des forges «logiciels libres» : collaboration d'une communauté de développeurs autour d'un logiciel Sondage : Forge II : outils pour le développement collaboratif

En vrac... 21 Utilisation pour la Base d'information des Logiciels (BIL) : https://bil.inria.fr/doc/ Ajout d'un bouton «dépôt APP» : http://app.legalis.net/

Coclico 22 http://www.projet-coclico.org/ COnvergence de la Communaute Libre des Infrastructures Collaboratives Ouvertes POLES DE COMPETITIVITE SYSTEM@TIC (Groupe thématique "Logiciels Libres") et MINALOGIC

Coclico 23

Généalogie vue de Coclico 24

Externalisation? 25 Proposition en mai 2008 : Migration gforge : 50 000 euros HT Redevance annuelle : 180 000 euros HT pour 5000 utilisateurs (36 euros/utilisateur) Possibilité d'hébergement, administration à distance et support.

Conclusion 26 Utilisez la Forge! L'outil ne fait pas le processus! C'est une aide au développement. Faire un projet en public et mettre à disposition son code n'est pas un fin en soi, c'est une étape.

Question? 27