DocumentCode
3207756
Title
Exploiting parallelism in the implementation of AGNA, a persistent programming system
Author
Nikhil, Rishiyur S. ; Heytens, Michael L.
Author_Institution
MIT, Cambridge, MA, USA
fYear
1991
fDate
8-12 Apr 1991
Firstpage
660
Lastpage
669
Abstract
A design for AGNA, a persistent object system that utilizes parallelism in a fundamental way to enhance performance, is presented. The underlying thesis is that fine-grained parallelism is essential for achieving scalable performance on parallel multiple instruction/multiple data (MIMD) machines. This, in turn, implies a data-driven model of computation for efficiency. The complete design based on these principles starts with a declarative source language because such languages reveal the most fine-grained parallelism. It is described how transactions are compiled into an abstract, fine-grained parallel machine called P-RISC. The P-RISC virtual heap is implemented in the memory and disk of a parallel machine in such a way that paging is overlapped with useful computation. The current implementation status is described, some preliminary performance results are reported and the approach presented is compared to several recent parallel database system projects
Keywords
object-oriented programming; performance evaluation; virtual storage; AGNA; MIMD; P-RISC; data-driven model; declarative source language; parallelism; performance; persistent object system; persistent programming system; scalable performance; virtual heap; Computational modeling; Computer languages; Computer science; Concurrent computing; Data structures; Database systems; Laboratories; Parallel processing; Parallel programming; Power engineering computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 1991. Proceedings. Seventh International Conference on
Conference_Location
Kobe
Print_ISBN
0-8186-2138-9
Type
conf
DOI
10.1109/ICDE.1991.131515
Filename
131515
Link To Document