• 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