CORBA haute performance

Alexandre Denis 1
1 PARIS - Programming distributed parallel systems for large scale numerical simulation
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, ENS Cachan - École normale supérieure - Cachan, Inria Rennes – Bretagne Atlantique
Résumé : Les codes de calcul étant de plus en plus complexes, il devient courant de modulariser le code en couplant des modules à l'aide d'un middleware, par exemple CORBA. Les implémentations existantes de CORBA exploitent «efficacement» les réseaux locaux et longue distance grâce à TCP/IP. Cependant, quand il s'agit d'exécuter différents codes couplés sur une grappe de PC, il serait intéressant que CORBA puisse exploiter directement les réseaux haut débit tels que SCI ou Myrinet. Cet article présente une implémentation CORBA reposant sur omniORB en utilisant la bibliothèque de communications Madeleine. Nous avons mis l'accent sur les performances et la transparence d'utilisation. Ainsi, nous intégrons à l'ORB un support de protocoles multiples avec sélection automatique, et nous maintenons l'interopérabilité avec les autres ORB. Les performances sont au rendez-vous. Sur Ethernet-100, le débit plafonne à 11.6 Mo/s (92 Mbit/s) pour une latence à 160 microsecondes ; notre implémentation réalise des transferts à 240 Mo/s (1.9 Gbit/s) sur Myrinet-2000, avec une latence abaissée à 20 microsecondes.
Type de document :
Rapport
[Rapport de recherche] RR-4553, INRIA. 2002
Liste complète des métadonnées

https://hal.inria.fr/inria-00072035
Contributeur : Rapport de Recherche Inria <>
Soumis le : mardi 23 mai 2006 - 19:36:45
Dernière modification le : vendredi 16 novembre 2018 - 01:23:04
Document(s) archivé(s) le : dimanche 4 avril 2010 - 22:50:01

Fichiers

Identifiants

  • HAL Id : inria-00072035, version 1

Citation

Alexandre Denis. CORBA haute performance. [Rapport de recherche] RR-4553, INRIA. 2002. 〈inria-00072035〉

Partager

Métriques

Consultations de la notice

163

Téléchargements de fichiers

189