A Practical Hands-On Guide to HLA Development

Detailed Outline

  1. Distributed Simulation Fundamentals
    • Networked Simulation Environments
    • Real-time and Discrete Event Simulation
    • Distributed Simulation Models
    • Legacy Simulation Architectures
    • Entity State/Event Communication
    • Dead Reckoning & Coordinate Systems
  2. Introduction to the HLA
    • Key Ideas, Goals, & Terminology/Related Simulation Design Concepts
    • How does HLA relate to other solutions?
    • Server based simulation environments
    • HLA in web-based courseware
  3. Network Architecture Overview
    • UDP/IP, TCP/IP, & IP Multicast
    • HLA-imposed Network Considerations & Strategies
    • Hardware Selection Issues for Networks and Simulation Hosts
  4. HLA Object Models (IEEE 1516.2)
    • What is a Conceptual Object Model & why is it critical to your program?
    • Federation Object Models (FOM)
    • How does FOM design relate to implementation cost and runtime performance?
    • What are Simulation Object Models (SOM) and how do they relate to FOMs?
    • LAB: Object Model Development Tools
  5. HLA Federate Implementation Issues
    • What are the critical design issues for an HLA Federate?
    • Middleware issues in Federate design
    • Designing for multiple FOMs?
    • What commercial Middleware tools are available? Key selection criteria!
  6. HLA Federation Operational Issues
    • The FOM is only part of getting a Federation up and running!
    • What are the risks/limitations and how to design around them?
    • Federation planning and developing operational guidelines
  7. Run-time Infrastructure Standards and Software
    • Functional View of RTI Software
    • RTI v1.3 vs. IEEE 1516.1
    • What RTIs are available & how to choose?
    • How difficult is it to change RTIs?
    • RTI Configuration Issues
    • Getting the network to function as planned!
    • Lightweight and Connectionless RTI Operating Modes
  8. Run-time Infrastructure Services (HLA v1.3 and IEEE 1516.1)
    • LAB: Installing & Configuring Your RTI
    • Federation Management Services
    • LAB: Establishing A Federation Execution
    • Declaration Management Services
    • LAB: Sending & Receiving Interactions
    • Object Management Services / Data Distribution Management
    • LAB: Sending & Receiving Objects Attributes
    • Time Management Services / Ownership Management Services
    • LAB: Transferring Object/Attribute Ownership
    • The Management Object Model
    • LAB: Integrating Management Functionality Into Your Sim
    • Mapping Federates to New FOM Representations
  9. Tactical Environments and Servers
    • Weapons, Damage, SNE, LOS & others
    • Techniques to Support Server Model Integration via HLA and DIS
    • Mixing DIS/HLA servers via a Gateway
    • Issues and Strategies for Federation Data Collection
    • Case Study: Designing a Data Collector!
  10. Middleware Design & Integration Strategies
    • What is Middleware responsible for? Usually more than you think!
    • Supporting multiple FOMs
    • Commercial Middleware, selecting a package that is right for you!
    • Portability to post-HLA technologies
    • Minimize impacts from FOM & infrastructure changes
    • Plug-n-play interface strategies
    • HLA Compliance and Testing
  11. Gateways, Bridges, Interface Types
    • Understanding Gateways
    • Interface vs. Gateway: Trades & Costs
    • What is a HLA Bridge
    • The Real-time Platform Reference FOM (RPR-FOM)
    • LAB: Planning And Utilization Of Gateway Technologies