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

HOMA: automatic re-scheduling of multiple invocations in CORBA

Abstract

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)

Identifiers

  • HAL Id : inria-00070801 , version 1

Cite

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

Share

More