NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Design of Object-Oriented Distributed Simulation ClassesDistributed simulation of aircraft engines as part of a computer aided design package being developed by NASA Lewis Research Center for the aircraft industry. The project is called NPSS, an acronym for "Numerical Propulsion Simulation System". NPSS is a flexible object-oriented simulation of aircraft engines requiring high computing speed. It is desirable to run the simulation on a distributed computer system with multiple processors executing portions of the simulation in parallel. The purpose of this research was to investigate object-oriented structures such that individual objects could be distributed. The set of classes used in the simulation must be designed to facilitate parallel computation. Since the portions of the simulation carried out in parallel are not independent of one another, there is the need for communication among the parallel executing processors which in turn implies need for their synchronization. Communication and synchronization can lead to decreased throughput as parallel processors wait for data or synchronization signals from other processors. As a result of this research, the following have been accomplished. The design and implementation of a set of simulation classes which result in a distributed simulation control program have been completed. The design is based upon MIT "Actor" model of a concurrent object and uses "connectors" to structure dynamic connections between simulation components. Connectors may be dynamically created according to the distribution of objects among machines at execution time without any programming changes. Measurements of the basic performance have been carried out with the result that communication overhead of the distributed design is swamped by the computation time of modules unless modules have very short execution times per iteration or time step. An analytical performance model based upon queuing network theory has been designed and implemented. Its application to realistic configurations has not been carried out.
Document ID
19980169281
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Schoeffler, James D.
(Cleveland State Univ. Cleveland, OH United States)
Date Acquired
September 6, 2013
Publication Date
January 1, 1995
Subject Category
Computer Programming And Software
Report/Patent Number
NASA/CR-95-207102
NAS 1.26:207102
Report Number: NASA/CR-95-207102
Report Number: NAS 1.26:207102
Funding Number(s)
CONTRACT_GRANT: NAG3-1441
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available