Issue No. 11 - November (1994 vol. 43)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/12.324558
<p>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.</p>
software reusability; virtual machines; parallel programming; abstract data types; data structures; database management systems; multiprocessing programs; remote procedure calls; parallel virtual machine; abstract data types; programming languages; system development; modularity; reuse; ARC; ADTs; Asynchronous Remote Procedure Call; data synchronization; automatic parameter restoration; dynamic load balancing.
L.R. Welch, "A Parallel Virtual Machine for Programs Composed of Abstract Data Types", IEEE Transactions on Computers, vol. 43, no. , pp. 1249-1261, November 1994, doi:10.1109/12.324558