Repository hosted by TU Delft Library

Home · Contact · About · Disclaimer ·

Guidelines and best practices for using Docker in support of HLA federations

Publication files not online:

Author: Berg, T. van den · Cramp, A. · Siegel, B.
Publisher: SISO - Simulation Interoperability Standards Organization
Source:1st Simulation Innovation Workshop, SIW 2016. 12 September 2016 through 16 September 2016
Identifier: 762720
Keywords: Virtual environments and Gaming · Containerization · Docker · Federate · HLA · Defence Research · Defence, Safety and Security · 2015 Human & Operational Modelling · MSG - Modelling Simulation & Gaming · ELSS - Earth, Life and Social Sciences


Containerization is the process of creating, packaging, distributing, deploying, and executing applications as self-contained units in a lightweight and standardized process execution environment known as a container. A container provides a standard format and interface to its container runtime environment and is portable across runtime environments. Because containers are, in principle, lightweight, they are very suitable to serve as the vehicle for the provision of packaged (micro)services. Docker is an open source product supporting the creation, management and deployment of containers. Docker has, since its public release in 2013, developed to the point where now it is a compelling solution for any distributed application-simulations built on the High Level Architecture included. This paper provides an overview of Docker and how it can be used in support of deploying and running HLA federations. Much of Docker can be used as is to provide real benefit in support of the management of HLA federations. However, there are use cases that require special consideration for how Docker is used, how federates are built, and how federations are composed. Antycip Simulation; Aptima; et al.; MAK Technologies; NATO Modelling and Simulation Group (NMSG); Pitch Technologies