Distributed Simulation: Scalability, Interoperability and Applications

Principal Investigator: Prof Cai Wentong

Co-PI(s): Prof. Stephen J. Turner and A/P Lee Bu Sung

Starting Date: 2001-04

Duration: 2 years

Funding Source: SingAREN


The High Level Architecture (HLA) for Simulation was developed under the auspices of the US Defense Modeling and Simulation Office (DMSO) as a worldwide standard to facilitate interoperability among simulations and promote reuse of simulation components. Under the HLA, a combined simulation system is called a federation and the individual simulation components are called federates. The Runtime Infrastructure (RTI) is software conforming to the HLA standard that is used to support a federation execution. It provides a set of services available to the federates for coordinating their operations and data interchange during an execution. An important issue in the RTI implementation is scalability. The software should be able to support a large-scale simulation with many users and simulation entities, over an inter-connected network, while meeting certain real-time requirements. Another important issue in the RTI implementation is interoperability. As the purpose of the HLA is to facilitate interoperability among simulations, heterogeneous simulation federations or federations developed under incompatible RTI implementations should be able to work together to form a super-federation. In this project, we propose an hierarchical RTI implementation architecture to tackle the scalability and interoperability issues of the RTI. Our approach differs from previous work in that it is based on a hybrid architecture for interoperability between federations. The HLA is widely applicable across a full range of simulation application areas, including education and training, analysis and entertainment. To demonstrate the capability of the hierarchical RTI implementation architecture, we will study applications that are closely related to Singapore industries (e.g., distributed semi-conductor supply-chain simulation), applications that play important roles in the HLA development (e.g., distributed battlefield simulation) and applications that have potential commercial values (e.g., Internet games).