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.
Document type :
Reports
Liste complète des métadonnées

https://hal.inria.fr/inria-00072035
Contributor : Rapport de Recherche Inria <>
Submitted on : Tuesday, May 23, 2006 - 7:36:45 PM
Last modification on : Friday, November 16, 2018 - 1:23:04 AM
Document(s) archivé(s) le : Sunday, April 4, 2010 - 10:50:01 PM

Identifiers

  • HAL Id : inria-00072035, version 1

Citation

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

Share

Metrics

Record views

165

Files downloads

202