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