Fact-checked by Grok 2 weeks ago

High Level Architecture

High Level Architecture (HLA) is an IEEE standard that defines a common technical framework for distributed modeling and simulation, enabling the interconnection and interoperability of diverse simulations across federations to support complex, large-scale applications such as military training and analysis. Developed initially by the U.S. Department of Defense (DoD) in the mid-1990s to promote simulation reuse and reduce development costs, HLA originated from efforts involving industry teams and was formalized as version 1.3 in 1998 before being adopted as the IEEE 1516 standard in 2000. The standard has evolved through revisions, with the latest IEEE 1516-2025 (also known as HLA 4) update published in May 2025, superseding the 2010 version to incorporate advancements in distributed systems and ensure consistent implementation. At its core, HLA comprises three interrelated specifications: the Framework and Rules (IEEE ), which outline 10 mandatory rules for federation behavior and responsibilities; the Federate Interface Specification (IEEE ), defining services for interactions such as object , time advancement, and distribution; and the Object Model (IEEE 1516.2), a standardized format for defining Federation Object Models (FOMs) and Simulation Object Models (SOMs) to ensure semantic consistency. Central to HLA operations is the Runtime Infrastructure (RTI), a distributed that implements these services, allowing individual simulations—known as federates—to collaborate seamlessly within a . HLA's design emphasizes scalability, portability, and extensibility, supporting APIs in languages like C++, , and Ada, and has been widely applied beyond contexts in areas such as , healthcare simulation, and industrial training. By standardizing high-level abstractions rather than low-level details, it facilitates the integration of legacy systems with modern simulations, promoting efficiency in resource-constrained environments.

History and Development

HLA 1.3

The High Level Architecture (HLA) version 1.3 emerged from efforts under the Aggregate Level Simulation Protocol (ALSP), a U.S. Department of Defense (DoD) initiative launched in 1991 by the Defense Advanced Research Projects Agency (DARPA) and the U.S. Army to address interoperability challenges in distributed simulations. ALSP focused on integrating discrete-event simulations for command-and-control training, building on earlier protocols like the Distributed Interactive Simulation (DIS) but extending support to logical-time advancement and legacy systems. Development accelerated in 1995 with proposals from industry teams, leading to an initial HLA definition presented on March 31, 1995, to the Architecture Management Group (AMG). By August 1996, a baseline specification was established, including HLA Rules version 1.0, Interface Specification version 1.0, and Object Model Template version 1.0, approved as the DoD standard on September 10, 1996, via a memorandum from Under Secretary of Defense Paul Kaminski. This baseline evolved into the refined HLA 1.3 specification, adopted in February 1998, which formalized the architecture for broader application across DoD simulations. A cornerstone of HLA 1.3 was the introduction of the Runtime Infrastructure (RTI), a distributed software layer functioning as an operating system for simulations, released in version 1.0 in December 1996 and fully specified in 1.3 by March 1998. The RTI provides essential services such as federation management, data distribution, and time coordination, enabling seamless communication among participating simulations without embedding simulation logic within the infrastructure itself. Basic federation concepts were defined to allow simulations, termed federates, to form dynamic, composable groups where data exchange occurs exclusively through RTI-mediated interfaces, promoting modularity and scalability. Object-oriented modeling was central, employing the HLA Federation Object Model (FOM) to specify shared classes, attributes, and interactions across federations, alongside individual Simulation Object Models (SOMs) for each federate, all documented using the Object Model Template (OMT) for standardized representation. These elements supported flexible time management options, including conservative and optimistic synchronization, to accommodate diverse simulation paradigms. The primary interoperability goals of HLA 1.3 centered on enabling the reuse of components to create cost-effective synthetic environments for military training, analysis, and engineering applications, addressing limitations of prior protocols by supporting live-virtual-constructive . By standardizing data exchange and object representation, HLA 1.3 facilitated the composition of heterogeneous into larger federations, reducing development time and costs for programs. Initial adoption was driven by the 1996 Kaminski memorandum, which designated HLA as the technical architecture for all , with compliance required for new and major upgrade simulations starting in 1999 and non-compliant systems phased out by 2001; verification processes were established by fall 1997 to ensure adherence. This mandate marked HLA 1.3's transition from prototype to operational standard within ecosystems.

HLA 1516-2000

The IEEE 1516-2000 standard marked the first formal IEEE standardization of the High Level Architecture (HLA), approved and published on December 11, 2000, following board approval in September of that year. This version expanded upon the U.S. Department of Defense's HLA 1.3 by transitioning from a military-specific framework to a broader, industry-applicable standard, promoting and reusability across diverse simulation domains. Developed through collaboration involving the Simulation Interoperability Standards Organization (SISO) and IEEE, it addressed limitations in prior iterations by emphasizing open standards suitable for international and commercial use, while maintaining core HLA principles. A primary contribution of IEEE 1516-2000 was the formal definition of HLA rules, comprising ten overarching guidelines—five for federations and five for individual federates—to ensure consistent behavior and data exchange in distributed simulations. Complementing this, the standard introduced a comprehensive interface specification (IEEE Std 1516.1-2000) outlining the Runtime Infrastructure (RTI) services, categorized into six management areas: federation management, declaration management, object management, ownership management, time management, and data distribution management. Additionally, the Object Model Template (OMT) specification (IEEE Std 1516.2-2000) was established, providing a standardized XML-based format for defining federation object models (FOMs) and simulation object models (SOMs), which facilitated precise documentation and exchange of simulation data structures without prescribing content. Key enhancements in HLA 1516-2000 included improved support for non-military simulations through neutral terminology and extensible mechanisms, enabling applications in civilian sectors like and training. Data distribution was refined via more robust region-based filtering in the DDM services, reducing network overhead in large-scale federations compared to HLA 1.3's simpler approach. The federation execution model was also formalized, specifying lifecycle stages from creation to destruction with clearer RTI interactions, enhancing reliability and scalability for multi-domain integrations. Following its release, IEEE 1516-2000 rapidly gained traction as an international benchmark, with adopting it via (STANAG) 4603 by 2002 to standardize multiservice simulations across allied forces. By the early 2000s, commercial sectors such as and began leveraging the standard for interoperable training systems, evidenced by the proliferation of compliant RTIs from vendors like Pitch Technologies and MAK Technologies. This adoption underscored HLA's shift toward a versatile, non-proprietary influencing global practices.

HLA 1516-2010 (HLA Evolved)

The IEEE 1516-2010 standard, commonly referred to as HLA Evolved, was approved on March 25, 2010, by the IEEE Standards Association following development by the Simulation Interoperability Standards Organization (SISO) HLA-Evolved Product Development Group. This revision built upon the foundational elements of prior HLA versions while introducing refinements to enhance performance, interoperability, and usability in distributed simulation environments. Key enhancements in HLA Evolved included a simplified through the introduction of Dynamic Link Compatibility () APIs, which allow seamless switching between different Runtime Infrastructure (RTI) implementations without code modifications. The standard added support for Web Services via a ()-based , enabling HLA functionality over local area networks (LANs) and wide area networks (WANs) with features like and to facilitate net-centric operations. Configurations were improved through extensible XML schemas for Federation Object Models (FOMs) and Simulation Object Models (SOMs), including new modules for dynamic interchange formats (DIF), and execution (FDD), and object model template (OMT) compliance, promoting modular and composable designs. Time management was refined with standardized representations for both integer- and float-based time values, ensuring more consistent across federates. Specific features emphasized HLA Evolved , which supported modular FOMs for flexible object model agreements and in large federations. transfer mechanisms were enhanced with a new "release denied" service to better handle attribute ownership disputes and transfers. Optimizations for large-scale federations included smart update rate reduction techniques to minimize data traffic while maintaining fidelity, enabling simulations with hundreds of federates and over 100,000 entities. These changes addressed longstanding criticisms of complexity in the IEEE 1516-2000 standard by incorporating over 210 Department of Defense interpretations to resolve ambiguities and streamline model management. As a result, HLA Evolved increased adoption in training simulators and research applications throughout the 2010s, becoming one of the most mature and popular standards for distributed simulation due to its improved and ease of .

HLA 1516-2025 (HLA 4)

The IEEE 1516-2025 standard, commonly referred to as HLA 4 to distinguish it from prior iterations such as HLA Evolved, was approved by the on February 14, 2025, with final endorsement during the Simulation Innovation Workshop on March 11, 2025. This update builds on the foundational principles of the High Level Architecture (HLA) framework, emphasizing advancements to meet contemporary distributed simulation requirements. Published on May 14, 2025, it serves as the capstone document for the HLA family of standards, defining rules and components for interoperable systems. Key enhancements in HLA 4 focus on modernizing the architecture for , including support for containerized and cloud-based federations to enable scalable, elastic deployments in distributed environments. Improved cybersecurity features introduce secure mechanisms, encrypted communications via TLS, and federate to mitigate risks like unauthorized access and data interception. Additionally, the standard expands data type compatibility through the HLA 4 Federate Protocol, supporting languages such as C++, , , and to facilitate integration with and applications. has been streamlined via updated implementation tools, ensuring rigorous validation of compliance in new releases. Specific additions include refinements to the Data Distribution Management (DDM) services for more efficient handling of streams through advanced filtering and routing mechanisms, enhancing scalability in high-volume simulations. is mandated, allowing seamless with federations based on previous HLA versions, including IEEE 1516-2010. As of November 2025, early adoptions are prominent in and sectors, where HLA 4 supports secure, high-fidelity training simulations. Updated Runtime Infrastructure (RTI) kits, such as Pitch Technologies' pRTI 6 released on June 25, 2025, provide full compliance and introduce features like federation and plugin-based credentials.

Core Concepts

HLA Framework Overview

