GSS_user_manual.pdf

PDF 6 MB Posted

Attached to
Updated GCS/Bidder's Library
Solicitation number
FA8823-12-R-0004
Issued by

About this file

Software User's Manual for the System Simulator CSCI

View the file

Other files

File Type Posted
CONOPS for the GPS Communications Emulation Capability.docx DOCX document
Description of the Communications Emulation Capability 0812.docx DOCX document
RSITES Serg Briefing.pptx PPTX presentation

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

PREPARED BY CAGE CODE 3L1K7 NUMBER REV

THE BOEING COMPANY MG50533001033U1 B

BOEING TYPE

APPROVALS ENGINEERING

Lucille Basker AUTHORITY

CS SW IPT WBS 432

Norman Churchill

SUM

DATE

30 November 2011

TOTAL

PAGES 420 SMC/GPL

SUBJECT

EFFECT ON: RELEASE TO FILES CHANGE/RELEASE

PSDR/NR

SOFTWARE USER’S MANUAL

FOR THE

SYSTEM SIMULATOR CSCI

OF THE

GLOBAL POSITIONING SYSTEM BLOCK IIF – REL 3

CONTRACT NO. F04701-96-C-0025

ADPL SEQUENCE NO. ADP 121

Prepared for:

U.S. AIR FORCE

GLOBAL POSITIONING SYSTEM DIRECTORATE

CONTROL SEGMENT GROUND SUPPORT BRANCH

PETERSON AFB, CO 80914-2902

Prepared by:

BOEING

MISSION OPERATIONS AND SUPPORT CENTER

440 NORTH WOOTEN ROAD

COLORADO SPRINGS, CO 80916

Distribution D. Distribution authorized to DOD and US DOD contractors only. (Reason: Administrative or Operational Use) (Date of Determination: 28 September 1995). Other requests for this document shall be referred to NAVSTAR Global Positioning System Joint Program Office ( SMC/CZ).

WARNING: This document contains technical data whose export is restricted by the Arms Export Control Act (Title 22, U.S.C. 2571 et seq.) or Executive Order 12470. Violation of these export control laws is subject to severe criminal penalties. Dissemination of this document is controlled under DOD directive 5230.25 and AFI 61-204. Include this notice with any reproduced part of this document.

DESTRUCTION NOTICE: For classified documents, follow DOD 5220.22M, National Industrial Security Program Operating Manual. For unclassified limited documents, destroy by any method that will prevent disclosure of the contents or reconstruction of the document.

CAGE CODE

3L1K7

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

PAGE

ii

Revision History

Date Revision Event

16 Oct 2007 NEW Initial Release for Release 3 FQT.

11/30/2011 A Skipped

11/30/2011 B Incoproate DCR-57814, DCR-58770, DCR-59997, DCR-57847, DCR-57768, DCR-60507, DCR-59983, DCR-57901

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011 iii

TABLE OF CONTENTS

List of Paragraphs

Paragraph Page

1. SCOPE 1

1.1 Identification 1

1.2 System overview 1

1.2.1 Project sponsor, acquirer, developer, user and support agencies 2

1.3 Document overview 2

2. REFERENCED DOCUMENTS 3

2.1 Government references 3

2.2 Non-government references 3

3. SOFTWARE SUMMARY 5

3.1 Software application 5

3.2 Software inventory 5

3.2.1 List of GPSS source files and COTS files 5

3.2.2 Software needed in case of emergency 6

3.3 Software environment 6

3.3.1 Software storage requirements 6

3.3.2 Facility requirements 6

3.4 Software organization and overview of operation 6

3.4.1 Logical components of the software 6

3.4.2 Performance characteristics 7

3.4.3 Functions and interfacing systems 8

3.4.4 Supervisory controls 10

3.5 Contingencies and alternate states and modes of operation 10

3.6 Security and privacy 10

3.7 Assistance and problem reporting 10

4. ACCESS TO THE SOFTWARE 10

4.1 First time user of the software 10

4.1.1 Equipment familiarization 10

4.1.2 Access control 24

4.1.3 Installation and setup 27

4.2 Initiating a session 28

4.2.1 Logging onto SIMCON 28

4.2.2 Logging onto the simulator 29

4.2.3 Initializing the simulator 30

4.2.4 Synchronizing with a local MCS 31

4.2.5 Executing a simulation independent from a local MCS 32

4.2.6 Logging onto ARTS 33

4.2.7 Restoring the simulation state save 35

4.2.8 Common initiating problems 36

4.3 Stopping and suspending work 36

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011 iv

4.3.1 Stopping the simulation 36

4.3.2 Terminating the simulation 37

4.3.3 Logging off of the simulator 37

4.3.4 Exiting the simulator 37

4.3.5 Logging off of SIMCON 38

4.3.6 Termination procedures to check for errors 38

5. PROCESSING REFERENCE GUIDE 38

5.1 Capabilities 38

5.1.1 Execution/Playback 38

5.1.2 Build/Update 39

5.1.3 Administration 39

5.2 Conventions 39

5.2.1 SUM table conventions 39

5.2.2 Simulator display coloring conventions 40

5.2.3 Simulator naming conventions 40

5.2.4 Simulator alarm and event conventions 41

5.3 Processing procedures 41

5.3.1 Pausing and restarting the simulator 41

5.3.2 Saving the simulator state 41

5.3.3 Updating the simulation state save 42

5.3.4 Initial condition sets 43

5.3.5 Scripts 51

5.3.6 Tasks 57

5.3.7 Parameter variation 66

5.3.8 Directives 374

5.3.9 Session logs 392

5.3.10 Tutorial and training materials 394

5.4 Related processing 394

5.5 Data backup 394

5.6 Recovery from errors, malfunctions and emergencies 395

5.6.1 Recovery options 395

5.6.2 Preventing unpredictable GPSS results and errors 396

5.7 Messages 396

