• DocumentCode
    2291489
  • Title

    An object-passing model for parallel programming

  • Author

    Al-Jaroodi, Jameela ; Mohamed, Nader

  • Author_Institution
    Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA
  • fYear
    2003
  • fDate
    3-6 Nov. 2003
  • Firstpage
    138
  • Lastpage
    143
  • Abstract
    This paper introduces an object-passing model for parallel and distributed application development. Object passing provides the object-oriented application developer with powerful yet simple methods to distribute and exchange data and logic (objects) among processes. The model extends message passing, while exploiting the advantages of the object-oriented paradigm. In addition, the model provides a portable framework for executing applications across multiple platforms, thus effectively exploiting available resources to gain more processing power. A number of advantages aspects adopting object passing are discussed, in addition to highlighting the differences between message passing, represented by MPI, and object passing. Another advantage is the model´s suitability for heterogeneous systems. When implemented with a portable language like Java, it can support parallel and distributed applications spanning a collection of heterogeneous platforms. This form of execution will eventually allow for full utilization of available resources for any given application written using this model.
  • Keywords
    Java; distributed programming; message passing; object-oriented languages; object-oriented programming; Java; MPI; data exchange; distributed application development; heterogeneous platforms; heterogeneous systems; logic exchange; message passing; multiple platforms; object-oriented application; object-oriented languages; object-passing model; parallel applications; parallel programming; portable framework; portable language; workstation clusters; Application software; Data structures; Java; Logic programming; Message passing; Object oriented modeling; Object oriented programming; Parallel programming; Prototypes; Robustness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2003. COMPSAC 2003. Proceedings. 27th Annual International
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2020-0
  • Type

    conf

  • DOI
    10.1109/CMPSAC.2003.1245333
  • Filename
    1245333