HOMA: automatic re-scheduling of multiple invocations in CORBA - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Reports (Research Report) Year : 2004

HOMA: automatic re-scheduling of multiple invocations in CORBA


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 and versions

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


  • HAL Id : inria-00070801 , version 1


Thierry Gautier, Hamid-Reza Hamidi. HOMA: automatic re-scheduling of multiple invocations in CORBA. [Research Report] RR-5191, INRIA. 2004, pp.24. ⟨inria-00070801⟩
110 View
262 Download


Gmail Facebook Twitter LinkedIn More