5.7.1 Alarm messages 396

5.7.2 Error messages 405

5.8 Quick reference guide 408

6. NOTES 408

6.1 Acronyms and abbreviations 408

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011 v

List of Tables

Table Page

Table 2-1 Government Reference Documents

Table 2-2 Boeing Document Standards

Table 2-3 Non-government References

Table 4-1 Logging onto the GPSS SIMCON

Table 4-2 Logging onto the GPSS

Table 4-3 Initializing the GPSS

Table 4-4 Synchronizing the GPSS with a Local MCS

Table 4-5 Executing the GPSS Independent from a Local MCS

Table 4-6 Logging onto ARTS

Table 4-7 Retoring a Simulation State Save on the GPSS

Table 4-8 Stopping a Simulation on the GPSS

Table 4-9 Terminating the Simulation

Table 4-10 Logging off the Simulator

Table 4-11 Exiting the Simulator

Table 4-12 Logging Off SIMCON

Table 5-1 List of Conventions for Procedures Described in the SUM

Table 5-2 Pausing and Restarting a Simulation on the GPSS

Table 5-3 Saving the Simulation State

Table 5-4 Updating a Simulation State Save on the GPSS

Table 5-5 Creating the Initial Condition Set on the GPSS

Table 5-6 Updating the Initial Condition Set on the GPSS

Table 5-7 Updating the Universal Time Coordinate on the GPSS

Table 5-8 Converting the State Save to an Initial Condition Set on the GPSS

Table 5-9 Copying the Initial Condition Set on the GPSS

Table 5-10 Printing the Initial Condition Set Listing on the GPSS

Table 5-11 Deleting an Initial Condition Set on the GPSS

Table 5-12 Creating a Script on the GPSS

Table 5-13 Updating a Script on the GPSS

Table 5-14 Copying a Script on the GPSS

Table 5-15 Viewing and Printing a Script on the GPSS

Table 5-16 Deleting a Script on the GPSS

Table 5-17 Building a Task on the GPSS

Table 5-18 Updating a Task on the GPSS

Table 5-19 Real-Time Task Injection on the GPSS

Table 5-20 Manual Task Injection on the GPSS

Table 5-21 Viewing and Printing a Task on the GPSS

Table 5-22 Deleting a Task on the GPSS

Table 5-23 Viewing State and Varied Parameters on the GPSS

Table 5-24 Updating Varied Parameters on the GPSS

Table 5-25 State and Varied Parameters on the GPSS

Table 5-26 Viewing Directives on the GPSS

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011 vi

Table 5-27 Reference List of GPSS Directives

Table 5-28 Session Log Playback on the GPSS

Table 5-29 Viewing and Printing a Session Log on the GPSS

Table 5-30 Alarm Error Messages for the GPSS

Table 5-31 Error Messages on the GPSS

List of Figures

Figure Page

Figure 3-1 GPSS System Overview

Figure 4-1 Solaris Common Development Environment Screen

Figure 4-2 Simulator Logon Window

Figure 4-3 Alarms and Events Window

Figure 4-4 Simulator Main Menu Window

Figure 4-5 Item Selection Window

Figure 4-6 IC Builder Window

Figure 4-7 Model Selector Window

Figure 4-8 Model Specific State Data Window

Figure 4-9 Task Builder Window

Figure 4-10 Script Builder Window

Figure 4-11 Task/Directive Information Window

Figure 4-12 Execution/Playback Parameter Selection Window

Figure 4-13 Script Execution Window

Figure 4-14 Sessions Parameters Window

Figure 4-15 Directive Status Window

Figure 4-16 Task Injection Window

Figure 4-17 Live Model Window

Figure 4-18 State Saves Window

Block Type

Subsystem

Parameter Name

Parm Type

Range

Units

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

1. SCOPE

1.1 Identification

This Software User Manual (SUM) applies to the Navigation Timing and Ranging (NAVSTAR)

Global Positioning System (GPS) Simulator (GPSS) for Release 3. The simulator, or Sim, is comprised of one Computer Software Configuration Item (CSCI). The GPSS software suite is composed of the software listed in Table 3-1 Materials Released and Table 3-2 COTS software vendor information both of which are in the GPSS SIM Software Version Description, document number 50533001-Rel 3.

Release 3.1 is a modified version of Release 3.0. The following will describe the key parameters differentiating the two releases:

1. Release 3.0

Utilizes 0107050101 SCPC IIF flight software

Utilizes 0518050101 plus some 0324060101 NDUC IIF flight software

Is CML D02 compatible

Supports AEP V5.5 utilizing CML D02

Utilizes BOL 10-26-05 Solar Force Model data

2. Release 3.1

a. Utilizes 0523060101 SCPC IIF flight software

b. Utilizes 0719060101 NDUC IIF flight software

c. Is CML D08 compatible

d. Supports AEP V5.5 and V5.2.2 utilizing CML D08

e. Incorporates ICD-GPS-601and PIRN-601-001 updates

f. Utilizes BOL 6-26-06 and EOL 6-26-06 Solar Force Model data

1.2 System overview

GPS is a space-based radio navigation, time distribution and nuclear detonation (NUDET) detection system. The GPS mission is to provide precise, continuous, all-weather, three-dimensional position, velocity, timing, and NUDET information to properly equipped air, land, sea, and space-based users. The GPS consists of three segments: the Space Segment (SS); the

User Segment, which consists of the NUDET detection users and navigation users; and the

Control Segment (CS). The Control Segment consists of four Elements: the GPS SIM, the

Operational Control Segment (OCS), the Integrated Mission Operations Support Center

(IMOSC), and the Launch/early Orbit Anomaly Resolution, Disposal and Routine Operations

(LADO).

The Simulator provides simulation of the GPS capabilities that are not provided directly by the

