Font Size: a A A

Research And Implementation Of Event Scheduling Service In Joint Simulation Experiments Engine

Posted on:2019-12-14Degree:MasterType:Thesis
Country:ChinaCandidate:X ZhangFull Text:PDF
GTID:2392330611493572Subject:Control Science and Engineering
Abstract/Summary:PDF Full Text Request
The continuous development of the trend of joint warfare in modern warfare,the test and simulation results of single weapon systems can not fully express the operational effectiveness under the cooperative conditions of multi-weapon systems in reality.Under the background of multi-level,multi-granularity and cross-domain air defense missile multi-weapon system joint simulation support environment,this paper studies and designs a joint simulation experiments engine architecture framework with certain versatility,and separately dispatches the event scheduling service of the simulation engine.Time synchronization management and implementation of DDS-based data communication are studied.In order to solve the event scheduling problem between the discrete event simulation system and the semi-physical or real-time simulation system in the joint simulation test environment,the event scheduling algorithm of the joint simulation and the real-time discrete event simulation engine supporting real-time event scheduling is researched and implemented.This paper focuses on the event real-time scheduling service function in the simulation engine,and proposes a frame-based real-time discrete event synchronization algorithm.Add real-time event scheduling service module based on JMASE(Joint Modeling and Simulation Environment)discrete event simulation engine,enabling simulation engine to run in either logical time or real time mode.In order to improve the simulation efficiency and performance,the POSIX-based event multi-thread scheduling service is implemented in the simulation engine,and the load balance algorithm is implemented on the basis of the event priority queue to improve the CPU usage.Finally,the function of simulation engine event scheduling is tested by experiments: in the ultra-real-time discrete event scheduling experiment,event priority scheduling can handle events well according to priority,multi-thread scheduling can significantly improve the efficiency of simulation,load balancing algorithm Reduce simulation time and increase CPU utilization.In the real-time discrete event scheduling experiment,the simulation engine correctly performs event scheduling in the real-time event scheduling mode,the frame overflow value satisfies the real-time scheduling requirements,and has good real-time performance.The research results of the thesis have a certain impetus to the theoretical foundation of the heterogeneous simulation system to join the joint simulation test support environment.It provides some reference for the development of joint simulation engine event scheduling service and weapon joint simulation.
Keywords/Search Tags:Joint Simulation Experiments, Simulation Engine, Event Scheduling, Multi-Thread, JMASE, Load Balance
PDF Full Text Request
Related items