skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Squeezing out all the performance: Using Ingres for a C{sup 3}I reporting system

Conference ·
OSTI ID:10107459
 [1]
  1. Argonne National Lab., IL (United States). Decision and Information Sciences

Argonne National Laboratory was tasked with developing a data interface between the Joint Theater Level Simulation (JTLS), a military simulation model, and the Warrior Preparation Center C{sup 3}I reporting system, an Ingres-based application. The problem was to build an application that could take buffered input/output (I/O) from the simulation and trade it for direct I/O into an Ingres database. At the same time, the database could have up to 100 concurrent users through the C{sup 3}I reporting system, making retrievals and generating reports, so lock contention had to be minimized. One advantage was that events did not have to be reported immediately. Rather, delays in data updates were desired to emulate reporting delays that occur in the real world. Because of the massive amount of state information generated by time series simulations, a single interface could not maintain the database. Therefore, the problem was partitioned among several processes. One process separated the stream, and others maintained the database with state data from the simulation. A number of specific features in the application are reviewed that may be of interest to other developers faced with the problem of developing applications that have a large transaction throughput.

Research Organization:
Argonne National Lab., IL (United States)
Sponsoring Organization:
Department of Defense, Washington, DC (United States)
DOE Contract Number:
W-31109-ENG-38
OSTI ID:
10107459
Report Number(s):
ANL/DIS/CP-84377; CONF-9410204-2; ON: DE95004591; TRN: AHC29505%%128
Resource Relation:
Conference: 1994 Ingres world,Chicago, IL (United States),2-6 Oct 1994; Other Information: PBD: [1994]
Country of Publication:
United States
Language:
English