Master Control Station (MCS) in support of operator training, data analysis, and software test functions. Specifically, the Simulator will simulate the GPS SS, OCS Ground Antenna (GA), OCS Monitor Station (MS) and 14 National Geospatial-Intelligence Agency (NGA) MSs, OCS

Communications, Automated Remote Tracking Stations (ARTS) and certain external users. It

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011 interfaces to, and works in conjunction with, a Replica MCS (RMCS). The Replica MCS is a copy of both the hardware and software used for the MCS. The Simulator will simulate Block II, IIA, IIR, IIRM, and IIF satellite functions, and provide remote ground resource functions for crew training, OCS software validation and anomaly resolution. For the OCS, the Simulator uses no operational equipment resources and will not interfere with real time operations. It responds accurately to crewmember inputs and allows crewmembers to experience and exercise realistic crew operations.

1.2.1 Project sponsor, acquirer, developer, user and support agencies

This project is sponsored and acquired by the United States Air Force (USAF) Space and Missile

Systems Center (SMC), Los Angeles Air Force Base (LAAFB) for use by USAF 50th Space

Wing, Schriever Air Force Base. The Boeing Company is the developer and support agency for the GPSS.

1.3 Document overview

The purpose of this SUM is to describe how to install and use the GPSS. This document is intended for personnel who use GPSS for testing and training, as well as for personnel who install the GPSS. More detailed information on installing the GPSS can be found in the Software

Version Description for the System Simulator of the GPS Control Segment.

This SUM has been prepared in accordance with Data Item Description (DID) DI-IPSC-81438 and is compliant with the tailored GV3224-001, Software User‟s Manual, standard expressed in

Appendix B to the Software Development Plan (SDP) (MG50500000012M1). The major sections of this document are as follows:

Section 1 SCOPE. This section provides an identification and overview of the system and software to which this SUM applies, an overview of the document itself, and describes the relationship to other project management plans.

Section 2 REFERENCE DOCUMENTS. This section lists the documents referenced by, or applicable to, this SUM.

Section 3 SOFTWARE SUMMARY. This section describes the intended uses of the software, the software inventory of the GPSS, the software environment for the GPSS, the organization and operation of the GPSS, the security and privacy considerations of the GPSS, and points of contact for reporting problems with the GPSS.

Section 4 ACCESS TO THE SOFTWARE. This section provides some GPSS equipment familiarization, discusses the access control and security features of the GPSS, installation and setup of the GPSS, and procedures for initializing and terminating a simulation session using

GPSS.

Section 5 PROCESSING REFERENCE GUIDE. This section will discuss the capabilities related to the use of the GPSS, conventions used by the GPSS, processing procedures, aspects of the GPSS software use, related processing, data backup procedures for the GPSS, error/malfunction recovery procedures for the GPSS, and a list of possible messages that can occur while running with the GPSS.

Section 6 NOTES. This section contains general information that aids in the understanding of this document, including an alphabetical listing of all acronyms, abbreviations, and their meanings.

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

2. REFERENCED DOCUMENTS

The documents of exact issue shown in Table 2-1 and Table 2-3 are applicable to this document.

In event of conflict between the documents referenced herein and the contents of this document, the contents of Software Requirements Specification (SRS-SIM-662) are considered superseding requirements.

2.1 Government references

Table 2-1 Government Reference Documents

Document Data Document Title

NISPOM

DoD 5220.22-M

February 2006

National Industrial Security Program

50533001-Rel 3 Rev NEW

9 November 2007

Software Version Description for the System Simulator CSCI of the

Global Positioning System Block IIF-Rel 3

MG50500000012M1 Rev J

12 Dec 2006

Software Development Plan for the Global Positioning System Block IIF

50532000-V5.5 Rev NEW

13 June 2007

Software Version Description for the Operational Control System of the

Global Positioning System Block IIF-V5.5

GPSS SO Trainee Guide, May 2005

GPSS Simulator Operator Training Guide

MG50533001033E2 Rev A, 3 July 2007

Software Requirements Specification for the System Simulator CSCI of the Global Positioning System Block IIF – Rel 3

MG50533001033E4,

26 Oct 2007

Software Product Specification for the System Simulator CSCI of the

Global Positioning System Block IIF Release 3

MG50532000013E1

7 March 2005

Element Design Description for the Operational Control System Element

Software Release Version 5.2

2.2 Non-government references

The documents in Table 2-2 Boeing Document Standards, describe the Boeing standards for software development and test activities. These provide guidance and are not contained in the

SDP.

Table 2-2 Boeing Document Standards

Document Data Document Title

GV3224-001 Software User‟s Manual Standard Requirements

(DID) DI-IPSC-81438 Data Item Description DI-IPSC-81438

Table 2-3 Non-government References

Document Data Document Title

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Version 5.2

June 2003

P/N: 816-6696-10

Sun™ ONE Directory Server 5.2 Release Notes

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

3. SOFTWARE SUMMARY

3.1 Software application

The GPSS provides a realistic environment in support of:

Crew training (general and specific training exercises and evaluations).

Engineering support functions (anomaly analysis and resolution).

OCS software evaluation and validation (software development testing, command plan validation, upload validation, and satellite database validation).

The GPSS provides flexible usage and control of a simulation session through a single operator interface, the Simulator Operator (SO) position.

For crew training, the SO develops a simulation script and Initial Condition (IC) set designed towards a specific crew position or a group of crew positions. When the GPSS is connected to the Training RMCS, the SO can observe the effects of actions taken by the crewmember and inject anomalies or degrade components in real-time to train the crewmember how to correctly respond to anomalous situations. Simulator capabilities support Initial Qualification Training, Unit Qualification Training, Monthly Recurring Training, Additional Training, Refresher

Training, Corrective Training and evaluations. In this way, the GPSS offers a powerful training tool.

For anomaly resolution and analysis, the satellite vehicle (SV) engineer, OCS software engineer or hardware engineer develops a simulation script and IC set to recreate a problem. Through simulation, the Engineer troubleshoots/analyzes the problem. In this way, the GPSS eliminates much of the guesswork involved in real world anomaly resolution.

