DocumentCode
2398453
Title
PARDIS: A parallel approach to CORBA
Author
Keahey, Katarzyna ; Gannon, Dennis
Author_Institution
Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA
fYear
1997
fDate
5-8 Aug 1997
Firstpage
31
Lastpage
39
Abstract
This paper describes PARDIS, a system containing explicit support for interoperability of PARallel DIStributed applications. PARDIS is based on the Common Object Request Broker Architecture (CORBA). Like CORBA, it provides interoperability between heterogeneous components by specifying their interfaces in a meta-language, the CORBA IDL, which call be translated into the language of interacting components. However, PARDIS extends the CORBA object model by introducing SPMD objects representing data-parallel computations. SPMD objects allow the request broker to interact directly with the distributed resources of a parallel application. This capability ensures request delivery to all the computing threads of a parallel application and allows the request broker to transfer distributed arguments directly between the computing threads of the client and the server. To support this kind of argument transfer, PARDIS defines a distributed argument type-distributed sequence-a generalization of CORBA sequence representing distributed data structures of parallel applications. In this paper we will give a brief description of basic component interaction in PARDIS and give an account of the rationale and support for SPMD objects and distributed sequences. We will then describe two ways of implementing argument transfer in invocations on SPMD objects and evaluate and compare their performance
Keywords
object-oriented programming; parallel programming; PARDIS; SPMD objects; argument transfer; basic component interaction; distributed sequences; heterogeneous components; interoperability; parallel application; request broker; Application software; Computer architecture; Computer science; Concurrent computing; Data structures; Distributed computing; Protocols; Supercomputers; Technological innovation; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Distributed Computing, 1997. Proceedings. The Sixth IEEE International Symposium on
Conference_Location
Portland, OR
ISSN
1082-8907
Print_ISBN
0-8186-8117-9
Type
conf
DOI
10.1109/HPDC.1997.622360
Filename
622360
Link To Document