The High Level Architecture (HLA) is an IEEE standard that defines a common framework for distributed (M&S), facilitating the and reusability of heterogeneous simulation components across diverse systems. Developed initially under the U.S. Department of Defense and later standardized as IEEE 1516, HLA enables the federation of independent into a cohesive distributed environment, allowing developed by different organizations or using varied technologies to interact seamlessly. This architecture addresses the challenges of integrating complex, large-scale by providing a structured approach that promotes modularity and scalability without requiring modifications to the underlying simulation models. At its core, HLA comprises three primary components: the Runtime Infrastructure (RTI), which serves as the layer managing communication and among participants; federates, which are the individual entities that join and interact within a ; and the itself, representing the collective execution of multiple federates operating as a unified . The RTI implements the services necessary for data exchange, , and , ensuring that federates can publish and subscribe to relevant information without direct dependencies on one another. This component-based structure allows HLA to support environments where simulations can run on separate machines or networks, enhancing flexibility in deployment. HLA's design is grounded in an object-oriented , utilizing the HLA Object Model to represent simulation entities and their attributes, interactions, and behaviors in a standardized manner. It employs a approach with between federates, achieved through the RTI's mediation of interactions, which minimizes interdependencies and supports for large federations involving hundreds of participants. These principles ensure that simulations remain autonomous while enabling dynamic composition, making HLA suitable for environments requiring high levels of reusability and extensibility. Originally developed for applications, such as exercises and rehearsal through integrated simulations of forces and environments, HLA has been extended to civilian domains including management and scenarios. For instance, HLA federations have been used to simulate impacts, evacuation dynamics, and recovery operations in disaster preparedness platforms. In , it supports the integration of traffic, infrastructure, and environmental models to evaluate city development strategies.

Key Terminology

In the High Level Architecture (HLA), a standard for distributed simulation, key terminology establishes a precise vocabulary essential for and reusability of simulation components across heterogeneous systems. These terms form the foundation for understanding how simulations collaborate in a federated environment, enabling developers to model complex scenarios without proprietary constraints. A federate is an independent simulation application or entity that participates in an HLA by interacting through the Run-Time Infrastructure (RTI). It represents a modular component, such as a simulator or model, capable of publishing and subscribing to shared in a distributed setup. A federation comprises a collection of one or more federates that collectively execute a shared , coordinated to achieve specific objectives like or analysis. The RTI refers to the software that implements the HLA interface specifications, providing services for communication, , and among federates. An object instance is the runtime representation of a specific instance of an object class within the , encapsulating state information shared across federates. An attribute denotes a or associated with an object instance, such as or , which can be owned, updated, and accessed by federates. An is an event-based message exchanged between federates to represent actions or notifications, like a collision , without persistent state. The term update describes the action of a federate sending revised values for one or more attributes of an object instance to other subscribed federates. Conversely, reflect refers to the process by which a federate receives and processes an or from the RTI, integrating it into its local simulation. These terms underpin the HLA's distributed paradigm, where operate autonomously yet synchronize through the RTI to simulate real-world interactions efficiently. In the execution model, phases such as join—where a federate connects to the federation and declares its capabilities—run—the active simulation period involving updates and reflects—and resign—the disconnection of a federate—structure the lifecycle of collaborative executions. Mastering this is prerequisite for comprehending HLA services and object models, as it clarifies how data flows and responsibilities are distributed in multi-federate environments. The HLA framework components, including the RTI, directly leverage these concepts to enforce rules for consistent behavior.

HLA Rules and Principles

Federation Rules

The High Level Architecture (HLA) defines a set of five core rules that govern the behavior and responsibilities of an entire , ensuring interoperability, reusability, and consistent execution across distributed simulations. These rules establish the foundational obligations for the federation as a whole, distinct from the rules applying to individual federates. They emphasize the central role of the Runtime Infrastructure (RTI) in managing interactions and data exchange, while prohibiting direct communication between federates to maintain . The federation rules, as specified in IEEE Std 1516-2010 and refined without substantive changes in IEEE Std 1516-2025, are as follows:
  1. Federations shall have an HLA Federation Object Model (FOM), documented in accordance with the HLA Object Model Template (OMT). This rule mandates a standardized description of all shared data and interactions, ensuring all federates operate from a consistent model to support interoperability.
  2. In a federation, all simulation-associated object instance representation shall occur in the federates, not in the RTI. The RTI serves solely as a communication facilitator, without maintaining or processing simulation state itself, which preserves the autonomy of individual federates.
  3. During a federation execution, all exchange of FOM data among joined federates shall occur via the RTI. This enforces that federates cannot communicate directly with one another, promoting loose coupling by routing all interactions—such as updates to object attributes or interactions—through the RTI, which handles distribution based on Data Distribution Management (DDM) services. For example, if one federate updates an object's position attribute, the RTI propagates it only to relevant federates per subscription criteria, preventing unnecessary direct links and enhancing scalability in large federations.
  4. During a federation execution, joined federates shall interact with the RTI in accordance with the HLA interface specification. This rule requires the federation to utilize RTI services exclusively for all state changes, , and data distribution, ensuring that federation execution is managed holistically by the HLA framework rather than mechanisms. Timeliness of events, for instance, is maintained through RTI-mediated time advancement, avoiding conflicts in distributed timelines.
  5. During a federation execution, an instance attribute shall be owned by at most one federate at any given time. This prevents simultaneous modifications to shared attributes, with ownership transfers handled via the RTI to maintain across the federation.
Collectively, these rules impose key responsibilities on the : it must rely on the RTI for all inter-federate interactions, adhere to a unified FOM for consistent object models, and uphold by prohibiting direct federate-to-federate exchanges. This structure not only enforces but also facilitates the HLA's goal of scalable, reusable simulations. For instance, in a , these rules ensure that aircraft simulations from different federates update shared battlefield states only through the RTI, avoiding proprietary protocols that could break . Over successive , the rules have been refined for greater clarity and precision in , such as explicit references to FOM exchange in HLA Evolved (1516-2010), but no major alterations were introduced in HLA 4 (1516-2025), preserving while supporting modern distributed .

Federate Rules

Federate rules in the High Level Architecture (HLA) outline the specific responsibilities of individual federates—simulations or components participating in a —to promote , reusability, and consistent behavior during distributed executions. These rules complement the federation-level rules by focusing on per-federate obligations, ensuring that each component interacts predictably via the Runtime Infrastructure (RTI) without compromising the overall . Defined in the HLA and Rules document, the federate rules have remained foundational across , emphasizing accurate representation, controlled , and coordinated timing to support complex, multi-domain simulations such as or . The five core federate rules encapsulate these principles, with the first requiring federates to conserve by accurately modeling and representing their portion of the without exaggeration or omission that could distort federation-wide results. This conservation is achieved through precise implementation of object attributes and interactions, preventing discrepancies that might arise from incomplete or inaccurate local representations. For instance, a federate simulating a must reflect its position and status with the specified in the shared object model to maintain overall simulation realism. The second rule mandates that federates declare their static capabilities upfront via a Simulation Object Model (SOM), documented using the HLA Object Model Template (OMT), which specifies publishable attributes, interactions, and ownership options without runtime variability in core functions. This declaration ensures transparency, allowing other federates to anticipate and subscribe to relevant data streams effectively. Under the third rule, federates must use only HLA interfaces—provided by the RTI—for all data exchanges, interactions, and management operations, prohibiting direct communications that could bypass controls. This restriction enforces a centralized layer, reducing complexity and ensuring all exchanges adhere to the Federation Object Model (FOM). The fourth rule requires federates to manage object instances strictly per the FOM and their SOM, including proper , attribute updates via publish/subscribe mechanisms, and deletion only when appropriate. This includes handling subscriptions to receive relevant updates and changes to owned attributes, ensuring and in large-scale federations—for example, a weather federate atmospheric only to subscribed terrain models. The fifth rule directs federates to time stamp attributes and interactions in accordance with the HLA time management specification, enabling conservative or optimistic as needed to coordinate ordering across the . Federates must advance their local logical time in alignment with grants from the RTI, avoiding premature actions that could lead to violations. Collectively, these rules ensure simulation accuracy by mandating faithful, standardized modeling; prevent cheating or unauthorized influences through isolation and declarations; and uphold via coordinated timing and object . By prioritizing publish/subscribe for Rule 4, federates minimize bandwidth while delivering pertinent data, as demonstrated in applications like distributed wargaming where mismatched updates could skew outcomes. Compliance is mandatory across all HLA versions, including HLA 1.3, 1516-2000, 1516-2010, and the 2025 edition, with verification through standardized conformance that assesses adherence to these behaviors in and within federations.

Interface Specification

Federation Management Services

Federation Management Services in the High Level Architecture (HLA) enable the lifecycle management of federation executions, which are instances of distributed simulations involving multiple federates. These services facilitate the coordination of federation-wide activities, including initiation, participation control, and termination, ensuring a structured environment for among simulation components. They form the foundational layer upon which other HLA services operate, allowing federates to synchronize and exchange data within a defined scope. The core services include createFederationExecution, which initiates a new federation execution by associating a unique name with a specified Federation Object Model (FOM) document; destroyFederationExecution, which terminates the execution only after all federates have ; joinFederationExecution, enabling a federate to participate by providing its name and FOM module list; and resignFederationExecution, allowing a federate to exit while specifying a resignation reason and handling any owned attributes or objects. These services are invoked through the Runtime Infrastructure (RTI) and rely on callbacks via the federation for notifications, such as federation name already in use or execution destroyed. Key operations encompass federation name scoping, where execution names must be unique within the RTI instance to prevent conflicts and ensure isolated simulations; execution , including capabilities to pause, resume, or checkpoint the entire for or ; and basic synchronization points, which allow federates to register and achieve on state transitions, such as starting a simulation phase after all participants signal readiness. These operations promote by handling scenarios like network disruptions or failing federates through defined mechanisms. In terms of version evolution, the services were simplified in HLA Evolved (IEEE 1516-2010) through modular FOM support and streamlined fault handling, reducing complexity in FOM loading and enhancing with optional flags for partial achievements. The HLA 4 (IEEE 1516-2025) further enhances these for multi-instance support, incorporating cloud-native and to enable concurrent executions across distributed environments, improving robustness for large-scale simulations. It includes the HLA 4 Federate Protocol for better connection recovery and uninterrupted operation during network disruptions. These services establish the federation environment prior to engaging other management domains, such as object or time management, by verifying compatibility and initializing shared resources, thereby ensuring seamless integration of diverse simulation models.