For software evaluation and validation, the tester develops a simulation script to execute the new software functions and ensure the new software does not regress the Control or Space segments.

A tester may also support command, upload, and satellite database validation by using the GPSS to realistically model Block II/IIA, IIR/IIRM, and IIF telemetry, command responses, GA status and configuration data, and MS messages. In this way, the GPSS eliminates much of the live testing done currently when new software is delivered.

3.2 Software inventory

3.2.1 List of GPSS source files and COTS files

A list of all COTS and simulator media and identifications for the GPSS software are provided in Section 3.1.2.2 Materials Released and Table 3-1, COTS software vendor information of the

GPSS SIM SVD (50533001-Rel 3).

A list of all simulator source files and their file sizes is located in Section 6 REQUIREMENTS

TRACEABILITY of the Software Product Specification (MG50533001023E4). Several of the source code files contain information classified as secret. These file names are listed in Section

3.3 Packaging Requirements of the SPS (MG50533001023E4) and should follow the appropriate security requirements as outlined in the latest version of the National Industrial Security Program

(NISPOM).

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

3.2.2 Software needed in case of emergency

In case of an emergency (i.e., inadvertent power outage, fatal error, etc.) all delivered simulator software and COTS software are needed to resume full functionality. See Section 5.6 Recovery from errors, malfunctions and emergencies for emergency procedures.

3.3 Software environment

3.3.1 Software storage requirements

Storage requirements are identified in the following tables of the GPSS SIM SVD (50533001-

Rel 3):

1. Tables 3-10 Disk Configuration for SIMENG

2. Tables 3-16 Disk Configuration for SIMCON

3. Table 3-17 Disk Configuration for SCP1/SCP2.

4. Table 3-26 Disk Configuration for SSP

In addition the file size of every GPSS source code file is listed in Section 6 REQUIREMENTS

TRACEABILITY of the SPS (MG50533001023E4).

3.3.2 Facility requirements

The following facility and equipment conditions must be satisfied:

1. Since certain files and some data displayed on computer screens are considered secret level classified, the fully functional and operational GPSS hardware and software must be stored, located and handled in a secret level classified facility according to NISPOM

(DoD 5220.22-M).

2. The facility architecture, hardware and environment must adhere to facility and equipment guidelines specified in Section 4.2.12 Equipment and facilities of the Element

Design Description for the Operational Control System Element Software Release

Version 5.2 (EDD-OCS-623-V5.2).

3. The facility must also provide connectivity to an MCS.

Further information pertaining to the software environment for the GPSS software, including hardware, operating systems, databases, and utilities, is provided in Sections 1, 2, and 3 of the

SVD (50533001-Rel 3).

3.4 Software organization and overview of operation

3.4.1 Logical components of the software

The GPSS consists of a combination of Commercial Off-the-Shelf (COTS) and developed code.

3.4.1.1 COTS

Sun Solaris OS 8 (version 5.8) – provides the underlying operating environment for all Sun computer programs and provides a wide variety of services, including process management, user interface support, security, communications access, printer support, and many others. Solaris is a

POSIX-compliant UNIX Operating System from Sun Microsystems.

Solaris Common Desktop Environment (CDE) – CDE is a standardized, Motif-based implementation of a user interface running on top of the X Window System, and is available for a variety of systems.

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

HP JetAdmin – provided by Hewlett Packard comes bundled with the simprt printer. It provides various configuration and status functions for HP printers.

SL-GMS – provided by SL Corporation, is a set of user interface utilities and interfaces used internally by OS/Comet and Consolidated Operator Support Environment (COSE).

OS/Comet – provided by Harris Inc., is the Telemetry, Tracking, and Commanding (TT&C) software used by the GPSS OCS Remote Site simulation. It is the heart of processing for the

Simulation Communication Processors (SCPs). This includes SCP1 and SCP2. For the current

OS/Comet release, please see the latest Operational Control Segment Software Version

Description (50532000-V5.5).

Software Bus – supplied by Harris Inc., provides communications for GPSS OCS Remote Site simulation. It is a reliable queue-based messaging system for communications between

OS/Comet products within a simulated OCS remote site, as well as between an OCS remote site and the MCS.

Pam_tally – provides a method to lockout accounts after three unsuccessful login attempts.

Lightweight Directory Access Protocol (LDAP) – provides some additional layers of security beyond those available in a conventional UNIX environment.

ORACLE Server Enterprise Edition, from ORACLE Corporation - provides a relational database for storage and retrieval of several types of data. The database server resides on Simulation

Support Processor (SSP) with the other GPSS processors accessing the database via clients on the Simulation Engine (SIMENG) and the Simulation Controller (SIMCON).

3.4.1.2 Developed code

GPSS Release 3 – The GPSS provides simulation of the GPS capabilities that are not provided directly by the MCS in support of crew member (operator) training, engineering analysis, and software test functions. Specifically, the GPSS provides a complete real-time simulation of the space segment, the OCS GAs, the OCS MSs and ARTS for both nominal and anomalous conditions. Real-time communication simulation for the NGA and External User Agencies

(EUA) is also provided. The space segment simulation includes II/IIA, IIR/IIRM, and IIF SVs, and environmental effects.

The GPSS simulates Block II/IIA, IIR/IIRM, and IIF satellite functions and provides remote ground resource functions for crew training, software validation and anomaly resolution. The

GPSS responds accurately to crewmember inputs across the range of operations and allows crewmembers to experience realistic crew interactions with the GPS Space and Control segments.

3.4.2 Performance characteristics

The only performance requirement imposed on the GPSS is the initialization time. Time to initialize for the GPSS is the measure of time it takes to load a pre-built set of initial conditions and begin executing the simulation. The time is computed from the number of minutes from the start of the simulation to the actual running of the simulation. The initialization time is less than thirty minutes.

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

