• DocumentCode
    2958395
  • Title

    Framework for developing extensible and reusable parallel and distributed applications

  • Author

    Justo, G. R Ribeiro ; Cunha, P. R Freire

  • Author_Institution
    Centre for Parallel Comput., Westminster Univ., London, UK
  • fYear
    1996
  • fDate
    11-13 Jun 1996
  • Firstpage
    29
  • Lastpage
    36
  • Abstract
    The number of parallel and distributed programming languages available is enormous. This means that the user faces a difficult task in selecting the language which suits his/her application. Most of the facilities supported by new languages could be, however, introduced as simple extensions of existing languages. In object oriented languages where the concepts of reusability and extensibility are natural parts of the language, extensions can easily take place by creating frameworks which provide the abstraction level required by the user. We present a framework that supports the dynamic reconfiguration of processes. C++CL is a framework developed in C++ and layered above PVM. This means that dynamic reconfigurable systems are easily built in a C++ fashion following the CL approach. At the same time, by using PVM, we improve the portability of the framework over heterogeneous networks and can also use all tools available for tracing and debugging PVM parallel processes. The paper then shows how the framework can be extended to provide special classes of programs
  • Keywords
    C language; object-oriented languages; object-oriented programming; parallel languages; parallel programming; software reusability; C++CL; CL approach; PVM parallel processes; abstraction level; debugging; distributed applications; distributed programming languages; dynamic reconfigurable systems; dynamic reconfiguration; extensibility; heterogeneous networks; object oriented languages; portability; reusability; reusable parallel applications; simple extensions; Computer aided analysis; Costs; Debugging; Filling; Lakes; Libraries; Object oriented modeling; Object oriented programming; RNA; Skeleton;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Algorithms & Architectures for Parallel Processing, 1996. ICAPP 96. 1996 IEEE Second International Conference on
  • Print_ISBN
    0-7803-3529-5
  • Type

    conf

  • DOI
    10.1109/ICAPP.1996.562854
  • Filename
    562854