Font Size: a A A

Research Of A Real-Time Simulation Supporting Platform Based On Network

Posted on:2008-03-26Degree:MasterType:Thesis
Country:ChinaCandidate:F ShenFull Text:PDF
GTID:2178360215474116Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the recent rapid development of network and simulation technology. Distributed Simulation and Simulation Supporting Platform based on network are one of the hot topics in the field. This project mainly investigates the key technologies in the development of Simulation Supporting Platform, and develops and implements some basic functions of the system.Discussed in this thesis mainly focuses on the analysis and the research of some key technologies, such as System Architecture, the process of model program, Data Management, task scheduling and network communication. In addition, the design of the reusable software is also penetrated in the analysis and the research.Similar to HLA, this thesis proposes the system architecture of Simulation Supporting Platform based on network. The system architecture of the simulation supporting platform combines C/S architecture and the hierarchical architecture in order to be reusable and scalable.The process of the model programs consists of scanning, building and communicating. The scanning and building involve the lexical and syntax analysis in Compiler Principle, and the communication between Simulation Process and Simulation Supporting Platform is implemented by using the idea of control function of the start-up function based on Windows. The scan module records interface variables and stores them in variable database which manages the interface variables. The database is an in-memory database, implemented by the storage mapping files, which supports the parallel storage of the variables, achieves the sharing of data and consistency of data.Task scheduling in Simulation Supporting Platform based on network is the kernel part of the research. This thesis lists some common task scheduling algorithms, describes the conception of the loading balance, and explains the purpose of the task scheduling and analyzes the feature of the communication in the simulation system. Facing the Master-Slave communication mode in the simulation system, this project proposes a task management system, which combines the PQ and the FQ, and controls the client data flow by token to ensure the loading balance in the simulation system.The essential part of project of the task management system is to design a communication module which can supply fast and transparent communication for the system, and the key part of the design is to advance the performance of server in parallel processes and to increase the robustness of the module. Based on analyzing the multithread mechanism and the data adhering problem, the project adapts a parallel server and a buffer. The server can listen to the request, send and receive the data simultaneously, while the buffer can not only separate the adherent data into some data wrap but also temporarily store the received data. Another important part of the design of the task scheduling system is to define the message format which is detailed in the thesis.Finally, this thesis briefly provides some illustrations to liveh describe the basic functions of the simulation supporting platform, such as task building and management.
Keywords/Search Tags:Real-time Simulation Supporting Platform, In-Memory Database, Task Scheduling, Network Concurrent
PDF Full Text Request
Related items