HOMA: automatic re-scheduling of multiple invocations in CORBA - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2004

HOMA: automatic re-scheduling of multiple invocations in CORBA

Résumé

This report presents HOMA, an efficient and scalable CORBA-based code coupling environment. HOMA is composed by an IDL compiler and a runtime support. From IDL definitions of CORBA objects, HOMA compiler automatically extracts all the informations which allow efficient and scalable composition of method invocations. The compiler and runtime support rely on two functionalities: the automatic extraction of parallelism between method invocations and the lazy protocol used to communicate effective parameters. The runtime re-schedules the invocations and the associated communications using the parallelism deduced from their IDL definitions. The scheduling strategy is based on ATHAPASCAN. Used together these functionalities enable parallel communication between code coupled applications. This property is conserved by composition of invocations. The technology is based on the generation of extended client stub and server skeleton on top of standard client stub and server skeleton generated by existing IDL/CORBA compiler. Parallelism is handled by the parallel programming environment ATHAPASCAN. Thus, HOMA is highly portable. The target applications are high performance numerical simulations.
Fichier principal
Vignette du fichier
RR-5191.pdf (456.21 Ko) Télécharger le fichier

Dates et versions

inria-00070801 , version 1 (19-05-2006)

Identifiants

  • HAL Id : inria-00070801 , version 1

Citer

Thierry Gautier, Hamid-Reza Hamidi. HOMA: automatic re-scheduling of multiple invocations in CORBA. [Research Report] RR-5191, INRIA. 2004, pp.24. ⟨inria-00070801⟩
113 Consultations
284 Téléchargements

Partager

Gmail Facebook X LinkedIn More