Declaration Management Services

Declaration Management Services in the High Level Architecture (HLA) enable federates to declare their publish and subscribe interests for specific classes of data, facilitating selective sharing within a federation after initial setup through Federation Management Services. These services operate on references defined in the federation's object model, such as the Federation Object Model (FOM), allowing federates to specify which interaction classes or object attributes they intend to produce or consume. The core services include publishInteractionClass and subscribeInteractionClass for interactions, which are event-based messages sent between federates, and publishAttribute (or publishObjectClassAttributes) and subscribeAttribute (or subscribeObjectClassAttributes) for object attributes, which represent state data of simulated entities. Corresponding unpublish and unsubscribe operations, such as unpublishInteractionClass and unsubscribeInteractionClass, permit federates to dynamically retract these declarations during runtime without disrupting the federation. This dynamic adjustment mechanism supports flexible reconfiguration of data interests, enabling federates to adapt to evolving simulation requirements by modifying subscriptions or publications based on the object model template (OMT). Key concepts in these services involve integration with routing spaces, defined in the Data Distribution Management services, to optimize data distribution by filtering updates and interactions only to relevant subscribers, thereby enhancing in large-scale federations. In HLA 4 (IEEE 1516-2025), Declaration Management benefits from improved extensibility, allowing easier extension of Federation Object Models (FOMs) for project-specific requirements. Overall, these services play a critical role in reducing network bandwidth usage by ensuring that only pertinent data is exchanged among federates, promoting and in distributed simulations.

Object Management Services

Object Management Services in the High Level Architecture (HLA) facilitate the creation, modification, and deletion of object instances shared across federates in a distributed simulation, ensuring synchronized state representation of simulated entities. These services, part of the RTI specified in IEEE Std 1516.1, support both federate-initiated calls and RTI-provided callbacks, enabling efficient data exchange while adhering to publish-subscribe patterns for attributes and interactions. By managing object lifecycles, they promote interoperability and reusability in federations, with object classes and attributes derived from the Federation Object Model (FOM) established via prior Declaration Management Services. Key services include registerObjectInstance, which a federate invokes to create a new instance of an FOM-defined object , receiving a unique instance handle for future reference; this persists until explicitly deleted. The discoverObjectInstance callback then informs subscribed federates of the new instance via their ambassador interface, providing the and instance handles to trigger local awareness and potential subscription. For state updates, updateAttributeValues allows the owning federate to transmit changes to a set of attributes in a single call, including encoded values and optional tags for ordering or ownership initiation. The reflectAttributeValues callback delivers these updates to subscribed federates, who decode the attribute handle-value pairs to synchronize local object states. , representing event-based communications, are handled by sendInteraction, where a federate dispatches an instance of an interaction with values; receiveInteraction subsequently notifies subscribers via callback, enabling extraction for processing. Deletion occurs through deleteObjectInstance, invoked by the owning federate to remove the instance, with a corresponding callback propagating the event to others. These mechanisms ensure consistent shared state management, with discovery relying on subscription callbacks and interactions supporting parameterized, one-way messaging. In HLA Evolved (IEEE 1516-2010), optimizations for batch operations include reserveMultipleObjectInstanceNames, allowing federates to pre-allocate handles for multiple instances in one call to streamline high-volume registrations. The updateAttributeValues service inherently batches multiple attributes per invocation, minimizing RTI interactions and network overhead in attribute-heavy simulations. Interaction sending via sendInteraction incorporates parameters as variable-length encoded data, supporting efficient transmission of complex event details without fixed schemas. Discovery callbacks in discoverObjectInstance are triggered immediately upon registration by publishing federates, ensuring timely propagation to subscribers. HLA 4 (IEEE 1516-2025) introduces general enhancements, including secure and communication , to support object in distributed environments. It also provides native support for languages including C++, , , and . These additions bolster resilience for cloud-based and large-scale federations, with batch optimizations refined through an evolved federate that supports without disrupting ongoing object . Overall, the services maintain their core role in coordinating shared state across federates, now with heightened for modern demands.

Ownership Management Services

Ownership Management Services in the High Level Architecture (HLA) facilitate the dynamic transfer of attribute among federates, enabling collaborative control over shared simulation entities by granting exclusive privileges to update or delete specific attributes of object instances. These services support both "pull" mechanisms, where a federate actively acquires , and "push" mechanisms, where is proactively divested to another federate, ensuring as per HLA Rule 6, which mandates that each attribute be owned by exactly one federate at any given time. This capability is crucial for distributed simulations requiring handoff of control, such as transferring management of a vehicle's movement attributes from one federate simulating ground operations to another handling aerial support. The core services are implemented through methods in the RTIambassador interface for ownership requests and the FederateAmbassador interface for RTI notifications. Key RTIambassador methods include:
  • attributeOwnershipAcquisition(ObjectHandle theObject, AttributeHandleSet desiredAttributeset, byte tag[]): Initiates active acquisition (pull) of specified attributes; if owned by another federate, it triggers a requestAttributeOwnershipRelease callback to negotiate release.
  • attributeOwnershipAcquisitionIfAvailable(ObjectHandle theObject, AttributeHandleSet desiredAttributeset, byte tag[]): Attempts passive acquisition of only unowned attributes, invoking attributeOwnershipUnavailable for those already owned.
  • negotiatedAttributeOwnershipDivestiture(ObjectHandle theObject, AttributeHandleSet desiredAttributeset, byte tag[]): Starts a negotiated push by notifying potentially interested federates via requestAttributeOwnershipAssumption callbacks, allowing them to assume ownership.
  • unconditionalAttributeOwnershipDivestiture(ObjectHandle theObject, AttributeHandleSet desiredAttributeset, byte tag[]): Releases ownership immediately without negotiation, transitioning attributes to an unowned state.
  • attributeOwnershipReleaseResponse(ObjectHandle theObject, AttributeHandleSet attributeset, byte tag[]): Responds to a release request, specifying which attributes (if any) the owner agrees to divest.
Corresponding FederateAmbassador callbacks handle RTI responses, such as requestAttributeOwnershipRelease for divestiture prompts, attributeOwnershipAcquisitionNotification for successful pulls, and attributeOwnershipDivestitureNotification for confirmed pushes. Ownership transfers are managed using AttributeHandleSet structures to specify groups of attributes, ensuring operations where possible to maintain simulation consistency. Processes for ownership management include active and passive acquisition for pulls, where conflicts are resolved through callbacks that allow the current owner to approve or deny transfers, preventing concurrent updates. Divestiture notifications ensure all federates are informed of ownership changes, with unconditional divestiture used for rapid handoffs and negotiated divestiture for scenarios requiring assumption by a specific federate. Conflict resolution prioritizes the requesting federate's intent while respecting the current owner's rights via release responses. In material flow simulations, for instance, these processes enable seamless transfer of for entity attributes like and between factory line federates, optimizing distributed execution without data inconsistencies. In HLA 4 (IEEE Std 1516-2025), default ownership rules stipulate that the federate creating an object instance via registerObjectInstance automatically assumes of all its attributes, including the implicit "privilege to delete," unless explicitly divested during creation; this aligns with prior versions but enhances support for trusted federates in secure environments. Ownership sets remain tied to attributes rather than entire objects, allowing granular essential for large-scale federations. These services underpin dynamic entity management, such as handing off of a simulated from a pilot federate to an federate mid-scenario, thereby promoting reusability and in complex distributed simulations.

Time Management Services

Time Management Services in the High Level Architecture (HLA) provide mechanisms for synchronizing logical time across federates in a distributed , ensuring causal ordering of events and interactions to maintain simulation integrity. These services enable federates to advance their simulation time in a coordinated manner, distinguishing between real-world clock time and the abstract logical time used within the simulation. By facilitating time-stamped updates and interactions—such as those from Object Management Services—the services prevent violations where future events influence past states. Key services include timeStamp, which associates a logical timestamp with attribute updates or interaction messages to order events chronologically; enableTimeRegulation, which activates time regulation mode to pace a federate's time advancement under RTI control; enableTimeConstrained, which imposes time constraints to ensure a federate does not advance beyond the federation's granted time; timeAdvanceRequest, allowing a federate to request advancement to a specific future time; and timeAdvanceGrant, through which the RTI permits the requested advancement. Additional services like enableAsynchronousDelivery and disableAsynchronousDelivery manage the delivery of time-stamped events outside a federate's current time horizon, supporting flexible synchronization. These services collectively form the interface for time synchronization, implemented via the Run-Time Infrastructure (RTI). HLA supports two primary time advancement policies: conservative and optimistic. In conservative policies, federates advance time only after confirming no earlier events are pending, using mechanisms like look-ahead—where federates declare a minimum look-ahead time to bound future commitments—and grant-based to compute the Greatest Available Logical Time (GALT), the earliest safe time for all federates. This approach guarantees but can introduce synchronization overhead in large federations. Optimistic policies, conversely, permit federates to process events speculatively and if errors are detected later, leveraging state saving and anti-message mechanisms for ; this enhances performance in scenarios with low conflict rates but requires additional computational resources for rollbacks. Federates operate in three modes: regulated, where time advancement is explicitly paced by RTI grants to maintain ; constrained, where federates wait for grants before processing beyond their current time to enforce ordering; and combined (or "regulated and constrained"), integrating both for federates that both request advancements and adhere to constraints. Logical time advancement relies on these modes and policies, with the RTI coordinating grants to propagate the federation-wide . Hybrid time models extend this by combining conservative and optimistic elements—for instance, using conditional (synchronous) information for critical paths and unconditional (asynchronous) for less sensitive updates—to balance guarantees with , as demonstrated in algorithms that reduce redundant GALT computations in HLA federations. Recent advancements in HLA 4 (IEEE 1516-2025) build on these foundations by enhancing modularity and extensibility for hybrid time models, supporting more efficient integration of diverse policies in modern distributed simulations.

