摘要
在分布式虚拟环境(DVE)中,各节点的时间和事件处理顺序的不一致,将严重影响仿真结果。为解决这些不一致问题,分析了DVE中不一致问题产生的原因,给出了一种软件时钟同步的方法,解决了时间一致性问题;提出了一个基于回调滞后的事件定序新算法,解决了因网络延迟而造成的事件处理顺序的不一致问题。将这些方法初步应用于分布交互仿真系统—综合仿真系统(Synthetic Simulation Sysem,SSS)中,系统的运行结果证明了这些方法的有效性。
In distributed virtual environment (DVE), the inconsistency of time and order in processing event will influence the result of simulation seriously. In order to solve these inconsistency problems, in this paper, the causes of inconsistency problems in DVE are fist analyzed. A software clock synchronization algorithm, which can solve time inconsistency problem, is given. A new event ordering algorithm based on callback lag, which can solve the order inconsistency problem in processing event caused by network delay, is presented. These algorithms are applied in synthetic simulation system (SSS), which is a distributed interactive simulation system. The result of system execution shows that these algorithms can effectively solve inconsistency problems in DVE.
出处
《计算机工程与设计》
CSCD
2003年第9期11-13,31,共4页
Computer Engineering and Design
基金
国防科技"十五"重大预研基金(413040301 N2002-10)
关键词
事件定序算法
分布式虚拟环境
事件处理
计算机仿真
time consistency
event-ordering algorithm
callback lag
distributed virtual environment