3.4.3 Functions and interfacing systems

The GPSS developed software includes six software domains. Figure 3-1 GPSS System

Overview maps the five main functional software domains

{Space Simulation, Ground Simulation, Environmental Simulation, Simulation Engineer Control

(SEC), and Human Computer Interface (HCI)} to the GPSS hardware of this single string configuration. The Common Services domain supports each of the five functional domains and is not shown. The HCI and SEC domains reside on the SSP and SIMCON workstations. Ground

Simulation is distributed across the Sun Sunfire 4800 and Sun workstations. The Space

Simulation domain and the Environment Simulation domain reside on a Sun Microsystems, Inc.

workstation. SIMCON, SIMENG, SSP, SCP1 and SCP2 are all connected via a Cisco 2950 switch. This switch can be connected to a Cisco 2612 (or better) router for connection to outside inputs. The code was developed in the Ada and C programming languages. The double dashed line depicts the GPSS system boundary while the double solid line depicts the boundary for

GPSS system administrators. The peripheral equipment, which includes laser printers and other

Network Computing Devices (NCDs), is not shown in the figure.

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

HCI

Simulation Controller WS

Sim Engr Control

Execution

Ground Simulation

GA/MS Workstation S/W

Simulation

Communication

Processor

OS Comet

Simulation Engine Processor

Space

Simulation

Environment

Simulation

Ground Simulation

Simulation Controller

(SIMCON)

Simulation

Engine

(SIMENG)

Simulation

Communication

Processor

(SCP1)

Simulation

Communication

Processor

OS Comet

Simulation

Communication

Processor

(SCP2)

Simulation Support

Processor

(SSP)

HCI

Simulation Support Processor

WS

Sim Engr Control

Task/Script development

Ground Simulation

Router

Switch

Ground Simulation

GA/MS Workstation S/W

HCI

Simulation Controller WS

Sim Engr Control

Execution

Ground Simulation

GA/MS Workstation S/W

Simulation

Communication

Processor

OS Comet

Simulation Engine Processor

Space

Simulation

Environment

Simulation

Ground Simulation

Simulation Controller

(SIMCON)

Simulation

Engine

(SIMENG)

Simulation

Communication

Processor

(SCP1)

Simulation

Communication

Processor

OS Comet

Simulation

Communication

Processor

(SCP2)

Simulation Support

Processor

(SSP)

HCI

Simulation Support Processor

WS

Sim Engr Control

Task/Script development

Ground Simulation

Router

Switch

Ground Simulation

GA/MS Workstation S/W

Figure 3-1 GPSS System Overview

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

3.4.4 Supervisory controls

User ID‟s of authorized simulator users are held in a database table and used in conjunction with other tables to determine the authorities of a particular user. Users may have access to only certain directories and they may also have authority to perform only some simulator functions. If a user does not have access to a given function through the Graphical User Interface (GUI), the associated button or menu selection is grayed out. There are separate libraries in which scripts and condition sets are contained. Users will only have access to the libraries for which their user

ID shows that they have authority.

3.5 Contingencies and alternate states and modes of operation

Not applicable.

3.6 Security and privacy

The simulator contains classified (secret) information and should be handled in accordance with the latest version of NISPOM (DoD 5220.22-M). The government has complete right of usage of the simulator due to it‟s compliance with the aforementioned document.

3.7 Assistance and problem reporting

If problems are encountered while running the simulator, follow the steps in Section 5.6

Recovery from errors, malfunctions and emergencies, or contact the system administrator for your site. The system administrator can contact GPSS experts who will assess the problem, and if necessary, open a problem report.

4. ACCESS TO THE SOFTWARE

4.1 First time user of the software

For step-by-step instructions for running the simulator, refer to the appropriate section within this document.

4.1.1 Equipment familiarization

The principal interaction of the SO with GPSS is the SIMCON workstation. SIMCON displays are essential to successful GPSS performance. The following four sections briefly discuss aspects of these displays of which the SO should be aware.

The features of the SIMCON display are described in the following sections.

4.1.1.1 Grayed out items

On many displays, grayed out items indicate options which are not available at that time. There are two reasons why items are grayed out:

Some items apply only to builder functions or only to execution functions. The display is used for both builder and execution functions. Only the applicable functions are available. The others are grayed out.

Some items are grayed out until certain conditions are met; for example, on the

Execution/Playback Parameter Selection window, the <Select> button for the Initial

Conditions field is grayed out until the Script or Session Log Name field is filled in.

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

4.1.1.2 Mouse button usage

The mouse used by the operator is a three-button mouse. All three mouse buttons are used. The majority of the SO functions respond to the left button. Throughout this document, the word

“click” is used to refer to a left mouse click. The left mouse button is used to select (“click”) menu items, push (“click”) buttons, and highlight (“click”) text fields.

The middle mouse button is used for drag and drop operations. These operations include the following builder functions:

Adding directives to tasks

Deleting directives from tasks

Adding tasks to scripts

Deleting tasks from scripts

Clicking the right mouse button does nothing when the cursor is in a GPSS display window.

However, when the cursor is in the Sun workstation Common Desktop Environment (CDE) and the right mouse button is clicked, a workspace menu pops up giving the user several options.

4.1.1.3 Mouse pointer appearances

The mouse pointer takes on three different shapes, depending upon the functions being executed:

Pointer

Blinking Cursor

Hourglass (Clock)

An active mouse pointer is either a pointer or a blinking cursor. Most often the mouse pointer is a solid black arrow. This indicates that the GPSS is ready for SO selections.

When a button is depressed, the button‟s perimeter is highlighted unless it‟s a round orange button or a square blue button. When a round orange button is selected, it turns into a green checkmark indicating the button has been selected. When a square blue button is selected, it brings up another display. Round orange buttons are used for manually selecting tasks in scripts and for selecting items to include in an IC set. Square blue buttons allow the SO to view or edit model state data.