Data Distribution Management Services

(DDM) services in the High Level Architecture (HLA) provide mechanisms for federates to control the distribution of object attribute updates and interactions through spatial filtering, ensuring that only relevant is exchanged among participants in a distributed simulation. These services operate within a multidimensional coordinate space, where regions define bounded areas of interest, allowing producers and consumers of to specify extents that limit transmission to overlapping areas. By integrating with declaration management, DDM refines subscriptions and publications with geometric constraints, promoting efficient communication in large-scale federations. Key DDM services include createRegion, which establishes a new by specifying its extents across default dimensions; associateRegion, which binds an object instance's attributes or an interaction class to a for targeted updates or emissions; and deleteRegion, which removes a to free resources. Additional services encompass modifyRegion for adjusting extents, subscribeObjectClassAttributesWithRegion for receiving attribute updates within subscribed regions, and sendInteractionWithRegion for routing interactions to relevant subscribers based on regional overlap. These operations enable federates to dynamically manage data flow without global broadcasting. The core mechanisms rely on update regions—defined by producing federates for attribute changes and interaction origins—and subscription regions, where consuming federates declare interest; data relevance is computed via geometric tests, such as overlap detection in n-dimensional spaces. This filtering occurs in an event-driven manner, triggered by region modifications, object registrations, or movements, though some implementations incorporate periodic ticks for consistency checks in static scenarios. Routing employs grid-based or region-based matching algorithms to pair producers and consumers efficiently, minimizing computational overhead. Evolutions in DDM began with HLA Evolved (IEEE 1516-2010), which simplified the by eliminating explicit creation and adopting a single default with predefined dimensions, reducing complexity for developers while preserving filtering capabilities. This change addressed implementation challenges in earlier versions like DoD 1.3, where multiple added overhead without proportional benefits. Further advancements appear in HLA 4 (IEEE 1516-2025), which introduces enhanced support for dynamic regions that can be resized or reconfigured in , optimizing data in expansive, evolving simulations such as multi-domain exercises involving thousands of entities. By constraining data propagation to relevant subsets, DDM services substantially alleviate bandwidth demands; for instance, in federations simulating , regional filtering can cut irrelevant message traffic by over 90%, enabling scalable operations across distributed infrastructures. This efficiency is particularly vital for applications, where excessive data volume could degrade and performance.

Support Services

Support Services in the High Level Architecture (HLA) provide auxiliary functionalities that enhance federation management beyond core operations, enabling logical naming, custom , and for distributed simulations. These services, defined in the IEEE 1516 series standards, include mechanisms for assigning and managing names to objects and interactions using Federation Object Models (FOMs), which ensure consistent identification across federates. For instance, logical naming conventions in the FOM specify unique identifiers for classes and attributes, facilitating without relying on physical addresses. Key services, such as registerSynchronizationPoint and synchronizationPointAchieved, allow federates to coordinate actions by establishing and confirming points during execution. The registerSynchronizationPoint enables a federate to propose a label, optionally targeting specific federates, which the Infrastructure (RTI) broadcasts to relevant participants. Once prepared, federates invoke synchronizationPointAchieved to signal readiness, pausing the until all designated entities confirm, thus supporting custom for scenarios like checkpointing or phase transitions. These utilities extend control, integrating with lifecycle management to handle pauses and resumptions efficiently. Federation save and restore services further bolster by capturing and recovering the entire state, including object attributes and queues. Services like requestFederationSave initiate a coordinated save to designated locations, while requestFederationRestore reloads the state to resume operations. In IEEE 1516-2010 (HLA Evolved), these ensure continuity during interruptions, but enhancements in IEEE 1516-2025 (HLA 4) introduce resilient save states optimized for cloud environments, supporting resumable connections via the Federate Protocol for fault-tolerant, scalable deployments without full restarts. This advancement is particularly useful for persistent training simulations in dynamic cloud infrastructures, maintaining performance and security through features like TLS 1.3.

Object Model Template

Identification and Structure Tables

