Large-scale collective training — the kind that prepares brigade staffs to synchronize fires, maneuver, and logistics across a multi-domain battlespace — cannot be done cheaply with live forces alone. Live exercises consume ammunition, wear out vehicles, and require deconflicting thousands of square kilometers of airspace and ground. Virtual simulators compress geography and eliminate consumable costs, but they cannot replicate the friction, communication latency, and physical exhaustion of real operations. Constructive simulation scales cheaply to division or corps size, but the entities it generates are computer-controlled abstractions, not soldiers. Each domain captures part of the training picture. Live-virtual-constructive (LVC) integration attempts to combine all three in a single coherent synthetic environment — giving training audiences a realistic combination of real forces, manned simulators, and computer-generated entities simultaneously. The architecture to make that work is the subject of this article.
What live, virtual, and constructive each mean
The terms are defined by the degree of human-in-the-loop operation. Live means real people operating real equipment in the physical environment. A tank platoon driving M1A2s on a training range is a live element. Instrumentation — GPS trackers, weapon-effects simulators like MILES, voice radios — allows the exercise control system to observe and record what live elements are doing, but the forces themselves are physically present. Live elements are the gold standard for individual and crew-level training realism; they are expensive and hard to scale.
Virtual means a human operator interacting with a simulated platform inside a simulator. The operator is real and exercises real cognitive and procedural skills, but the platform and environment are synthetic. Steel Beasts Pro PE, Prepar3D, and aircraft mission simulators are virtual environments. Virtual elements are less expensive per training hour than live ones, can represent platforms that are rare or under maintenance, and can be reset to any scenario state instantly. Their limitation is that the simulated physics and sensor models, however detailed, are still approximations.
Constructive means computer-generated entities controlled by software — AI, scripted behavior models, or human exercise controllers acting as aggregate forces. No individual human is in the loop for each entity. OneSAF, JCATS, and WARG are constructive simulation systems. Constructive simulation scales to corps-level exercises with tens of thousands of entities at a fraction of the cost of equivalent live or virtual forces. The tradeoff is reduced realism at the individual entity level and reduced engagement with the training audience on tasks that require genuine cognitive load from the opposing force.
LVC integration combines all three. A brigade exercise might have a live infantry battalion on a real range, virtual rotary-wing crews flying simulated helicopters from a simulator facility, and a constructive OPFOR of regimental size whose behavior is guided by a small exercise control team. The training value of the combined environment exceeds what any single domain could provide: the live battalion faces tactically coherent pressure from a large, realistically behaving constructive OPFOR, coordinated with virtual air support that reacts to ground events in near-real time.
The interoperability challenge
Combining the three domains is architecturally non-trivial because each domain was developed independently and uses different protocols, time bases, and entity models. Live forces communicate over LINK 16, VMF, NFFI (NATO Friendly Force Information), or Cursor on Target (CoT) feeds from instrumentation systems. Virtual simulators typically speak DIS (Distributed Interactive Simulation, IEEE 1278) or HLA (High Level Architecture, IEEE 1516). Constructive simulation systems speak HLA — usually the RPR-FOM (Real-time Platform Reference Federation Object Model) variant — or TENA (Test and Training Enabling Architecture) in range instrumentation contexts.
Three interoperability gaps make LVC integration difficult in practice. The first is protocol heterogeneity: a LINK 16 track message and an HLA RPR-FOM EntityState attribute update represent conceptually the same thing (the position and state of a military entity), but in entirely different binary formats, with different field semantics, and over different transport mechanisms. A gateway must translate between them without losing information or introducing ambiguity.
The second gap is latency mismatch. A live GPS track from an instrumented vehicle updates at 1 Hz. A virtual tank simulator updates its entity state at 20-30 Hz using dead-reckoning between updates. A constructive simulation running at real-time may update entity positions at variable rates depending on entity activity. When these feeds arrive in a shared synthetic environment, the entity positions must be coherently blended — a live vehicle that updates at 1 Hz will appear to jump if its position is simply forwarded at the live update rate rather than smoothed with dead-reckoning extrapolation consistent with the simulation's time step.
The third gap is entity identity. The same physical tank appearing in the live domain, tracked by range instrumentation, represented by a virtual simulator crew, and replicated as a constructive entity for opposing force awareness must be correctly identified as a single entity across all domains — not as three separate entities that happen to occupy the same location. Identity management across domain boundaries, particularly when entities transition between live and constructive representation during an exercise, is one of the most error-prone aspects of LVC architecture.
HLA as the LVC backbone
HLA (High Level Architecture, IEEE 1516) is the dominant federation standard for connecting LVC components because it provides the services needed to manage a multi-federate simulation environment at scale. The HLA protocol itself is covered in detail separately; here the focus is on how HLA functions specifically in an LVC context.
In an LVC federation, each major component — the constructive simulation system, each virtual simulator site, and each gateway adaptor for live force feeds — joins the HLA federation as a federate. The RTI (Run-Time Infrastructure) manages communication between federates using the federation's FOM (Federation Object Model), typically based on SISO's RPR-FOM 2.0 for NATO interoperability.
Federation management handles exercise lifecycle: federation creation, federate join and resign, synchronization points (used to coordinate scenario start, pause, and restart across all components), and federation destruction. In a multi-site LVC exercise, synchronization points are critical — without them, one federate may begin advancing scenario time while another is still initializing, corrupting entity state across the boundary.
Time management in an LVC federation is typically configured as best-effort real-time rather than strict time-managed simulation, because live forces cannot be paused or slowed to accommodate time advance grants. The RTI runs in real-time mode; constructive and virtual federates publish time-stamped updates but do not hold the federation time advance for late-arriving live data. This means the constructive and virtual components must tolerate occasional out-of-order entity state updates from live gateways.
Data Distribution Management (DDM) is essential at LVC scale. A corps-level exercise may have thousands of entities across a geographic area spanning hundreds of kilometers. Without DDM, every federate receives every entity state update — a bandwidth and processing load that will overwhelm command post simulators interested only in a 50 km tactical radius. DDM subscription regions, configured to match each federate's area of operational interest, reduce this to a manageable volume.
DIS in LVC: still relevant for virtual components
Despite HLA's architectural advantages, DIS (IEEE 1278) remains present in LVC environments because a large installed base of virtual simulators speaks DIS natively and cannot be cost-effectively re-integrated to HLA. Steel Beasts Pro, many legacy flight simulators, and older command post exercise tools were designed for DIS environments. Replacing them is not feasible within most program budgets.
The solution is a DIS-to-HLA bridge: a gateway that participates in the DIS multicast network as a DIS participant and simultaneously as an HLA federate, translating DIS PDUs into RPR-FOM entity state updates and vice versa. The bridge must handle the semantic differences carefully. DIS Entity State PDUs use dead-reckoning algorithms (defined in the standard) to smooth position between updates; the bridge must apply the same dead-reckoning on inbound DIS data before publishing to HLA to avoid position discontinuities. The bridge must also map DIS entity type codes (which use a hierarchical enumeration defined in SISO ENUM-70) to HLA RPR-FOM EntityType attributes using the same enumeration — mismatches in entity type coding cause constructive OPFOR to misclassify virtual friendly platforms.
PDU rate management is a practical concern. A DIS environment with 200 virtual simulators each publishing at 30 Hz generates 6,000 PDUs per second on the multicast network. The DIS-to-HLA bridge must filter this using deadband thresholds — only forwarding updates when position, velocity, or orientation changes exceed a defined threshold — to avoid saturating the HLA federation with updates that represent insignificant movement.
LVC gateway architecture
The gateway layer is architecturally the most critical and most failure-prone component of an LVC integration. A gateway adapts a live data source — LINK 16, NFFI, CoT, range instrumentation — into the HLA federation. Each gateway must perform several functions simultaneously.
Protocol translation converts the incoming message format into RPR-FOM attribute updates. This is not purely mechanical: LINK 16 J-series messages encode entity position in WGS-84 geodetic coordinates, while HLA RPR-FOM uses a geocentric Cartesian coordinate system (earth-centered, earth-fixed). The gateway must perform the coordinate frame transformation for every position update. Velocity vectors, if present in the live feed, must be transformed consistently. Entity type mapping from LINK 16 emission type codes to RPR-FOM EntityType values requires a maintained translation table — new equipment types must be added explicitly, and ambiguous codes (where one LINK 16 type maps to multiple platform types) require heuristic resolution.
Entity lifecycle management handles the appearance, persistence, and disappearance of live entities in the HLA federation. When the gateway first sees a track, it creates an HLA object instance and takes ownership of it. When the track is lost (GPS outage, vehicle masked by terrain), the gateway must decide whether to maintain a dead-reckoned position estimate for a grace period or immediately remove the object. Premature removal followed by rapid re-registration creates object identity discontinuities that confuse constructive OPFOR targeting logic. Extended dead-reckoning of lost tracks creates ghost entities that degrade the training audience's situational picture.
Rate adaptation matches the live source's update cadence to the simulation's expectations. A GPS tracker updating at 1 Hz cannot inject updates at the 20-30 Hz rate that constructive entities use; the gateway must publish at the live rate and configure dead-reckoning parameters (velocity and acceleration) in the HLA entity state so that receiving federates can extrapolate position between updates. The dead-reckoning parameters must be set realistically — a tracked vehicle cannot be assigned an aircraft's dead-reckoning model.
Operational note: Gateway throughput failures are the most common cause of LVC exercise degradation. A gateway process that falls behind its input queue introduces systematic latency into live entity positions — the exercise control team sees live forces appearing to lag behind their actual positions on the common operational picture. Instrument every gateway with a queue depth metric and a per-entity update latency histogram. Alert on queue depth exceeding one second's worth of input messages before the exercise begins, not during it.
Cloud-hosted LVC: architecture and latency budget
Moving LVC back-end components to a government cloud environment — Azure Government or a classified IL5/IL6 equivalent — is operationally attractive because it eliminates the need to ship and configure physical server infrastructure at each exercise site. A cloud-hosted constructive simulation federation can serve multiple geographically dispersed exercise sites simultaneously, with virtual simulator facilities and live force gateways at different locations all federating into a common cloud-hosted HLA federation.
The critical constraint is latency. HLA time management in real-time mode grants time advances in intervals determined by the lookahead configuration and the RTI's heartbeat cycle. For a real-time LVC federation, the practical requirement is that entity state updates reach all subscribing federates within 100-150 ms of generation — beyond that threshold, constructive OPFOR maneuver logic begins acting on stale position data, and virtual simulator crews see live entities teleporting rather than moving smoothly.
A cloud-hosted RTI serving federates at geographically dispersed sites must be located to minimize worst-case round-trip latency. Azure Government regions in the continental United States achieve approximately 20-40 ms round-trip to most CONUS training sites over dedicated government network paths (not public internet). European training sites reaching a US cloud region face 80-120 ms round-trip. This is within the 150 ms threshold for constructive and virtual components but marginal for live-force gateways that must respond to high-rate sensor feeds.
The recommended architecture splits the HLA federation across geographic tiers. Constructive simulation, scenario management, and AAR recording run in the cloud. Virtual simulators and live-force gateways run at each exercise site with a local RTI proxy that bridges to the cloud federation. The local proxy caches entity state for the local site's area of interest, serving updates to local federates from cache rather than requiring a round-trip to the cloud RTI for every attribute update. This keeps local-to-local entity interactions below 5 ms while still synchronizing the global federation state through the cloud backbone.
Implications for constructive simulation components
The constructive simulation component in an LVC federation has responsibilities beyond simply generating entity behavior. It must maintain coherent entity state across the LVC boundary — correctly identifying which entities are live, which are virtual, and which are constructive, and applying appropriate rules of engagement and engagement logic to each category. A constructive OPFOR element should be able to engage both live and virtual friendly entities with consistent logic; but it must not attempt to engage entities that are instrumentation artifacts (duplicate live tracks, test entities injected for integration debugging).
Constructive AI behavior must also account for the latency and uncertainty inherent in live entity data. A constructive system designed for an all-constructive environment assumes perfect knowledge of all entity positions, updated at the simulation's own time step. When live entity data arrives at 1 Hz with occasional gaps, the constructive AI must use extrapolated positions for targeting and maneuver decisions — and must degrade gracefully when live tracks go dark, rather than treating track loss as entity destruction.
The constructive simulation's scenario management layer also drives exercise control decisions that affect the live domain: when to introduce reinforcements, when to degrade communications, when to transition from constructive OPFOR to live OPFOR for a specific phase of the exercise. Staff planning exercises using constructive simulation benefit from this flexibility — the exercise control team can inject stimuli into the live domain via the constructive layer without interrupting the live force's freedom of action.
WARG is a constructive simulation platform built for federation into LVC environments via HLA RPR-FOM. It is designed to operate alongside live and virtual components with configurable AI behavior, DDM-aware entity management, and scenario control interfaces that exercise controllers can operate without specialist simulation expertise.
Explore WARG →