A blinking cursor appears when the pointer is in a text field and the left mouse button has been clicked. A blinking cursor indicates a text field. Sometimes, however, a blinking cursor appears but no text may be typed. For example, in the Execution/Playback Parameter Selection window, there are three text fields but text only appears when items are selected from lists. Typing the names of scripts or initial condition sets does not make text appear even when there is a blinking cursor.

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

4.1.1.4 Mouse actions

When the pointer changes into an hourglass, it indicates that the GPSS is busy and SO actions cannot be performed.

When text fields are selected with a mouse, text is selected, buttons are selected, or a window is selected, and these items become highlighted:

Fields are highlighted around their perimeter.

Selected text changes color.

Buttons are highlighted around their perimeter.

An active window is highlighted around the perimeter.

4.1.1.5 GPSS display types

There are four categories of displays: General Displays, Builder Displays, Execution Displays, and Administration displays.

General Displays are displays that are available once the GPSS is started; for example, the Login Window, the Simulator Main Menu, the Alarms and Events window, or displays which are available and contain the same functionality across the

Builder, Execution and/or Administration functions.

Builder displays are displays that the user has access to from the Build/Update button on the Simulator Main Menu display. These displays provide access to all of the builder functions.

Execution displays are accessible through the Execution/Playback button on the

Simulator Main Menu. These displays provide access to all of the execution functions.

Administration displays are accessible through the Administration button on the

Simulator Main Menu. These displays are used by the GPSS SA. The SO does not use Administration items.

4.1.1.6 GPSS displays

The following figures illustrate the most commonly used display windows of the GPSS.

After logging onto the Solaris Workstation, the Solaris Common Development Environment, or

“Solaris Background” desktop, fills the terminal screen. Right click on the desktop, select Tools and then Terminal. The Terminal window shown in Figure 4-1 appears with the SO home directory and individual user name as the path.

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Figure 4-1 Solaris Common Development Environment Screen

When the simulator has been started from the terminal window, the Simulator Logon Window

(Figure 4-2) is displayed on the screen. For logon instructions see Step 5 in Table 4-2 Logging onto the GPSS.

Figure 4-2 Simulator Logon Window

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Figure 4-3 illustrates the Alarms and Events window.

Figure 4-3 Alarms and Events Window

Figure 4-4 illustrates the Simulator Main Menu window.

Figure 4-4 Simulator Main Menu Window

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Selecting the Build/Update button in the Simulator Main Menu window brings up the Item

Selection window as shown in Figure 4-5.

Figure 4-5 Item Selection Window

Figure 4-6 illustrates the IC Builder window.

Figure 4-6 IC Builder Window

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Figure 4-7 illustrates the Model Selector window.

Figure 4-7 Model Selector Window

Figure 4-8 illustrates an example of viewing model specific state data for any given SV. This figure shows a snap shot of the IIF RCS state data for SVN 62.

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Figure 4-8 Model Specific State Data Window

Figure 4-9 illustrates the Task Builder window.

Figure 4-9 Task Builder Window

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Figure 4-10 illustrates the Script Builder window.

Figure 4-10 Script Builder Window

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Figure 4-11 illustrates the Task/Directive Information window. It shows an example of filling in the parameters for new task/directives. Although not shown, the Remarks field should be filled in.

Figure 4-11 Task/Directive Information Window

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Figure 4-12 illustrates the Execution/Playback Parameter Selection window.

Figure 4-12 Execution/Playback Parameter Selection Window

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Figure 4-13 illustrates the Script Execution window.

Figure 4-13 Script Execution Window

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Figure 4-14 illustrates the Sessions Parameters window.

Figure 4-14 Sessions Parameters Window

Figure 4-15 illustrates the Directive Status window.

Figure 4-15 Directive Status Window

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Figure 4-16 illustrates the Task Injection window.

Figure 4-16 Task Injection Window

Figure 4-17 illustrates the Live Model window.

Figure 4-17 Live Model Window

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Figure 4-18 illustrates the State Saves window.

Figure 4-18 State Saves Window

4.1.2 Access control

4.1.2.1 User access overview

Users are logged in using the UNIX (Sun Solaris) login. The User login is managed through the database by keeping track of login status of the users in several database tables. The User Login remains active while the member performs his/her duties. When a user signs onto the system, he will use his own account and password. They will have to be authenticated by LDAP before the user can continue. Once it is verified and the user is authorized to use the system, he will be allowed to use all of the functions associated with his chosen role.

Database security is maintained through the use of GPS roles. All GPS database objects (tables, stored procedures, etc.) are owned by a privileged Oracle user. The database administrator then grants specific, controlled access to the GPS user through the GPS_MISSION_ROLE for mission database objects and GPS_ENO_ROLE for experimental NAV objects. All GPS applications run under the GPS user ID. Oracle O/S authentication is used to authenticate the connection that the applications make to the database. Once connected, applications only enjoy those access privileges granted to the GPS user ID by the database administrator.

All passwords are generated, maintained and administered by the local site system administrator.

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

4.1.2.2 LDAP account management

GPSS LDAP accounts are managed by root using the LDAP_SUPPORT.ksh utility located on the root slice of “simeng”. Once it is run (./LDAP_SUPPORT.ksh), the following menu is shown:

# USER MANAGEMENT INTERFACE for the GPSS LDAP_SUPPORT.ksh utility.

Management Options:

1. CREATE a New User Account

2. RESET a Users Password

3. LIST Users

4. Inactivate a user

Exit

To manage an account, the Security Administrator may choose an option (1, 2, 3, 4 or exit):

After the option number is entered, instructions will follow explaining how to perform the required function.

These additional commands may also be useful:

Passwords can be changed with the standard Solaris command: “passwd”.

LDAP commands can be used to manage accounts as well. See the SUN One

Directory Server documentation for more information.

