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
Link To Document