Font Size: a A A

Distributed Simulation High Level Architecture (hla) Core Rti Testing And Analysis

Posted on:2005-09-03Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y PanFull Text:PDF
GTID:2208360122967442Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Distributed Interactive Simulation is one kind of synthesized environment which utilizes consistent structures, standards, protocols and databases. In this environment, all kinds of simulators distributed all over the world are connected with each other through local area network and global area network, and human beings can interact with these simulators. After several decades' development, the technology of distributed interactive simulation has been used successfully in various areas including physic, military affairs, education, entertainment and so on. And at the same time, the study of the technology itself has also been widely developed. Since 1980's, the standards of SIMNET, ALSP, DIS, ADS have been established, but the simulations developed with these technologies have only limited reusability and interoperability, so these standards can not satisfy the requirements of complex simulations. In order to improve the reusability and interoperability of the simulations, the US Department of Defence launched the modelling and simulation plan in 1995 and aimed to construct an open and generalized framework of simulation technology, And High Level Architecture is the key of this framework. On August 1996, the definition of the HLA standard was finished, and on October 2000 it was adopted as the IEEEP1516. IEEEP1516.1, IEEE P1516.2 standards by IEEE.The HLA standard is consisted of three components: HLA Rules, HLA Interface Specification and Object Model Template. And the software implementing the HLA Interface Specification is Run-Time Infrastructure, which provides the simulations with seven groups of services (Federation Management, Declaration Management, Object Management, Time Management, Data Distribution Management, Ownership Management and Support Services) at the same way as the Distributed Operation System provides services for applications. But the RTI itself is not one part of the HLA standard. At the present time, many researchers are devoted themselves to the development of the RTI software, and the DMSO RTI, pRTI 1.3, pRTI 1516 and MAK RTI are typical RTI software, but most of them are not free or source-opened. To meet the demands of scalability, we have developed our own RTI software: CADRTI which is based on HLA 1.3 and has high scalability.As a software product, we must carry out function test on CADRTI just like all other software products to find the bugs of it. The developers of CADRTI can ameliorate the software on the basis of function test's results. And since CADRTI is the software founded on HLA 1.3, so the main purpose of the CADRTI's function test is to verify the consistency of CADRTI and HLA 1.3 Interface Specification. To implement the function test of the CADRTI, we have realized an RTIfuncTest platform and designed several test flows for each group of services.On the other side, though the HLA Interface Specification defines what services RTI should provide, it does not prescribed how these services should be implemented in RTI. So the developers of RTI software can choose different interior implementations freely. But different implementations will affect the speed, resource requirement, stability, scalability and user performance of the RTI software. The process and test results of RTI software's performance test can not only help the users of RTI software to choose different RTI on the basis of the simulations' requirements, but also help the developers of RTI software to find the ways to improve the performance of their RTI software. We have implemented the RTIperfTest and RTIscalabilityTest platform to test RTI's latency, throughput, loss rate, stability, scalability and so on. At the sametime, this paper analyses the performance of CADRTI from the aspect of the network topology, process model, time management algorithm, and data distributed algorithm.Finally we have developed a simulation application FoodFight which uses CADRTI and tallies with the HLA 1.3 standard. This simulation has utilized most of the services CADRTI provides, so in fact the FoodFig...
Keywords/Search Tags:Distributed Interactive Simulation, High Level Architecture, Interface Specification, Run-Time Infrastructure, Services, Function Test, Performance Test, Simulation Application
PDF Full Text Request
Related items