Accounts can be listed using “ldaplist passwd \*”. More information can be listed on individual accounts with “ldaplist –l passwd USER”.

4.1.2.2.1 GPSS user account creation

1. GPSS user-

a. Login as “root” and use the LDAP_SUPPORT.ksh utility option 1 to create a new

GPSS user.

4.1.2.2.2 Account deletion

Before an account is deleted, the decision should be made concerning what to do with the files owned by the user. The user‟s home directory can be deleted (rm –r ~USER) or moved (mv

~USER new_dir). Files owned by the user can be found and the ownership changed or the file removed. The “find” command can be used to do this (i.e. find / -user USER –ls).

1. GPSS user –

a. Have the local system administrator log into the LDAP directory server on simeng.

b. Enter the user name and password for the directory server login.

c. Expand the simeng.gps.sim domain and double click on the „directory server‟ tab.

d. Right click on the user id to be deleted and click „delete‟.

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

4.1.2.2.3 Changing a password

1. GPSS user -

a. If the old password is known, as the user (su USER), run the “passwd” command.

b. If the old password is not known, reset the password. Have the local System

Administrator reset the password using the LDAP_SUPPORT.ksh utility. Choose the

“RESET a Users Password” option and type in the userid to be reset.

c. The user needs to sign on using the default password and change the password as soon as possible.

2. Administrator user -

a. If the old password is known, as the user (su USER), run the “passwd” command.

b. If the old password is not known, as “root”, run the “passwd” command.

4.1.2.2.4 Disabling an account

2. GPSS user-

a. Use the LDAP_SUPPORT.ksh utility option 4 to deactivate a GPSS user.

3. Administrator user –

a. Use the “passwd -l“ utility to disable the account, substituting the user ID for

“USER” below. This replaces the password with “*NP*”:

passwd -l USER

4.1.2.2.5 To re-enable/unlock an account

1. GPSS user-

a. Have the local System Administrator reset the password using the

LDAP_SUPPORT.ksh utility. Choose the “RESET a Users Password” option and type in the userid to be reset.

2. Administrator user –

a. Use the “passwd -l“ utility to clear out the password, substituting the user ID for

“USER” below:

passwd -l USER

b. Use the “passwd“ utility to set an initial password, substituting the user ID for

“USER” below. This must be communicated to the user in a secure manner:

passwd USER

c. Use the “passwd -f“ utility to force the user to change the password on next login, substituting the user ID for “USER” below:

passwd –f USER

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

4.1.3 Installation and setup

4.1.3.1 Installation of simulator source code and COTS products

For complete installation procedures for all simulator source code and COTS products see

Section 3.6 Installation instructions within the SVD (50533001-Rel 3).

4.1.3.2 Build preparation

This section identifies the procedure to build a new baseline (aka. prod level) from the installed software described in Section 4.1.3.1 Installation of simulator source code and COTS products of this document. In the procedure below, a new Release X baseline is created.

3. Prep Work:

g. Logon to SIMENG

h. Create /sim/RELEASE_X directory, if necessary, as specified by Section 4.1.3.3

New baseline generation of this document.

i. chown lm_cm:cm /sim/ RELEASE_X.

j. rsh to SSP and SIMCON as root. Add the new prod level to /etc/auto_direct and type: automount –v.

k. Update the new prod level source code files with files modified by the developers, if necessary, as specified in Section 4.1.3.4 Create / implement developer modified files.

4. Code Build on SIMCON:

a. Logon to SIMCON as lm_cm

b. cd /sim/RELEASE_X/build

c. ./build_simcon

5. Code Build on SSP:

a. Logon to SSP as lm_cm

b. cd /sim/RELEASE_X/build

c. ./build_ssp

6. Code Build on SIMENG:

a. Logon to SIMENG as lm_cm

b. cd /sim/RELEASE_X/build

c. ./build_simeng

7. Build Completion and Finalization:

a. Logon to SIMENG as lm_cm

b. cd /sim/RELEASE_X/build

c. ./post_build (enter root password when prompted)

4.1.3.3 New baseline generation

The following steps specify how to copy an existing baseline (aka. prod level) and rename it to create a new baseline:

1. Logon to SIMENG by typing: sulm_cm

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

2. cd /home/lm_cm/promote_scripts

3. Modify the “make_prod” script to include the correct prod levels by specifying:

a. “Previous_Level”: which is the old baseline to be copied

b. “New_Level”: which is the new baseline name (aka. Release X)

4. ./make_prod

4.1.3.4 Create / implement developer modified files

The following steps specify how to copy, modify and update source files modified by developers for a new baseline:

1. Modify the “copy_verified” script to include the correct prod levels by changing

“Level” to the new/current baseline directory name. Running “copy_verified” creates an output of affected files and a script that copies the files to the appropriate location.

2. Run: ./copy_verified <script name> <output file>

3. (For example, ./copy_verified /tmp/MyScript /tmp/build.log)

4. Review (and modify as necessary) the script created by copy_verified. Be sure to compare the output file contents to the files affected portion of the Deficiency

Reports for the release.

4.1.3.5 Upgrading with new simulator release files

If a new SIM release is to be installed, the release directory name (i.e., RELEASE_3) must be different than any previously existing release directory name. If the names are identical, the new release will over-write any existing release(s) that has the same name without warning. If both releases are to be kept, verify that both release directories are named differently.

4.2 Initiating a session

4.2.1 Logging onto SIMCON

The procedure in Table 4-1 defines the steps required to logon to the SIMCON workstation. It assumes successful power up of the SIMCON workstation.

Table 4-1 Logging onto the GPSS SIMCON

Step Action Result

1 On the Solaris logon window, select the Please enter your user name text field box. Enter the user name assigned to you by the System

Administrator.

The Solaris logon window awaits a user action.

2 On the Solaris logon window, select the <OK> widget. Otherwise, select <Start Over> and re-enter the user name.

