• DocumentCode
    1179528
  • Title

    A parallel virtual machine for programs composed of abstract data types

  • Author

    Welch, Lonnie R.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
  • Volume
    43
  • Issue
    11
  • fYear
    1994
  • fDate
    11/1/1994 12:00:00 AM
  • Firstpage
    1249
  • Lastpage
    1261
  • Abstract
    An abstract data type mechanism is provided by many modern programming languages, and is often employed during system development to promote modularity and reuse. This paper describes ARC, a parallel virtual machine designed for executing programs that use abstract data types (ADTs). The major contribution of ARC is that it supports Asynchronous Remote Procedure Call (ARPC), a model of parallel execution that works well for programs developed by layering ADTs. To support ARPC, ARC performs data synchronization, automatic parameter restoration, and dynamic load balancing
  • Keywords
    abstract data types; data structures; database management systems; multiprocessing programs; parallel programming; remote procedure calls; software reusability; virtual machines; ADTs; ARC; Asynchronous Remote Procedure Call; abstract data types; automatic parameter restoration; data synchronization; dynamic load balancing; modularity; parallel virtual machine; programming languages; reuse; system development; Application software; Computer languages; Concurrent computing; Cost accounting; Grain size; Load management; Parallel processing; Programming profession; Software reusability; Virtual machining;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.324558
  • Filename
    324558