JFORCES Overview


JFORCES is a Government-owned simulation support environment implemented around a message-passing EXECutive offering inter-process communication and network management interfaces for real-time, distributed, parallel processing.  EXECutives at each network node are used as a gateway/router in distributed or distributed parallel processing simulation executions.  The JFORCES environment provides a robust set of analyst-oriented or operator-oriented interfaces for pre-simulation configuration, scenario generation, runtime controls and post-process analysis.  A Commercial-off-the-shelf (COTS) statistical package is fully integrated that provides a robust library of statistical routines augmented with presentation-level graphics and report generation capabilities.  JFORCES User Information Management System (UIMS) offers an embedded Geographic/Cartographic Information System and provides the tools for easy and efficient entity creation, scenario generation, archive management, application software and hardware system configuration and supports rapid prototyping of interactive interfaces to situational displays, virtual object interfaces and simulation controls.



JFORCES is a systems analysis and engineering, acquisition support, C4ISR and wargaming architecture.  It has successfully supported interactive, real-time or faster execution of a wide range of scenarios including North American Air Defense vs. air breathing threats (bombers and air- or submarine-launched cruise missiles).  It has shown its agility in managing scaling, aggregation and fidelity issues in executing Low Intensity Conflict, Theater Missile Defense (TMD) and Global Protection Against Limited Strikes (GPALS). It has performed executions at the platform level for Soviet Civil War, Operation Desert Storm, J-8 Southwest Asia and Northeast Asia Major Theaters of War (MTW), and other theater-level joint force scenarios.  One objective of the JFORCES design is the enterprise-wide representation of systems development life cycles, offering continuity and consistency of parameter values from design, to field testing, to operation, with feed-back loops in the simulation environment attending iterations of the spiral design, systems engineering and operational analysis processes.


Superior performance in speed of execution, higher granularity in platform, system and component-level deterministic representation, increased functionality and variable fidelity is achieved through implementation of object-oriented applications. The JFORCES implementation is compatible with the DoD High-level Architecture (HLA) standard and is message and protocol adaptable...that is, it is capable of interfacing with virtual nodes using the DoD’s Distributed Interactive Simulation (DIS) Protocol Data Units (PDUs), as only one of a number of message management options.  Able to emulate real systems’ internal and external message structures in format, content and rate of presentation, JFORCES offers off-the-shelf, low-overhead capability to integrate, constructive models, manned simulators and live systems in real-time executions without filters, interpreters or major data transformations.  This is achieved mainly as a result of integration of the “best-of-the-best” validated legacy parameters, algorithms and subroutines to represent behaviors of military systems rather than integration of models.   Moreover, employing the network communications architecture described below, JFORCES can orchestrate the simultaneous execution of a wide set of real and prototyped operator workstations, simulation control GUIs, live players, and emulation modules while employing internet-familiar interfaces.


JFORCES Runtime Communications 1


JFORCES provides a cost-effective basis for a simulation architecture that is flexible, modular and open, and supports a broad range of defense functions such as training and readiness, acquisition support, doctrine development, requirements definition and contingency planning. Through its unique, top-down design, JFORCES offers a wide range of application software integration options including data coupling, message coupling, macro-integration of subroutines and algorithms as well as confederation of autonomous nodes. 


Modularity, flexibility and efficiency characterize the JFORCES design.  Inherent in its design is its ability to exploit and conserve computational and bandwidth resources through the use of tiered, hierarchical network management structures.  Based on demonstrated capability to execute real-time or faster scenarios, involving high-fidelity, platform-level representation of tens of thousands of entities, JFORCES represents a near-term, off-the-shelf solution to the scaling problems associated with joint, theater-level exercises and mission rehearsals. The JFORCES architecture accommodates simulation activities spanning the spectrum of conflict, from entity-level of detail to full theater-level and campaign-level functionality of weapons, sensors and communication systems.


JFORCES has been developed over a 17 year period by both warfighters and intelligence professionals.  The Air and Army National Guard currently sponsor JFORCES.  It has been used by NRO, NSA, DIA the Air Force as both an ISR tool and s sim-stim wrap-around tool for the Air Force.  Its extensible architecture can pull together models written in disparate code.  It can input or output many forms of real-world data types and message formats.  Its scenario generation interface has been a leader in the field and explored by both the JSIMS and JWARS offices because of its ease of use.  JFORCES can be used in a stand-alone mode or in a larger simulation federation.  It can be run on a laptop.


JFORCES is a mature simulation support environment that has been developed and successfully applied to support design, development and evaluation of military command, control, communications and intelligence (C3I) components, subsystems, systems and architectures.  It incorporates state-of-the-art features and paradigms such as object-oriented design, distributed parallel processing, message-passing in shared memory, rapid prototyping and open-system, standard-compliant software development methods and practices.  At the center of the simulation support environment is a simulation EXECutive that is used to integrate or confederate software applications and to control simulation execution in distributed and/or parallel processing configurations. The EXECutive currently in use is based on government-furnished legacy software comprised of the DoD National Test Bed (NTB) Simulation Executive, with enhancements delivered to the government under the Air Defense Initiative Simulation for Command & Control (ADISC2) program.  The current version of the EXECutive operates under Linux Fedora operating system and may be viewed as a mature alternative to the DMSO RunTime Interface (RTI), inasmuch as it provides essentially the same standard-compliant services and may be used in federations to provide inter-process communications with other HLA federates. This implementation uses EXECutives at each network node as “intelligent virtual hubs”...multi-function backbone application gateways that provide switching and routing services to logically layered clusters of live objects, virtual simulators, and constructive simulation hosts, as well as to other nodes.