Performance Measurement of Three Commercial Object-Oriented Database Management Systems

Abstract

The goal of this thesis was to study the performance of three commercial object-oriented database management systems. The commercial systems studied included: Itasca, sold by Itasca Systems Incorporated; Matisse, sold by Intellitic International; and ObjectStore, sold by Object Design Incorporated. To examine performance of these database management systems two benchmarks were run: the OO1 benchmark and a new AFIT Simulation benchmark. The OO1 benchmark was designed, implemented, and run on all three database management systems. ObjectStore was our top performer on all configurations of the OO1 benchmark. The AFIT Simulation benchmark was designed, implemented, and run on the ObjectStore database management system. A nonpersistent version of the benchmark was also created in the C++ programming language. There was minimal performance overhead incurred due to the use of ObjectStore. especially when compared to the functional benefits gained. We concluded that there are major differences between the performance levels offered in current commercial object-oriented database management systems. We also concluded that a programming language interface to an object-oriented database management system should not be middle ground. Either it should be closely tied to a specific language or not tied to a specific language at all. Database benchmarks, Object-oriented databases, Simulation.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1993
Accession Number
ADA274028

Entities

People

  • Timothy J. Halloran

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • C4I
  • Ground and Sea Platforms

DTIC Thesaurus Topics

  • Application Software
  • C Programming Language
  • Computer Programming
  • Computer Programs
  • Computers
  • Database Management Systems
  • Databases
  • Debugging
  • Language
  • Lisp Programming Language
  • Operating Systems
  • Plastic Explosives
  • Programming Languages
  • Random Number Generators
  • Relational Databases
  • Simulators
  • Statistical Analysis

Fields of Study

  • Computer science

Readers

  • Computational Modeling and Simulation
  • Computer Engineering
  • Software Engineering.