The Solaris Common Desktop Environment

(CDE) logon window awaits a user action.

3 On the Solaris CDE logon window, select the

Please enter your password text field box. Enter the user name assigned to you by the System

Administrator. (The password is not indicated in this handbook for security purposes.)

The Solaris CDE logon window awaits a user action.

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

Step Action Result

4 On the Solaris CDE logon window, select the

<OK> widget. Otherwise, select <Start Over> and re-enter a password.

The Solaris CDE opens on both displays.

4.2.2 Logging onto the simulator

The procedure in Table 4-2 defines the steps required to logon to the GPSS. It assumes successful logon to the SIMCON workstation.

Table 4-2 Logging onto the GPSS

Step Action Result

1 On the Simcon left display, right select the desktop if there is not a terminal window.

Otherwise, proceed to step 3.

The drop down Workspace Menu opens and indicates various user selections.

2 On the Workspace Menu, select Tools |

Terminal.

The terminal window opens on the left display.

3 On the left display terminal window, enter the following at the Unix prompt:

xhost + (include a space after xhost)

Select <Return> from the keyboard.

The Unix command is processed.

4 On the left display terminal window, enter the following at the Unix prompt:

susim

Select < Return > from the keyboard.

The Unix command is processed.

5 On the left display terminal window, enter the following at the Unix prompt:

startsim

Select < Return > from the keyboard.

The Simulator Login window opens on the left display.

6 On the Login window. select the Login Name text field box and enter the login name provided to you by the System Administrator.

Select the Password text field box and enter the password provided to you by the System

Administrator.

Select the <OK> widget.

The Alarms and Events window and the

Simulator Main Menu window opens on the left display, indicating a successful logon.

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

4.2.3 Initializing the simulator

The procedure in Table 4-3 defines the steps required to initiate a simulation on the GPSS. It assumes successful access to the Simulator Main Menu window.

NOTE:

On the Execution/Playback Parameter Selection window, a Script object file name must first be selected by use of the corresponding <Select> widget before the Initial Conditions text field box can be enabled with the corresponding

<Select> widget.

Table 4-3 Initializing the GPSS

1 On the Simulator Main Menu window, select the

<Execution/Playback> widget.

The Execution/Playback Parameter

Selection window opens on the left display.

2 On the Execution/Playback Parameter Selection window, choose the <Select> widget corresponding to the text field box labeled Script or Session Log Name.

The Item Selection window opens on the left display indicating available directories in the Directories field box.

3 On the Item Selection window Directories field box, select the directory that contains the required script file name object.

The Item Selection window Object field box indicates the available files.

4 On the Item Selection window Object field box, select the appropriate script file name object.

The script file name object highlights and awaits a user action.

5 On the Item Selection window, select the

<Accept> widget.

The Item Selection window closes.

The Execution/Playback Parameter

Selection window activates.

The script file in the Script or Session Log

Name text field box indicates the selection.

6 On the Execution/Playback Parameter Selection window, choose the <Select> widget corresponding to the text field box labeled Initial

Conditions.

The Item Selection window opens on the left display indicating available directories in the Directories field box.

7 On the Item Selection window Directories field box, select the directory that contains the required

Initial Condition Set file name object.

The Item Selection window Object field box indicates the available files.

8 On the Item Selection window Object field box, select the appropriate Initial Condition Set file name object.

The file name object highlights and awaits a user action.

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011

9 On the Item Selection window, select the <Accept> widget.

The Item Selection window closes.

The Execution/Playback Parameter

Selection window activates indicating selected file names.

A defaulted time displays in the Initial

Conditions Start Time text field box.

10 On the Execution/Playback Parameter Selection window, select the <Execute> widget.

The Execution/Playback Parameter

Selection window parameters are accepted and the window closes.

Simulation initialization commences.

The Script Execution window opens on the left display.

The Alarms and Events window displays the following message after successful processing:

All models initialized

NOTE:

The GPSS can run independent from a Local MCS. To run the system in this mode, refer to Section 0 Executing a simulation independent from a local MCS.

4.2.4 Synchronizing with a local MCS

The procedure in Table 4-4 defines the steps required to synchronize the GPSS with a Local

MCS. It assumes successful initialization of the GPSS. If initialization fails, contact the System

Administrator.

Table 4-4 Synchronizing the GPSS with a Local MCS

Step Action Result

1 On the right Simcon display, right select the desktop.

The drop down Workspace Menu opens and indicates various user selections.

2 On the Workspace Menu, select <Tools |

Terminal>.

The terminal window opens on the right display.

3 On the right display terminal window, enter the following at the Unix prompt:

susim

Select <Return> from the keyboard.

The Unix command is processed.

4 On the terminal window, enter the following at the Unix prompt, including a space between rsh and simeng:

rsh simeng

Select <Return> from the keyboard.

The Unix terminal window displays a successful Simeng logon.

5 On the terminal window, enter the following at The Alarms and Events window will

NUMBER

MG50533001033U1

REV

B

DATE

11/30/2011 the Unix prompt, including the dot at the beginning and all spaces shown:

./do_all simcon:0.1

Select <Return> from the keyboard.

display the following message:

All models initialized

A Local MCS sim_clock, .check_comet, and standard_code window opens on the right display.

6 On the Script Execution window, select the <Sync> widget

The Sync Parameter window opens on the left display.

7 On the Sync Parameter window, select the text field box and enter a date/time combination approximately 5 minutes ahead of the Local MCS time located on the sim_clock window on the right display.

Format: YYYY.JDD HH:MM:SS, with JDD representing a three digit day of the year

Select the <Sync> widget. Otherwise, select the

<Cancel> widget to revoke the sync process.

The Script Execution window activates and awaits a user response.

After a processing delay, the Alarms and

Events window on the left display displays the following…

This is the start of the file's text. The full file is on GovTribe.

File details come from the government source that posted it. Updated .