Multi Protocol Time Management Final
Multi Protocol Time Management Final
Generation”
David Taylor, Dr. Lee Gaucher, Peter Grim Lockheed Martin, USA
John Auborn, US Naval Air Warfare Center, Weapons Division, USA
David Drake, Johns Hopkins University Applied Physics Lab, USA
Danny Williams, VT MAK, USA
2019 Simulation Innovation Workshop Orlando (Florida – US), 10-15 February 2019
ABSTRACT
ABSTRACT
The increasing need for higher fidelity in distributed simulation presents many challenges to the
engineering and simulation communities. One such example is the need for detailed Software
Virtual Network (SVN) to emulate the communications within an increasingly connected world.
In the case of designing swarming systems, the SVN tool often is the primary hub for networked
collaborative systems and the cost for these tools can be prohibitive. The US Naval Research Lab
(NRL) has funded the development of a Free and Open Source (FOSS) software tool to address this
and other issues.
The Extendable Mobile Ad Hoc Network Emulator (EMANE) is rapidly becoming the preferred tool
for emulating communications systems but its rapid growth in popularity has stressed its original
emulation design. This presentation describes the work of an industry-government-academia team
to implement time management protocols as defined in IEEE1278.1-2012 and to extend this
implementation to a industry standard protocol gateway to enable a common time managed
environment across a DIS and TENA federation.
APPROACH TO SOLUTION
IEEE 1278.1 Distributed Interactive Simulation (DIS) protocol supplanted Aggregate Level
Simulation Protocol (ALSP) in 1996 and revolutionized real-time Human-In-The-Loop
training leveraging internet protocols.
Version 7 (2012) Introduced Time Management
IEEE 1516 High Level Architecture (HLA) introduced 2000, major update 2010 addressed time
management to link Live, Virtual and Constructive simulations with some success.
HLA is compiled for each experiment and requires integration events.
Test and Training Enabled Network Architecture (TENA) originally designed to link Test Range
Instrumentation Systems is growing in use.
USN Naval Air Warfare Center Weapons Division (China Lake) introduced a Time Conductor (Time
Management Object) to TENA Library
Gateway to DIS as part of the TENA library
Unity Gaming Engine not really a protocol…
This presentation sets out a solution to unify Time Management Across the leading simulation protocols
Data Logger
Manned Aircraft Simulation
Time Controller
DIS
Initial Configuration was DIS-TENA using TENA Gateway logic. Then Time Management was added to TENA…
Tracker
Guidance Comms
Flight Software
Threat
Propulsion Aero Antenna
EMANE
Platform EMANE EMANE EMANE
Airborne
EMANE
Platform
Protocol Gateway
Airborne
EMANE
[delayed]
SimTime
SimTime ONLY EMANE (Emulation)
WallTime
WallTime ONLY Host Operating System
Externally Controlled Time
SOLUTION: Separate instances of time within EMANE between the following types: Simulation Time
and Wallclock Time.
Simulation now becomes host-independent, and optionally deterministic.
Concentrate host CPU cycles when they are most needed.
User can now conduct What-If scenarios using configurable hardware timings.
Full integration with established time management protocols becomes possible.
T T T T T T Request {∆t}
1 2 3 4 5 n
External
TimeControl TimeControl
(optional)
SINGLE
Grant ∆t PROCESS
Each thread evolves separately and periodically requests its own degree of time advancement.
TimeControl entities choose the MINIMUM thread time advancement as the granted time delta.
TimeControl entities can also be placed in a hierarchy using recursive Request/Grant pairs.
Structure is isomorphic with well-established M&S time management systems.
2019 Simulation Innovation Workshop 12
EMANE FEATURES
Extendable Mobile Ad-hoc Network Emulator (EMANE)
Emulates wireless RF communications
https://www.nrl.navy.mil/itd/ncs/products/emane
Developed by Naval Research Lab (NRL)
Open Source
Includes Built-in Models
LINUX CentOS 6 compatible executable
Source code compilation requires C++11 compatible compiler
Node configuration and position information use XML
formatted messages
Can support RF Effects such as noise injection (jamming)
2019 Simulation Innovation Workshop 13
EMANE MODEL FEATURES
Stop/Freeze-R
Action Request-R
Data Query-R
Set Data-R
Record Query-R
Set Record-R
Acknowledge-R
TR PDUS
Action Response-R
Data-R
Event Report-R
Comment-R
Simulation Management with Reliability Require Timers
Record-R
Test range focus on real-time makes Time Managed EMANE even more remarkable!
2019 Simulation Innovation Workshop 16
MBSE and DoD Digital Twin Initiative
“Digital Engineering (DE), the Digital Systems Model (DSM), Digital Thread (DT), and Digital Twin (DTw)
are emerging concepts within the U.S. Department of Defense (DoD) and the U.S. Air Force (USAF) to
improve the acquisition, management, and engineering of defense systems throughout their lifecycles.”,
Digital Thread and Twin for Systems Engineering: EMD to Disposal, AIAA SciTech Forum, 13 January 2017.
IP-Packet / Message –based standard normally using UDP but multicast supported
Protocol Data Units (PDUs) Families and Types
Entity Information/Interactions (5 PDUs)
Warfare (4 PDUs)
Logistics (6 PDUs)
Simulation Management (12 PDUs) Header
Distributed Emission Regeneration (5 PDUs)
Radio Communications (5 PDUs) PDU Type
Entity Management (4 PDUs)
Minefield (4 PDUs)
Protocol Family…
Synthetic Environment (5 PDUs)
Simulation Management with Reliability (15 PDUs)
Information Operations (2 PDUs)
Live Entity (LE) (5 PDUs)