Parallel Access Main Memory (PAMM) User's Manual, Version 1.0

Abstract

Here describe the structure and use of the parallel access main memory (PAMM) database management system (DBMS) interface for C programmers. PAMM is a high-speed, high-throughout DBMS that allows concurrent access to data stored in a distributed data structure across all of the processors in a general-purpose, multiprocessor computer. Concurrency is achieved by allowing several tasks executing on different processors to access the database at the same time with a minimum of locking. This allows an application's task to proceed with a minimum of delay. Its high speed is achieved by keeping most of the data and index structures resident in main memory, thus reducing the number of disk accesses performed. The data structure and storage method for the DBMS are a multidirectory hasing, distributed lock system that Sakti Pramanik and Charles Severance at Michigan State University developed for the Naval Research Laboratory (NRL). PAMM has been implemented on a 32-processor BBN Butterfly GP1000 at NRL. Keywords: Interfaces, Debugging.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 15, 1990
Accession Number
ADA227744

Entities

People

  • Mona El-kadi
  • Todd J. Rosenau

Organizations

  • United States Naval Research Laboratory

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Application Software
  • Computer Programming
  • Computer Programs
  • Computers
  • Database Management Systems
  • Databases
  • Debugging
  • Hash Tables
  • Information Systems
  • Lepidoptera
  • Lists (Data Structures)
  • Military Research
  • Monitoring
  • Operating Systems
  • Parallel Computing
  • Parallel Processing

Fields of Study

  • Computer science
  • Engineering

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Database Systems and Applications
  • Military Logistics and Supply Chain Management