pdf, 2 Mo
Transcription
pdf, 2 Mo
Java In The Small JITS – Java In The Small – est une plateforme logicielle qui permet de migrer automatiquement des applicatifs Java vers divers matériels embarqués tel que des cartes à puce, des capteurs en réseau ou encore une console de jeu minimaliste. Contact: [email protected] http://stan-project.gforge.inria.fr La chaine d’outil JITS permet de déployer des logiciels dans des plateformes très contraintes. Il devient ainsi possible d’exécuter des programmes Java sur des supports où une machine virtuelle classique ne fonctionne pas. JITS intègre aussi des logiciels d’analyse dont STAN, qui contrôle, au déploiement, l’absence de fuites d’informations dans l’implantation des logiciels, et impose ainsi un haut niveau de sécurité. Mots clefs : Systèmes embarqués, Java, environnements fortement contraints. Des licences d’exploitation sont discutées au cas par cas. Partenaires académiques : Contact: [email protected] DiaSuiteBOX DiaSuiteBOX propose un catalogue d’applications mutualisant les équipements de la maison. Ce catalogue est ouvert et accessible à la manière d’un catalogue d’applications pour Smartphone. http://diabox.inria.fr Barrière technologique : - Création d’applications innovantes grâce à la convergence des métiers de l’habitat - Plateforme domotique personnalisable et évolutive - Maîtrise des coûts grâce à l’utilisation et la mutualisation d’équipements disponibles dans la grande distribution Domaine d’applications possibles : Smart Homes, Assistance à la personne Langage, environnement : Java, Eclipse Mots clés : Smart home, Catalogue ouvert d’applications, Atelier de développement, Certification d’applications Licence : Une version antérieure de l’atelier de développement DiaSuite est disponible librement sur le site http://diasuite.inria.fr BlobSeer BlobSeer est un service de stockage de données distribuées à grande échelle pour la gestion avancée de données massives. Il a été validé sur des clouds Nimbus, OpenNebula et Microsoft Azure. Contact: [email protected] http://blobseer.gforge.inria.fr/ Barrière technologique : BlobSeer utilise le versioning et des techniques de gestion décentralisée des données pour assurer un haut débit dans les conditions d’accès massivement concurrent aux données. Pour les applications MapReduce affiche un gain de performances jusqu’à 30% par rapport à Hadoop. Domaine d’applications possibles : Services de stockage avancés pour les applications gourmandes en masses de données. Langage: C++, Python, Ruby Mots clés: stockage sur clouds, versioning, gestion distribuée des métadata-données, MapReduce Licence: LGPL Partenaires académiques: OAR Gestionnaire de ressources et de tâches pour les infrastructures de calcul. Contact: [email protected] http://oar.imag.fr Barrière technologique : Polyvalence, personnalisation, passage à l'échelle, maîtrise de la complexité, ordonnanceur adaptable pour optimiser la consommation Domaine d’applications possibles : Exploitation des infrastructures pour le calcul à haute performance. Langage : Perl, Ruby, Ocaml, Bash, SQL. Disponible pour UNIX : Debian, Centos, RedHat. Mots clés : gestionnaire de ressources, clusters, grille légère, cloud, HPC. Licence : GPL Utilisé (entre autre) par Grid’5000, SensLAB, le mésocentre CIMENT, BRGM. (PT-)Scotch Scotch est un partitionneur de graphes. Il permet d'optimiser le découpage d'un problème, modélisé par un graphe, en un ensemble de sous-problèmes les plus indépendants possibles et de tailles équivalentes. Ces sous-problèmes peuvent éventuellement être résolus en parallèle. Partitionnement arête en 8 parties. Chaque partie est attribuée à un processeur différent. Partitionnement sommet pour renuméroter les blocs d'une matrice creuse. Contact: [email protected] http://ww.labri.fr/~pelegrin/scotch/ Barrière technologique : Scotch calcule des partitionnements sur machine séquentielle, et PT-Scotch sur machine parallèle. PT-Scotch peut manipuler de très grands graphes (2 milliards de sommets et au delà), sur plusieurs dizaines de milliers de processeurs. La qualité des solutions fournies par PT-Scotch ne dépend pas du nombre de processeurs sur lesquels il s'exécute. Domaines d’applications possibles : répartition de la charge de calcul d'un problème scientifique sur les processeurs d'une machine parallèle, placement de circuits VLSI, optimisation combinatoire, etc... Langage : C Mots clés: calcul haute performance, algorithmique de graphes, décomposition de domaines, partitionnement de maillages, renumérotation de matrices creuses Licence: CECILL C Contact: [email protected] http://paradiseo.gforge.inria.fr/ ParadisEO ParadisEO est une plate-forme logicielle facilitant l’utilisation, le développement et la comparaison de métaheuristiques (algorithmes d’optimisation visant à résoudre des problèmes d’optimisation difficiles) classiques, multiobjectifs, parallèles et hybrides. ParadisEO-PEO ParadisEO-MO ParadisEO-MOEO ParadisEO-EO EO : Métaheuristiques à population de solutions MO : Métaheuristiques à solution unique MOEO : Métaheuristiques pour l’optimisation multiobjectif PEO : Métaheuristiques hybrides, parallèles et distribuées ParadisEO offre des implémentations de nombreuses métaheuristiques classiques de la littérature ainsi que des métaheuristiques novatrices. ParadisEO permet également la parallélisation des métaheuristiques. ParadisEO est utilisé pour la résolution de problèmes d’optimisation de grande taille issus de nombreux domaines, tels que : le transport, la logistique, les systèmes de télécommunication ou la bioinformatique. Disponible pour Windows, Unix et MacOS X Langage C++, CMake, Mots clés : Métaheuristiques, parallélisation. Logiciel Libre sous licence CeCILL. Partenaires académiques : EnTiMid EnTiMid vise à faciliter le développement et le déploiement d ’ applications domotique. Bâti grâce à des techniques éprouvées d’ingénierie des modèles, il offre un cadre de développement pour intégrer l ’ Internet des Objets et l ’ Internet des Services Contact: [email protected] Barrière technologique Ce Framework vise à favoriser l’utilisation et faciliter le développement de composants, compatibles avec le modèle de composants Kevoree, dans le domaine de la domotique et ses applications dans le monde socio-économique Domaine d’applications possibles Ce Framework offre aux utilisateurs un cadre rendant compatible leurs produits logiciels, avec ceux déjà compatibles. Il pourra être utilisé dans des domaines connexes à celui de la domotique comme par exemple, l’aide au maintien a domicile, aux économies d’énergies, ou tout autre domaine nécessitant l’utilisation de produits domotiques Language : Java Mots clés: Ingenierie des modèles, Domotique, Internet des Objets, Internet des Services Licence Propriétaire Partenaires académiques Jade Jade est un système distribué capable de s'auto-observer et de s'auto-reconfigurer. Contact: [email protected] http://sardes.inrialpes.fr/jade.html Barrières technologiques : Reconfiguration de systèmes distribués et coordination de boucles de contrôle Domaine d'application : Jade est utilisé pour implanter des logiciels capables de s'auto-réparer de s'autodimensionner pour ajuster le niveau de performance ou la consommation énergétique. Langage et environnement : Java et logiciels patrimoniaux, Grappes de machines Mots clés : Système autonome Licence : Logiciel libre Partenaires académiques CORESE CORESE est un moteur de recherche web sémantique implémentant des langages de base tels que RDF, RDFS et SPARQL. Contact: [email protected] http://wwwsop.inria.fr/edelweiss/software/corese Barrière technologique : CORESE travaille grâce à une représentation en graphes conceptuels. Les opérations sont effectuées en mémoire vive = rapidité Domaine d’applications possibles : Totalement générique et indépendant du domaine: e-learning, biologie, géologie, ingénierie, etc Mots clés : web sémantique, moteur de recherche Langage, standard, environnement : Java disponible sous Linux, MacOS et Windows Licence : logiciel libre sous licence CeCILLC Partenaires académiques : I3S, CSTB, INRA, IFP, IGN Snooze Snooze : un système autoorganisant pour la gestion de l'énergie dans les clouds Contact : [email protected] URL : http://snooze.gforge.inria.fr/ Barrière technologique : - Réduction de la consommation d’énergie dans les clouds - Placement, consolidation, migration de machines virtuelles - Gestion décentralisée des ressources - Tolérance aux fautes - Auto–réparation en cas de défaillance Domaine d’applications possibles : - Fournisseurs de clouds privés - Banc d’essai pour l’évaluation d’algorithmes d’ordonnancement de VM dans un environnement réel. Langage, standard, environnement : Java Mots clés: Informatique en nuage, gestion de l’énergie, consolidation, tolérance aux fautes, auto-organisation, auto-réparation, virtualisation Licence : GPL v2 Partenaires académiques Suivi de piétons Détection et suivi temps réel de piétons en milieu urbain, aux carrefours routiers. Contact: [email protected] Barrière technologique : foules, occlusions, conditions changeantes (jour, nuit, temps ...) Domaine d’applications possibles : Analyse de l'affluence des piétons en vue d'optimiser le trafic routier et le flux des transports en commun. Langage, standard, environnement : C, Linux/Windows Mots clés : détection, suivi, piétons Licence propriétaire Partenaires académiques OMiSCID • Construction d'application peer-to-peer ou client/server • Facilite le design d'application avec une architecture orientée service • Middleware cross-platforme crosslangage pour les communications réseaux et la découverte dynamique de services Contact: [email protected] http://omiscid.gforge.inria.fr/ Barrière technologique : Construction d'applications réparties dans des environnements hétérogènes et dynamiques. Domaine d’applications possibles : Applications ubiquitaires, calcul distribué, environnements intelligents. Langage, standard, environnement : Java, C++, Python sous Windows, Linux, Mac OSX, Android. Mots clés: Architecture Orientée Service, Informatique Ubiquitaire, Middleware. Licence : MIT Partenaires académiques N1CV2- N2CV1 Optimisation des grands systèmes Contact: [email protected] http://www.inrialpes.fr/bipop Barrière technologique Variables de décision hétérogènes. Fonction-coût non régulière, différentiable Domaine d’applications possibles Optimisation de la production. Calcul de coûts marginaux. Langage, standard, environnement Fortran 77 Mots clés : Optimisation, décomposition, recherche opérationnelle Licence propriétaire, diffusion académique Partenaires académiques Univs. Varsovie, Washington, Pise, Rio de Janeiro Contact: [email protected] DIET Intergiciel de grilles et de cloud. Boîte à outils pour l’utilisation et le portage d’applications de calcul intensif sur des architectures hétérogènes. http://wam.inrialpes.fr/software/amaya/ Barrière technologique : Modularité, extensibilité, ordonnanceur personnalisable, architecture hiérarchique. Langage, standard, environnement Domaine d’applications possibles : Calculs distribués ou haute performance C++, CORBA. Disponible pour Unix, AIX, MacOS X et Windows. Conforme au standard Grid’RPC de l’OGF Mots clés : grilles, cloud, HPC, clusters, middleware, ordonnancement, gestion de données Licence : Licence : libre (CeCILL), propriétaire (SysFera) Utilisé pour les grands projets Grid’5000, Décrypthon. Grands comptes : EDF R&D, IBM Partenaires académiques Contact: [email protected] Bocop Toolbox for optimization of controlled dynamical systems. Features powerful solvers and userfriendly GUI. Fit for both academic and industrial use. URL: www.bocop.org Technological barrier: highly flexible toolbox, with state-of-the-art algorithms, advanced and user-friendly GUI Possible fields of application: transportation, energy, process optimization, and biology Language, environment: C++, Linux / Mac / Windows Keywords: control, optimization, toolbox License: EPL (core) Possible proprietary modules Academic partners CMA-ES For solving numerical optimization problems for non-differentiable, non convex functions. Implements the Covariance Matrix Adaptation Evolution Strategy algorithm Contact: [email protected] http://www.lri.fr/~hansen/cmaes_inmatlab.html Technological barrier: parameter free optimizer, solve a wide range of difficult numerical problems (non-convex, nondifferentiable, multi-modal, …) Possible fields of application: Optimize highly-complex numerical problems, arising for example in parameter calibration in biology, physics. For engineering design (launcher, placement of petrol wells, ...) Language, environment: C, C++, Fortran, Java, Matlab and Octave, Python, R, Scilab, Keywords: numerical optimization, stochastic optimization, black-box optimization License: GPL Contact: [email protected] COCO Choose your Optimizer! COmparing Continuous Optimizers is a platform for benchmarking numerical optimization algorithms in order to determine the best optimizer for a given class of problem http://coco.gforge.inria.fr/doku.php Technological barrier: Tedious task of running experiments, postprocessing and visualization entirely automatized. Database of different benchmarked algorithms with the platform available Possible fields of application Any field where one needs to solve numerical optimization problem in black-box scenario, such as biology, physics (for parameter calibration), engineering design (launcher, airplane, car, ...) Language, environment: C, Java, Matlab and Octave, Python Keywords: benchmarking, numerical optimization, black-box optimization License: BSD Academic partners