Author :
Butkus, Albert ; Roe, Kevin ; Mitchell, Barbara L. ; Payne, Timothy
Abstract :
The space surveillance network and analysis model (SSNAM) is an air force space command (AFSPC) model, which provides the capability to analyze and architect space surveillance network (SSN) force structure. To provide these capabilities SSNAM supports two types of simulations: catalog maintenance, and special events (launch, on-orbit events, and breakup). There are many configuration options available with SSNAM: models for all the sensors currently in the SSN to include space based and ground based sensors, hours of operation by sensor, track capacity by sensor, models for sensors yet to be created, user defined weather conditions, National Aeronautical and Space Administration catalog growth model including space debris, and solar flux just to name a few. SSNAM is a large software system. It is written in Java, C/C++, and FORTRAN (77 & 95), represents over a million lines of code, and employs a Web-based, load-sharing architecture to decrease simulation runtime. Catalog maintenance simulations are both computationally and input/output (I/O) intensive. A typical catalog maintenance simulation (10 K to 35 K satellites simulated over a 90 day period) will generate over a terabyte of data, during the course of a simulation, which is reduced down to approximately 1.5 gigabytes. Depending on simulation configuration, runtimes can range from 12 to 48 hours on a 16 node, PC network cluster. Because of the high computational demands of SSNAM catalog maintenance simulations and the anticipation of transitioning SSNAM to model the maintenance of an special perturbation (SP) catalog, the SSNAM system was ported to run on Maui High Performance Computing Center (MHPCC) platforms. This port resulted in at least a three-fold increase in performance for all currently parallelized processing in SSNAM. This paper provides an overview of the SSNAM application, its Web based, load sharing architecture, the effort involved with porting Java and FORTRAN to MHPCC platforms, the app- roach and implementation for parallelizing the SP tasker, and the resulting performance gains.
Keywords :
Internet; digital simulation; military computing; parallel processing; software architecture; C/C++; FORTRAN 77; FORTRAN 95; Java; Maui High Performance Computing Center platforms; National Aeronautical and Space Administration catalog growth model space debris; Web-based architecture; air force space command model; catalog maintenance simulation; ground based sensors; large software system; load-sharing architecture; parallelized processing; solar flux; space based sensors; space surveillance network and analysis model; special events simulation; special perturbation catalog; Aerospace control; Capacitive sensors; Computational modeling; Computer architecture; Discrete event simulation; Force sensors; High performance computing; Java; Performance analysis; Runtime;