• 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