ABSTRACT

This chapter introduces the basic concepts of High Level Architecture (HLA) and Runtime Infrastructure (RTI). It explores describes existing replication techniques used in software engineering and distributed systems. The chapter provides the terms “cloning” and “replication” is interchangeable with respect to the existing work. It presents cloning and replication denotes making replicas of simulation processes, threads, or data in the middle of execution. The HLA specification leaves the RTI implementation details to the RTI implementers while defining a standard interface. The HLA is designed to provide reuse and interoperability of simulation components. The HLA is an architecture defining the rules and interface, whereas the RTI is the software conforming to the HLA standard, and is used to support a federation execution. The HLA federation save and restore services could be used to save the RTI states at some checkpoints. The HLA defines a software architecture for modeling and simulation.