The Object Model Template (OMT) in the High Level Architecture (HLA) standard utilizes identification and structure tables to establish the foundational schema for Federation Object Models (FOMs) and Simulation Object Models (SOMs), enabling consistent definition and interoperability of distributed simulations. These tables focus on and , distinct from detailed attribute or parameter specifications, and are mandatory components in HLA documentations per IEEE Std 1516.2-2010. By standardizing the naming, versioning, and relationships, they facilitate model reuse, setup, and compliance verification across simulations. The Identification Table provides essential to uniquely identify and contextualize the object model, ensuring it can be referenced, versioned, and maintained over time. It includes fields such as the model name (e.g., "Fuel Economy FOM"), type (FOM or SOM), version number, modification date, security classification, purpose statement, application domain (e.g., or training), description, sponsor organization, details (including name, organization, email, and phone), and references to related documents. This table appears as the first in the OMT spreadsheet or XML representation, promoting administrative clarity and preventing conflicts in multi-federate environments. For instance, in a FOM, the table might list the primary author and a brief purpose like "simulating in distributed scenarios." The Object Classes Structure Table defines the inheritance-based hierarchy of object classes, representing the persistent entities that federates can create, update, and delete within a federation. Organized in a tree format starting from the mandatory root class HLAobjectRoot, it lists each superclass and its subclasses in indented rows, with columns for the class name, superclass reference (if applicable), and publish/subscribe tags (P for publish only, S for subscribe only, PS for both, or N for neither, indicating the federate's capabilities). This structure captures the taxonomic relationships, such as a base "Vehicle" class subclassed by "Car" and "Truck," without detailing attributes, to outline the overall object schema. The table ensures that all object instances conform to this hierarchy during federation execution, supporting scalable simulation designs. Complementing the object hierarchy, the Interaction Class Structure Table specifies the tree of interaction classes for transient, event-driven communications between federates, such as signaling actions or state changes. It follows a similar hierarchical format, rooted at HLAinteractionRoot, with columns for class name, superclass, and P/S/N tags to denote how federates publish or subscribe to these events. Examples include a root interaction subclassed by domain-specific ones like "ScenarioLoad" under a "" superclass, defining multicast-like flows without parameter details. Together with the identification and object tables, this structure table forms the core schema, allowing HLA Runtime Infrastructure (RTI) implementations to validate and enforce model conformance during federation initialization.

Attribute and Interaction Tables

In the High Level Architecture (HLA) Object Model Template (OMT), the Attribute Table specifies the attributes for each object class, enabling federates to define and exchange state information about simulation entities in a standardized manner. For each attribute, the table includes the attribute name, a semantic description articulating its purpose and interpretation (e.g., "position in world coordinates"), the referenced data type from the OMT's datatype tables (such as HLAfloat64BE for double-precision floating-point values), and units of measure where relevant (e.g., for distance attributes). This structure ensures that attributes capture essential properties like , , or , supporting consistent data representation across distributed simulations. The table is organized hierarchically by object , with entries for attributes introduced at that level. It mandates to predefined datatypes to guarantee and , while supporting from parent classes—attributes defined in a superclass are automatically available to subclasses unless explicitly modified or excluded. For example, a "" might inherit a "speed" attribute from a base "" , with semantics describing it as "ground speed in kilometers per hour" and units as "km/h". This mechanism promotes reuse and reduces redundancy in object models (FOMs). To illustrate the structure, the Attribute Table follows this representative format:
Object ClassAttributeSemanticsData TypeUnits
Three-dimensional coordinates in the worldmeters
speedMagnitude of motion along the primary (inherits from )HLAfloat32BEkm/h
Additional optional fields, such as transportation type (e.g., reliable for critical updates) and order (e.g., timestamped ), may be included to specify behaviors, but the core focus remains on semantic and typal precision. Complementing the Attribute Table, the Parameter Table details the parameters of interaction classes, which represent asynchronous events or messages exchanged between federates, such as a "fire" event in a tactical . For each , the table lists the name, its ordinal position in the interaction's list (critical for encoding and decoding in the runtime infrastructure), a semantic description (e.g., "target identifier as a unique string"), the referenced (e.g., HLAunicodeString for text), and units if applicable (e.g., degrees for parameters). This ordered specification ensures deterministic processing of interaction data. Like the Attribute Table, the Parameter Table requires datatype references for validation and enforces from parent classes, allowing subclasses to extend or refine parameters (e.g., a "MissileFire" interaction inheriting "" from a base "WeaponFire" ). Semantics provide context, such as distinguishing a parameter's role in triggering versus . The table's design facilitates precise modeling, where parameters might include vectors for trajectories or enums for types, all tied to the structure defined earlier in the OMT. A representative Parameter Table structure is as follows:
Interaction ClassOrderSemanticsUnits
WeaponFiretargetId1Unique identifier of the targeted HLAunicodeStringN/A
MissileFire2Initial launch speed (inherits from WeaponFire)HLAfloat32BEm/s
Together, these tables underpin the HLA's by providing a rigorous for object states and event data, allowing federates to publish, subscribe, and interpret without . This precise modeling supports scalable, reusable simulations in domains like military training and analysis, as outlined in the IEEE 1516.2-2025 standard.

Dimensions and Time Tables

The Dimensions Table in the HLA Object Model Template (OMT) defines the characteristics of dimensions used for array sizes in attributes and parameters, particularly those supporting Data Distribution Management (DDM) services. It specifies dimensions, such as those representing or spatial coordinates, including semantics like or , along with associated units (e.g., for linear dimensions). Key fields include Dimension Name (a ), Datatype (e.g., HLAinteger32BE for bounded values), Upper Bound (maximum extent, such as 1000 for a size), Function (e.g., linear scaling to [0,1] for DDM spaces), and Value when Unspecified ( or exclusion value). This table may be omitted if DDM is not utilized in the . The Time Representation Table outlines the abstract data types (ADTs) for time-related elements in HLA federations, ensuring consistent timestamping and . It specifies time units (e.g., seconds or ), types such as HLAinteger64Time (for integer-based time) or HLAfloat64Time (for continuous floating-point time), and constraints like precision limits or allowable ranges. Core entries cover categories including Time Stamp (for event ordering) and Lookahead (minimum future time advance for optimistic execution), with fields for Datatype, Semantics (e.g., "simulation elapsed time in seconds"), and any federation-specific constraints. For instance, a typical entry might define HLAinteger64Time with semantics indicating granularity to support high-fidelity . These tables integrate directly with DDM services by enabling spatial filtering through dimension-based routing spaces, where attribute updates are selectively distributed based on region subscriptions. The Time Representation Table links to Services by standardizing temporal data for event scheduling and lookahead computations across federates. In HLA 4 (IEEE 1516-2025), enhancements support variable time scales through multiple defined timelines in the Object Model (FOM), such as Physical Time, Simulation Elapsed Time, and HLA Logical Time, allowing multi-rate federations with distinct granularities (e.g., seconds for coarse events and microseconds for precise ones). Overall, these tables facilitate efficient spatial and temporal filtering, reducing communication overhead in large-scale distributed simulations by aligning data exchange with model requirements.

User-Supplied and Synchronization Tables

In the High Level Architecture (HLA) Object Model Template (OMT), the User-Supplied Tag Table and Synchronization Table provide mechanisms for extending and coordinating distributed simulations without modifying the core Object Model (FOM). These tables enable federates to incorporate custom and define coordination points, enhancing and flexibility in federation execution. The User-Supplied Tag Table is an optional component of the OMT that specifies the representation and datatypes for auxiliary tags supplied by users when invoking certain HLA services. It supports categories such as update/reflect instance attributes, send/receive interactions, and delete/remove object instances, allowing tags to convey additional information like priorities or reasons for actions. For instance, a tag might use an ASCII string datatype to indicate the reason for object deletion, such as "destroyed by ," or an for ownership transfer priorities (e.g., high for immediate divestiture). This table references simple datatypes, enumerated types, arrays, fixed records, or variant records to ensure consistent interpretation across federates. By defining these tags, the table facilitates federation-specific extensions, such as embedding versioning information or model , while maintaining compliance with the IEEE 1516.2 standard. The Synchronization Table defines synchronization points within the , including their s, associated semantics, and the datatypes for any user-supplied tags used at those points. Each entry specifies the synchronization (e.g., "InitialPublish" for initial object publication) and the required capabilities of participating federates, such as "register" (to announce support) or "achieve" (to confirm synchronization has occurred). This table ensures that all federates pause and align at critical events, like the start of time advancement or completion of initial updates, by requiring a federation-wide before proceeding. The semantics column provides descriptive text for each point, clarifying its purpose, while the tag datatype (if applicable) allows custom data to be exchanged during . In the OMT, this table is mandatory for Object Models (SOMs) but optional for FOMs, with capabilities indicating whether a federate can merely register interest or must actively achieve the point. Applications of these tables include using user-supplied tags to ensure Base Object Model (BOM) compatibility by embedding identifiers or extension flags that verify alignment with reusable simulation components. Synchronization points, meanwhile, enable pausing the at key events, such as mission initialization or scenario transitions, to coordinate diverse federates from different domains. For example, a might define a "BeginEngagement" sync point to align all participants before advancing time, preventing desynchronization in real-time exercises. These features are implemented via HLA support services, which handle the registration and achievement callbacks. Overall, the User-Supplied Tag Table and Synchronization Table promote flexibility by allowing federation-specific customizations, such as or triggers, without altering the foundational FOM structure. This supports scalable, reusable simulations while adhering to HLA rules for .

Transportation and Update Tables

The Transportation Type Table in the HLA Object Model Template (OMT) specifies the mechanisms for delivering attributes and interactions across federates in a distributed simulation, enabling designers to define options that align with the application's reliability needs. This table includes fields such as the transportation type name (e.g., "HLAreliable" for guaranteed or "HLAbestEffort" for non-guaranteed transmission) and a semantic of each type's , such as ensuring orderly versus prioritizing low latency. Predefined types like HLAreliable and HLAbestEffort are provided in the IEEE 1516.2 standard's default library, but federations may extend this table with custom types if supported by the Runtime Infrastructure (RTI). The Update Rate Table complements this by defining the default frequencies and conditions for updating object attributes, ensuring consistent freshness without overwhelming network resources. Key fields include the update type (e.g., "Static" for unchanging values, "Periodic" for time-based intervals, or "Conditional" for event-triggered s) and the update , which specifies semantics like a rate in Hertz (Hz) for periodic updates—such as 10 Hz for in simulations. For periodic types, the rate indicates the maximum at which attributes should be refreshed, while conditional types might reference thresholds like a change exceeding 5% of the prior value. This table applies primarily to attributes rather than interactions, which are typically sent . In HLA Evolved (IEEE 1516-2010 and later), the default transportation type is HLAreliable unless explicitly overridden in the Federation Object Model (FOM), striking a balance between for critical simulations and performance for less sensitive elements. This default favors reliability to prevent loss in multi-federate environments, but best-effort options reduce usage in high-volume scenarios, such as broadcasting sensor data. Update rates, by contrast, lack a universal default and must be tailored per attribute to avoid excessive traffic; for instance, static attributes default to "" with no updates needed. These tables optimize network efficiency in simulations by allowing federates to negotiate and update parameters during FOM merging, minimizing while maintaining —critical for applications like military training where unreliable delivery could compromise scenario fidelity. For example, position attributes might use best-effort at 30 Hz for smooth , whereas command interactions employ reliable delivery without rate limits. This approach supports scalable federations by embedding semantics directly into the object model, facilitating across diverse components.

Switches and Datatypes Tables

The Switches Table in the High Level Architecture (HLA) Object Model Template (OMT) enumerates optional features of the or simulation object model (SOM), specifying their initial settings or default values to configure runtime behaviors of the runtime infrastructure (RTI). These switches control capabilities such as automatic attribute updates or modes, ensuring all federates interpret the same optional functionalities consistently at federation startup. For instance, the "Auto Provide" switch determines whether the RTI automatically provides attribute values upon acquisition, with a default setting of enabled in many federation object models (FOMs).
Switch NameDescriptionDefault Setting
Auto ProvideEnables automatic provision of owned attributes upon acquisition.Enabled
Attribute Scope AdvisoryControls advisory notifications for attribute ownership transfers.Disabled
Convey Region Designator SetsManages transmission of region designators in data distribution management.Enabled
Time RegulationSpecifies if federates participate in conservative time management.Enabled
Time ConstrainedDetermines if federates are constrained by logical time advancement.Disabled
This table format, mandated by IEEE Std 1516.2, allows federation managers to override defaults if needed, promoting by standardizing optional RTI behaviors across diverse simulations. The Datatypes Tables in the HLA OMT define all data representations used for attributes and parameters, categorized into basic, simple, enumerated, array, fixed record, and variant record types, with explicit details on representation (e.g., bit size and encoding), order (), and semantics (meaning and valid ranges). Basic datatypes form the foundation, such as HLAfloat32, which represents an single-precision floating-point number (32 bits) in either big-endian (BE) or little-endian (LE) byte order, ensuring portable numerical computations across heterogeneous federates. Similarly, HLAoctet is an 8-bit unsigned integer (0-255) with no semantic interpretation beyond raw bytes, used for opaque data. Simple datatypes build on basics via or strings, like HLAoctetPaddedString, which is a fixed-length of HLAoctet padded with nulls, semantics denoting ASCII or strings with octet boundaries for . Enumerated datatypes integer bases to named values, e.g., an using HLAinteger32BE where values 0 and 1 represent "HLAfalse" and "HLAtrue," respectively, providing semantic clarity for discrete states without ambiguity. datatypes extend simples with fixed maximum sizes, such as an of HLAfloat64LE for coordinates, where semantics include length up to the defined maximum for efficient variable-sized data. Fixed record datatypes aggregate multiple sub-datatypes into a struct-like structure with fixed semantics, such as a position record combining HLAfloat32BE for x, y, and z coordinates, ensuring ordered, predictable layouts for compound attributes. Variant records, in contrast, use a discriminant (typically an enumerated type) to select one of several alternative substructures at runtime, e.g., a vehicle type discriminant choosing between fixed records for "aircraft" (altitude, speed) or "ground" (terrain, velocity), with semantics enforcing mutual exclusivity for polymorphic data. All datatypes must be fully defined in the tables or referenced from standard modules like the Base Object Model (BOM), guaranteeing completeness and preventing encoding mismatches. In HLA 4 (IEEE Std 1516-2025), datatypes are extended with unsigned integers (e.g., HLAunsignedInteger32BE, 32-bit range 0 to 2³²-1), a datatype for object instance handles (semantics as opaque 64-bit pointers), and support for extendable enumerated and variant records to accommodate dynamic additions without FOM redesign. While direct JSON datatypes for attributes are not introduced, HLA 4 mandates a -like format for management object model (MOM) logging, facilitating modern data serialization for diagnostics and enabling opaque handling of JSON payloads via HLAopaqueData for custom modern formats. These enhancements ensure consistent, platform-independent data encoding across federates, critical for scalable distributed simulations.

Management Object Model

MOM Structure

The Management Object Model (MOM) in the High Level Architecture (HLA) serves as a predefined meta-model that defines the structure for representing and accessing runtime attributes of the (RTI), enabling federates to query and manage key aspects of federation execution. It includes essential elements such as federation execution details, federate handles, and time status information, which are integrated into the (FOM) to support distributed simulation coordination without requiring custom implementations by federate developers. The MOM hierarchy is organized under a root class called Manager, which encompasses both object classes and interaction classes for structured data exchange and control. Key object classes include Manager.Federation, representing the overall federation execution with attributes like execution name and ID; Manager.Federate, instantiated once per federate with attributes such as FederateHandle (an integer identifier), FederateType (categorizing the federate), TimeConstrained and TimeRegulating (boolean flags for time management capabilities), FederateState (current run state as an integer), FederateTime (current logical time value), and Lookahead (time interval for event prediction); and performance-related attributes like queue lengths (ROlength for receive-ordered and TSOlength for timestamp-ordered) or metrics like UpdatesSent and InteractionsReceived. These attributes, often represented as null-terminated strings or integers, allow federates to query federation states. Interaction classes under Manager.Federate further support management through sub-hierarchies like Adjust (for modifying RTI behavior), Request (for soliciting status reports), Report (for RTI-generated notifications), and Service (for invoking remote operations). The primary purpose of the MOM is to enable federates to monitor and manage the federation's operational state using standard object management services, such as attribute updates and reflections, thereby facilitating runtime inspection without direct RTI access. This structure promotes interoperability by standardizing how federates interact with RTI-maintained data, allowing for coordinated control of simulation elements like time advancement and resource ownership. In the evolution to HLA 4 (IEEE -2025), the MOM has been expanded to support dynamic updates, particularly through unified switch management that integrates all configuration switches into the FOM and exposes them via methods for real-time adjustment, enhancing flexibility in federation control.

MOM Services

The Management Object Model (MOM) services in the High Level Architecture (HLA) provide mechanisms for federates to monitor, manage, and synchronize federation executions through predefined object and interaction classes defined in the IEEE standards. These services leverage the standard HLA interface for object updates, reflections, and interactions, but are specifically tailored to operate on MOM entities such as the Manager.Federate and Manager.Federation objects, enabling discovery of federation state without requiring custom FOM extensions. Key services include getFederateHandle, which returns a for the joining federate, allowing it to its own in MOM objects like the FederateHandle attribute of Manager.Federate. Similarly, getObjectClassHandle retrieves handles for MOM-specific , such as those under the Manager , facilitating subscription to attributes like TimeConstrained or TimeRegulating for federation-wide visibility. services, such as enableTimeRegulation, are invoked via MOM (e.g., the EnableTimeRegulation class under Manager.Federate.), where a federate requests to regulate logical time by providing a FederationTime and Lookahead value; the RTI responds with a timeRegulationEnabled callback upon success. These services ensure coherent time advancement across distributed simulations by tying directly to MOM time-related attributes. MOM-specific interactions further support operational control, including FederationSave, sent via the RequestFederationSave interaction to initiate state saving at a specified FederationTime and with a descriptive label, which triggers federation-wide points. The TimeConstrainedEnabled interaction or callback, managed through services like enableTimeConstrained, signals a federate's readiness to receive timestamp-ordered messages, updating the corresponding MOM attribute and preventing untimely data exchanges. Other interactions, such as AnnounceSynchronizationPoint and FederationSynchronized, use MOM to coordinate pauses and resumes in execution. In implementation, the Runtime Infrastructure (RTI) utilizes the MOM to maintain and expose its internal state, automatically publishing and updating object instances for attributes like federate handles, time status, and synchronization labels upon events such as federation join or time grants; federates access this state transparently via the standard HLA callbacks (e.g., reflectAttributeValues for MOM updates) without direct RTI modifications. This design promotes reusability and interoperability, as MOM objects are mandatory in all FOMs and handled through the same publish-subscribe mechanisms as domain-specific data. Advancements in IEEE 1516-2025 (HLA 4) extend MOM services with enhanced support for recording and querying , improving and robustness in large-scale , though specific implementations vary by RTI vendor.

Federation Conformance and Standards

HLA Conformance Requirements

HLA conformance requirements establish the criteria by which and Runtime Infrastructures (RTIs) are evaluated to ensure , reusability, and adherence to the IEEE 1516 series standards for distributed . These requirements mandate that all components strictly follow the and rules defined in IEEE Std 1516-2025, including the ten HLA rules that govern and federation execution. Federations must utilize a valid Federation Object Model (FOM) or Simulation Object Model (SOM), documented using the Object Model Template (OMT) as specified in IEEE Std 1516.2-2025, to define shared and interactions. Additionally, federations are required to demonstrate successful through joint executions with other compliant components, verifying correct exchange, synchronization, and . For RTI conformance, implementations must support the services outlined in the HLA Federate Interface Specification (IEEE Std 1516.1-2025), with conformance depending on the supported service groups such as federation management, object management, time management, ownership management, and data distribution management. Certification processes involve submitting conformance statements detailing supported services and undergoing verification testing to confirm compliance, often coordinated through organizations like the Simulation Interoperability Standards Organization (SISO). Deviations from the specification, if any, must be explicitly documented in these statements to maintain transparency and allow for controlled interoperability. Testing for HLA conformance relies on the SISO conformance product suite, which includes tools and schemas such as the OMT Compliance Schema for validating FOM and SOM content, as well as executable test cases for service invocation and response. These resources enable developers to perform self-assessments and formal verifications across service groups. Overall requirements emphasize , ensuring that HLA 4 implementations can interoperate with prior versions (e.g., IEEE 1516-2010) through mechanisms like dynamic link compatibility and standardized data types, while mandating documentation of any non-standard extensions or limitations. This approach supports seamless migration and federation across legacy and modern systems. STANAG 4603, formally titled "Modelling and Simulation Architecture Standards for Technical : High Level Architecture (HLA)," is a Standardization Agreement established in 2009 to promote among systems used in exercises and operations. This agreement mandates that nations procure and develop systems compliant with the IEEE 1516 HLA standards, ensuring seamless integration across command, tactical, and weapon system levels. Updated in Edition 3 on March 16, 2023, STANAG 4603 addresses evolving requirements for multinational federations by specifying conformance profiles that facilitate technical in alliance-wide . The Base Object Model (BOM), defined in SISO-STD-003-2006, provides a standardized template for developing reusable object models in HLA-based simulations. This standard outlines patterns and documentation practices for creating modular components, such as simulation object models (SOMs), that can be composed into federation object models (FOMs) while maintaining consistency and traceability. BOM builds on the Object Model Template (OMT) specification to enable better and reuse across distributed simulations. In practice, BOM supports the development of modular SOMs by providing predefined structures for attributes, parameters, and interactions, which streamlines integration into larger HLA federations. STANAG 4603 complements this by enforcing profile conformance requirements for BOM-derived models in multinational settings, ensuring that simulations adhere to agreed-upon baselines during joint exercises. Recent advancements in HLA, including the IEEE 1516-2025 update (commonly referred to as HLA 4), align with the latest revisions of STANAG 4603 to enhance NATO's use of distributed simulations, particularly in scenarios. This alignment introduces refinements for improved scalability and security, allowing for more robust in real-time operational environments.

Alternatives and Criticism

Alternative Architectures

(DIS) serves as a foundational alternative to HLA, defined by the IEEE 1278 standard family, which specifies a protocol for real-time, platform-level wargaming across networked hosts using packet-based Protocol Data Units (PDUs) to exchange entity states, interactions, and environmental data. Unlike HLA's federated object model that supports abstract, high-level data exchange, DIS employs a fixed, enumerated PDU structure optimized for low-latency tactical simulations but offering limited flexibility for custom object definitions or large-scale constructive environments. This simplicity enables straightforward implementation in military applications requiring immediate synchronization of entity positions, velocities, and warfare effects without the overhead of runtime infrastructure. The , developed by the , provides another key alternative tailored for live-virtual-constructive (LVC) environments, emphasizing between real-world , sensors, and simulations through a layer that supports dynamic object models and efficient data distribution. 's facilitates rapid integration of heterogeneous assets, such as live feeds with virtual models, by using a meta-model for defining shared data elements and automatic for interfaces, prioritizing reuse across test facilities over HLA's broader management. It excels in scenarios involving control and hybrid testing, where HLA might introduce unnecessary complexity for instrument-to-simulation bridging. Emerging frameworks like the (FMI) offer alternatives focused on rather than full-scale distributed warfare simulation, providing a tool-independent standard for packaging and exchanging dynamic models as Functional Mock-up Units (FMUs) that encapsulate equations and parameters for co-simulation or model exchange. FMI supports modular integration in multidisciplinary design workflows, such as automotive or systems, by allowing black-box model import/export without exposing proprietary internals, contrasting HLA's emphasis on runtime federation. In comparison, HLA demonstrates strengths in enabling large-scale for complex (M&S) across diverse, high-fidelity federates, whereas prioritizes simplicity and low-overhead for tactical, entity-centric exercises. bridges live and virtual domains more natively for DoD-specific LVC needs, supporting custom object exchanges with less standardization overhead than HLA, while FMI targets precise, component-level model reuse in pipelines. Adoption patterns reflect these niches: HLA and dominate over 70% of simulators in M&S due to their maturity, with HLA favored for expansive, constructive federations; sees primary use in U.S. test ranges for integrated LVC; and FMI gains traction in commercial for its lightweight model portability.

Criticisms and Limitations

One prominent criticism of the High Level Architecture (HLA) is its inherent , which manifests in a steep for mastering the Object Model Template (OMT) and the associated management services. This complexity arises from the need to navigate intricate rules for defining object models and federation behaviors, often resulting in implementation errors such as incorrect attribute subscriptions or improper configurations during federation development. Performance limitations in HLA-based simulations are particularly evident in the Runtime Infrastructure (RTI), where overhead from data distribution, , and communication protocols can significantly impact efficiency in large-scale federations involving hundreds of federates. For instance, increased network traffic and demands in expansive setups lead to and bottlenecks, though pre-HLA 4 analyses highlighted these issues before mitigations like cloud-native optimizations were introduced. HLA's native support for non-deterministic simulations remains a noted limitation, as earlier versions rely heavily on conservative that struggles with unpredictable event ordering and variability in federate behaviors. Furthermore, interoperability with legacy systems poses challenges, requiring custom gateways or adapters to bridge non-compliant components, which increases development costs and risks inconsistencies in data exchange. Efforts to address these criticisms include HLA Evolved, which introduced modular Federation Object Models (FOMs) to reduce complexity in object definitions, and HLA 4, which enhances support for parallelism and cloud deployments to mitigate performance overheads. Despite these improvements, adoption in commercial sectors lags, primarily due to HLA's strong ties to Department of Defense () requirements and the entrenched focus on applications.

References

  1. [1]
    IEEE 1516-2025 - IEEE SA
    May 14, 2025 · The High Level Architecture (HLA) has been developed to provide a common architecture for distributed modeling and simulation.
  2. [2]
    [PDF] THE DoD HIGH LEVEL ARCHITECTURE: AN UPDATE1
    The High Level Architecture (HLA) provides the specification of a common technical architecture for use across all classes of simulations in the US ...
  3. [3]
    [PDF] An Evaluation of the High Level Architecture (HLA) as a Framework ...
    Abstract. The High Level Architecture. (HLA) is a current U.S. Department of Defense and an industry (IEEE-1516) standard architecture.
  4. [4]
    The DoD High Level Architecture: an update - IEEE Xplore
    The DoD High Level Architecture (HLA) provides the specification of a common technical architecture for use across all classes of simulations in the US ...
  5. [5]
    [PDF] The Department of Defense High Level Architecture
    The purpose of the HLA baseline development period was to take the initial HLA definition to develop the needed specifications and tools to actually use the HLA.
  6. [6]
    [PDF] JADS Special Report on High Level Architecture - DTIC
    The centerpiece of HLA is the runtime infrastructure (RTI) which is a distributed software application that handles all the simulation to simulation ...Missing: history | Show results with:history
  7. [7]
    IEEE 1516-2000 - IEEE SA
    Dec 11, 2000 · The High Level Architecture (HLA) Framework and Rules is the ... PAR Approval: 1997-12-09; Superseded by: 1516-2010; Board Approval: 2000-09 ...
  8. [8]
    1516-2000 - IEEE Standard for Modeling and Simulation (M&S ...
    Dec 11, 2000 · This document provides an overview of the High Level Architecture (HLA), defines a family of related HLA documents, and defines the principles of HLA.
  9. [9]
    Enabling Simulation Interoperability - IEEE Computer Society
    The HLA continued to evolve, culminating in the release of the final DoD-controlled specifications, version 1.3, in March 1998. In 1997, responsibility for the ...
  10. [10]
    1516.2-2000 - HLA Object Model Template (OMT) Specification
    Abstract: The High Level Architecture (HLA) Object Model Template (OMT) specification defines the format and syntax (but not content) of HLA object models.
  11. [11]
    Data Distribution Management Migration from DoD 1.3 to IEEE 1516
    Abstract: In September 2000, the IEEE approved the three High Level Architecture (HLA) documents as standards, 1516, 1516.1, and 1516.2.<|control11|><|separator|>
  12. [12]
    [PDF] NATO HLA Certification - DTIC
    Jun 1, 2002 · recommends the adoption of HLA as the interoperability standard for NATO. ... commercial or government-supported RTIs comply with the HLA.
  13. [13]
    [PDF] HLA Evolved – A Summary of Major Technical Improvements
    1.1 Technical development history of HLA. The High Level Architecture (HLA) was developed in the early '90s with the objective to increase interoperability ...
  14. [14]
    The SEE HLA starter kit - ACM Digital Library
    One of the most mature and popular standard for distributed simulation is the IEEE 1516-2010 - High Level. Architecture (HLA) that, although originally ...Missing: key enhancements simplified
  15. [15]
    HLA 4 Approved by IEEE - Simulation Interoperability Standards ...
    Mar 11, 2025 · An update to the High Level Architecture standard, referred to as HLA 4, was approved by IEEE during the recent 2025 Simulation Innovation Workshop (SIW).Missing: 1516-2000 | Show results with:1516-2000
  16. [16]
    What is HLA 4? - Pitch Technologies
    Mar 13, 2025 · The latest version, HLA 4, (IEEE HLA 1516-2025) was officially approved in February 2025. ... PrevPreviousIntroduction to HLA (High Level ...
  17. [17]
    Major Upgrade Released for Simulation Connectivity Tool
    Jun 25, 2025 · The new version introduces official support for IEEE 1516-2025 (HLA 4), offering improvements to performance, compatibility, and usability for ...
  18. [18]
    1516-2010 - IEEE Standard for Modeling and Simulation (M&S ...
    Aug 18, 2010 · This standard, describing the framework and rules of the High Level Architecture (HLA), is the capstone document for a family of related HLA standards.
  19. [19]
    IEEE Std 1516™-2010, IEEE Standard for Modeling and Simulation ...
    Aug 18, 2010 · This introduction is not part of IEEE Std 1516-2010, IEEE Standard for Modeling and Simulation (M&S) High ... HLA Evolved. Working Group had the ...Missing: enhancements | Show results with:enhancements<|control11|><|separator|>
  20. [20]
    EODiSP HLA Architecture - P&P Software
    Mar 21, 2006 · HLA components. The High Level Architecture's structure envisages two main components: The Runtime Infrastructure (RTI) and several federates.
  21. [21]
    [PDF] The High Level Architecture! - acm sigsim
    High Level Architecture (HLA) is a common simulation infrastructure for interoperability and reuse of defense simulations, based on a 'system of systems' ...
  22. [22]
    [PDF] building composable bridges between the conceptual space and the ...
    This loose coupling capability is vary important for bringing to bare composable ... [4] DMSO, The High Level Architecture (HLA) Object. Model Template ...
  23. [23]
    IEEE Standard for Modeling and Simulation (M&S) High Level ...
    Dec 11, 2000 · Abstract: The High Level Architecture (HLA)—Framework and Rules is the capstone document for a family of related HLA standards.
  24. [24]
    [PDF] High-Level Architecture (HLA) Transition Report - DTIC
    The AMG has scheduled HLA updates on a six-month cycle; HLA version 1.3 was ... USD(A&T) Memorandum “DoD High Level Architecture (HLA) for Simulations,” September.
  25. [25]
    High level architecture (HLA) compliant distributed simulation ...
    Jan 18, 2018 · We therefore developed a distributed simulation platform for disaster response management by using the High Level Architecture (HLA) (IEEE 1516) ...
  26. [26]
    Adapting HLA-based co-simulation for interdependent infrastructure ...
    This paper proposes an overarching High Level Architecture (HLA)-based co-simulation framework which is composed of the HLA-based service adaptation.
  27. [27]
  28. [28]
  29. [29]
    (PDF) An Introduction to Developing Federations with High Level ...
    Sep 19, 2021 · The IEEE 1516-2010 – High-Level Architecture (HLA) is one of the most mature and popular standards for distributed simulation, and it is ...
  30. [30]
    1516-2025 - IEEE Standard for Modeling and Simulation (M&S ...
    May 14, 2025 · The High Level Architecture (HLA) has been developed to provide a common architecture for distributed modeling and simulation.Missing: 4 | Show results with:4
  31. [31]
    IEEE 1516-2010 - IEEE SA
    IEEE 1516-2010. IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA)-- Framework and Rules. Purchase Access via Subscription. This ...
  32. [32]
    [PDF] HLA Evolved Starter Kit Tutorial - Pitch Technologies
    HLA Evolved builds upon earlier. HLA versions such as HLA 1516-2000 and HLA 1.3. 1.2. HLA is about Interoperability and Reuse. The High-Level Architecture ...Missing: additions | Show results with:additions
  33. [33]
    HLA Services Implemented in EODiSP core - P&P Software
    Create Federation Execution, 1, yes. 4.3, Destroy Federation Execution, 1, yes. 4.4, Join Federation Execution, 1, yes. 4.5, Resign Federation Execution, 1, yes.
  34. [34]
    [PDF] Distributed Simulation Systems Specification
    Once a federation execution exists, federates may join and resign from it in any ... HLA federation object model framework 1-3. I in scope for federate F 4 ...
  35. [35]
    [PDF] On the Execution Control of HLA Federations using the SISO Space ...
    These synchronization points (sync-points) are registered by the federation execution Master federate upon receipt of a valid MTR interaction after sending out ...Missing: scoping | Show results with:scoping
  36. [36]
    IEEE Standard for Modeling and Simulation (M&S) High Level ...
    May 14, 2025 · Abstract: The High Level Architecture (HLA) has been developed to provide a common architecture for distributed modeling and simulation.Missing: enhancements simplified
  37. [37]
    [PDF] An Introduction to the High Level Architecture
    ○ Definitions & Terms. ○ Technical Architecture. ○ HLA Rules. ○ Object Model Templates. ○ Run-Time Interface Specification. Page 9. Definitions & Terms (1).
  38. [38]
    [PDF] Formalizing a Specification for Analysis: The HLA Ownership ... - DTIC
    Apr 14, 1999 · Federates use the federation management services to initiate a federation execution, to join or leave an execution in progress, to pause and.<|control11|><|separator|>
  39. [39]
    1
    The ownership management methods provide a facility for exchanging attribute ownership among federates in a federation execution using a "push" and/or a "pull" ...Missing: obtainAttributeOwnership | Show results with:obtainAttributeOwnership
  40. [40]
    (PDF) Using HLA ownership management in distributed material ...
    In this article we focus on the application area of material flow simulations. For this area the HLA ownership management services play a very important role.Missing: obtainAttributeOwnership | Show results with:obtainAttributeOwnership
  41. [41]
    [PDF] Security in Simulation – New Authorization Opportunities in HLA 4
    HLA 4 adds new functionality for authorization, enabling control of which federates are allowed to connect to a Runtime Infrastructure (RTI) and to join a ...
  42. [42]
    A Discussion of Time Management Concepts and Time Constraint ...
    Jan 10, 2025 · The High Level Architecture (HLA) is a simulation interoperability standard developed by the Simulation Interoperability Standards ...Missing: 4 | Show results with:4
  43. [43]
    A Hybrid HLA Time Management Algorithm Based on Both ...
    A Hybrid HLA Time Management Algorithm Based on Both Conditional and ... The cost of conservative synchronization in parallel discrete event simulations.
  44. [44]
    [PDF] Test Procedures for High Level Architecture Interface Specification
    The Data Distribution Management (DDM) Sequences represent the service sets associated with DDM. ... The Create Region service shall create a region that ...
  45. [45]
    [PDF] A Topic-Based Data Distribution Management for HLA - SciTePress
    Among the services provided by HLA, a key one is the Data Distribution Management (DDM) that allows to reduce the transmission and reception of unnecessary data ...Missing: createRegion associateRegion
  46. [46]
    Design and Implementation of Data Distribution Management in ...
    The Data Distribution Management (DDM) services, one category of HLA management services, control filters for data transmission and reception of data volume ...
  47. [47]
    High Level Architecture Data Distribution Management migration ...
    Nov 5, 2004 · The High Level Architecture (HLA) is an infrastructure for assembling federations of distributed simulations, or federates, ...Missing: Evolved | Show results with:Evolved
  48. [48]
    [PDF] Building Scalable Distributed Simulations: Design Patterns for HLA ...
    The HLA Data Distribution Management services enables developers of a federation to perform filtering on any data that they need. Figure 1 shows how DDM ...
  49. [49]
    Comparing high level architecture data distribution management ...
    Two specifications of HLA are currently available, the Department of Defense Version 1.3 (HLA 1.3) and the new Institute for Electrical and Electronic Engineers ...<|control11|><|separator|>
  50. [50]
    [PDF] A feasibility study of the HLA bridge - DTIC
    Mar 15, 2001 · In the protocol, some modeling federate, f0, requests a synchronization point by in- voking the Register Synchronization Point service, ...
  51. [51]
    HLA 4 in the Cloud: Modernizing Distributed Simulation
    May 8, 2025 · This blog explores how HLA 4 helps simulation developers take full advantage of cloud based technologies, without sacrificing the performance, interoperability ...Missing: IEEE 1516-2025 restore
  52. [52]
    [PDF] Migrating the HLA Object Model Template to an IEEE Standard
    oD's High Level Architecture (HLA) was established to promote and facilitate interoperability across a wide range of military simulation systems.
  53. [53]
    [PDF] A Discussion of Time Management Concepts and Time Constraint ...
    Feb 13, 2025 · High Level Architecture (HLA) IEEE 1516 Time Management Services [1, 3] are criAcal to technical simulaAons like those created for space ...Missing: instance | Show results with:instance
  54. [54]
    (PDF) A Metamodel for the High Level Architecture Object Model
    Jun 21, 2025 · This thesis introduces a metamodel for the HLA Object Model, fully accounting for IEEE Std. 1516.2. The metamodel is constructed with GME ( ...
  55. [55]
    [PDF] MODEL-BASED APPROACH TO THE FEDERATION OBJECT ...
    Aug 21, 2007 · The fidelity ... The allowed patterns of composition in the HLA are constrained by the rules and defined in the federate interface specification.
  56. [56]
    [PDF] High Level Architecture Evolved Modular Federation Object Model*
    OMT defines HLA object models into two forms: FOM and Simulation Object. Model (SOM). SOM specifies the types of informa- tion that an individual federate could ...
  57. [57]
    HLA OMT Attribute/parameter basetypes
    Mar 8, 1999 · HLA OMT Attribute/parameter basetypes. The following list shall define the complete set of basetypes that may be used to characterize object ...
  58. [58]
    High Level Architecture - Wikipedia
    The standard was developed in the 1990s under the leadership of the US Department of Defense and was later transitioned to become an open international IEEE ...Missing: 1996 | Show results with:1996
  59. [59]
    [PDF] Organizing HLA data for improved navigation and searchability
    Fixed Record - a set of data, similar to a struct. ○ Variant Record - determined by its discriminant, it can hold different data types but only one at a time.
  60. [60]
    [PDF] Simulation Interoperability Standards Organization (SISO) Base ...
    Mar 31, 2006 · ... Object Model Definition, is defined using High Level Architecture (HLA) Object Model Template (OMT) constructs specifically in terms of. HLA ...
  61. [61]
    [PDF] News in HLA 4 Object Modelling for Developers
    Mar 1, 2024 · This presentation provides a detailed look at the changes from HLA Evolved to. HLA 4 from a developer perspective.
  62. [62]
    1
    The RTI 1.3 implements the MOM hierarchy described in the HLA Interface Specification version 1.3. The HLA 1.3 MOM consists of the following primary components.
  63. [63]
    A metamodel for the HLA object model - ResearchGate
    Jun 21, 2025 · The High Level Architecture (HLA), IEEE Std. 1516-2000, provides a general framework for distributed modeling and simulation applications, ...
  64. [64]
    [PDF] News in HLA 4 RTI and API for Developers
    Feb 26, 2024 · This presentation provides a detailed look at the changes from HLA Evolved to. HLA 4 from a developer perspective. We look at changes in ...
  65. [65]
    [PDF] A Study on Discrete Event Simulation (DES) in a High-Level ... - DTIC
    The HLA MOM concept implies that a Federation execution can be managed ... enableTimeRegulation( ), respectively. The purpose of being time constrained ...
  66. [66]
  67. [67]
    MAK RTI 5.0 is here
    MOM Logging. RTI 5.0 can now direct MOM (Management Object Model) data to be recorded to a file, supporting traceability, auditing, and debugging workflows.
  68. [68]
    [PDF] Verifying HLA RTIs - MITRE Corporation
    ABSTRACT: An RTI Verification Facility has been established by the Defense Modeling and Simulation Office. (DMSO) to test the compliance of High Level ...
  69. [69]
    Standards Products
    SISO Standards Products are formally approved items that reflect consensus agreements on products, practices, or operations, as required, by simulation ...Missing: Evolved | Show results with:Evolved
  70. [70]
    [PDF] NATO Simulation Interoperability Test and Certification Service - DTIC
    Certification of simulation components requires additional testing beyond the core HLA services interface, and should also include testing of compliance with ...
  71. [71]
    MAK RTI Capabilities
    HLA 1.3. The MAK RTI was officially verified by the U.S. DoD as Fully Compliant with the HLA 1.3 version of the HLA Standard way back in November 2002. · HLA ...
  72. [72]
    [PDF] STANAG 4603 - NATO Modelling & Simulation Centre of Excellence
    Participating nations agree that federations conforming to an earlier edition of the HLA standards may continue to be operated without the requirement to be.
  73. [73]
    NATO M&S High Level Architecture
    Participating nations agree that procurement and new development of simulation systems are compliant with the latest version of IEEE 1516 (HLA).
  74. [74]
    STANAG 4603 - Ed: 3 - European Defence Agency - EDSTAR
    Mar 27, 2025 · The aim of this agreement is to facilitate system-level interoperability within and between all, Level 3 (Command and Staff), Level 2 (Tactical) ...
  75. [75]
    Evolution of NATO Standards for Federated Simulation | NATO ...
    3) Update of the Concept of Operations (CONOPS) for High-Level Architecture (HLA), STANAG 4603, and the Certification Service. Delivered as updated 'Draft ...
  76. [76]
    Advancing Modelling and Simulation in NATO Federated Mission ...
    ... (HLA), standardized under the Institute of Electrical and Electronic Engineers (IEEE) and approved under NATO Standardization Agreement (STANAG) 4603 ... STANAG ...
  77. [77]
    IEEE 1278.1-2012 - IEEE SA
    This standard is part of a set of standards and recommended practices for Distributed Interactive Simulation (DIS) applications.
  78. [78]
  79. [79]
    TENA introduction - Test Resource Management Center
    TENA is enabling interoperability among ranges, facilities, and simulations in a quick and cost-efficient manner, and fostering reuse of range resources.
  80. [80]
    [PDF] Test and Training En abling Architecture
    TENA promotes interoperability and reusability among. DoD ranges, facilities, and simulations and advances a simulation-based acquisition or a "distributed ...
  81. [81]
  82. [82]
    Functional Mock-up Interface
    The Functional Mock-up Interface is a free standard that defines a container and an interface to exchange dynamic simulation models.
  83. [83]
    [PDF] Simulation Whitepaper - Object Management Group
    There is overwhelming use of HLA and DIS and together they account for more than 70% of the simulators. Other non-mainstream simulation standards include Test ...
  84. [84]
    Distributed Simulation Platforms and Data Passing Tools for Natural ...
    Jul 5, 2021 · This article focuses on generic tools suitable for integration of simulators from different fields but not the platforms that are mainly used in some specific ...
  85. [85]
    [PDF] A GUI DRIVEN MAPPING OF HLA STANDARD SERVICES - MSC-LES
    HLA Listener consists of five main components, as shown in Figure 1, HLA Interface which is the Java API that ships with HLA standard and it allows running the.
  86. [86]
    [PDF] A Visual Tool to Simplify the Building of Distributed Simulations ...
    The High Level Architecture was introduced to facilitate simulation reuse and ... The learning curve for HLA is steep, and a lot of extra work and code is.
  87. [87]
    [PDF] Integrating Multiple HLA Federations for Effective Simulation-Based ...
    HLA was designed to be comprehensive and supportive of distributed simulations, which involve different models of computation, physical systems and processes, ...Missing: adoption | Show results with:adoption
  88. [88]
    [PDF] HLA RTI Performance in High Speed LAN Environments
    ABSTRACT: This paper presents recent results concerning the realization of HLA RTIs in high-speed LAN environments. Specifically, the UK-RTI and a second, ...
  89. [89]
    [PDF] A Discussion of Time Management Concepts and Time Constraint ...
    This paper will focus on a few details of HLA Time Management that are critical to its use for time synchronized, real time, and repeatable HITL and HWITL ...
  90. [90]
    [PDF] Solving Common Interoperability Challenges with HLA-to-HLA ...
    ABSTRACT: Recently there has been a lot of focus on gateways between different simulation standards, like HLA, DIS and TENA, for example as part of the LVC-AR ...