通用并行离散事件仿真环境及相关技术研究

通用并行离散事件仿真环境及相关技术研究

论文摘要

仿真技术作为推动科学发展和社会进步的三大科学研究手段之一,其发展一直与计算技术的发展紧密结合。许多具有挑战性的研究与应用,如复杂战场环境的作战仿真,大规模通信网络与大规模集成电路的设计与验证,空中及道路交通管理,决策支持系统等,对模型精度、计算速度及计算资源的需求远远超过了普通串行计算机所能提供的计算能力,这些问题的解决有赖于并行计算机及并行离散事件仿真(PDES)技术的应用。在PDES技术研究领域中,并行仿真支撑环境的研究具有至关重要的地位,论文围绕建立通用高性能并行离散事件仿真环境的关键技术展开研究,结合并行离散事件仿真支撑环境KD-PARSE (KD-PARallel Simulation Environment),重点讨论了能够适应多种并行计算硬件平台的PDES系统模型、PDES中的时间同步算法、事件管理机制与事件回退算法、及PDES中的模型互操作机制等问题。论文首先从并行仿真所使用的并行计算平台入手,分析了各种并行硬件环境所适用的计算模型,并据此将PDES系统分为同步、异步、共享内存、及消息传递四种模型。在此基础之上,提出了一种适用于MIMD并行计算平台、基于消息传递模式的异步PDES系统模型,该模型可以运行在分布、共享、及混合内存体系结构的并行计算环境中,仿真模型之间统一以消息传递方式进行事件调度,由底层通信软件负责消息在共享内存和分布内存环境中的路由。基于该模型,论文介绍了并行离散事件仿真环境KD-PARSE,包括它的模型表示方法,以及基于该环境建立的并行离散事件仿真系统的体系结构,并重点介绍了KD-PARSE如何实现在共享、分布及混合内存环境中的消息传递操作和同步操作。接下来,论文对PDES中的时间同步算法进行了研究,在介绍时间同步算法相关概念的基础上对文献中已经大量报道的各类同步算法进行了归纳,按照同步算法中若干关键参量的取值将其分为保守同步、乐观同步、容错同步及有限乐观同步四大类算法。论文重点介绍和分析了将乐观同步和积极同步相结合的Breathing Time Warp同步算法,并在集群环境中通过PHOLD实验验证了该算法相对于单独的保守、乐观或积极同步算法的优越性。针对BTW算法静态控制事件处理乐观程度的缺陷,论文提出了一种BTW改进算法SafeBTW,该算法将事件之间的调度关系分为安全因果关系和不安全因果关系,并据此限制事件处理过程中乐观风险的传播范围,经PHOLD实验证明SafeBTW算法在整体仿真计算乐观性增加的情况下可以有效减少因二次回退而引入的计算开销,提高整体仿真计算效率,同时随节点数的增长显示出较强的可扩展性。结合KD-PARSE中的事件管理服务模块的具体实现,论文介绍了PDES中能够支持乐观处理方式的事件模型和事件队列结构。论文分析了KD-PARSE中事件与仿真对象之间的关系,并重点介绍了KD-PARSE中基于增量式状态保存法、反消息法、及懒惰回退法的事件回退算法以及KD-PARSE自动回退框架的设计与实现。接下来,论文介绍了KD-PARSE中的事件队列设计以及节点的事件管理服务框架,最后介绍了PDES中的事件状态管理过程并给出了KD-PARSE中的事件管理服务开销实验结果。最后,论文介绍了KD-PARSE中基于实体模型和事件处理机制的互操作框架。该互操作框架包括数据分发框架和交互处理框架两部分,允许仿真实体按照HLA中定义的模型互操作方法进行实体状态数据的公布定购操作和交互操作,并提供基于实体属性和定购兴趣表达式的数据分发管理(DDM)服务。针对类似集群计算机这样的分布内存计算环境,KD-PARSE对其数据分发框架进行了优化,优化后的DDM服务性能与未优化的设计方案相比,可以显著提高在这类计算环境中的计算性能及可扩展性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.1.1 并行仿真及并行离散事件仿真
  • 1.1.2 并行仿真与串行及分布式仿真技术
  • 1.2 PDES的研究和应用现状
  • 1.2.1 PDES理论基础
  • 1.2.2 PDES技术的应用现状
  • 1.2.3 PDES技术的发展与挑战
  • 1.3 问题的提出
  • 1.4 论文的研究内容、组织结构与贡献
  • 1.4.1 论文研究内容
  • 1.4.2 论文的组织结构
  • 1.4.3 论文的主要贡献
  • 第二章 并行仿真环境KD-PARSE体系结构设计
  • 2.1 并行计算环境与KD-PARSE系统模型
  • 2.1.1 并行计算环境与通用PDES模型
  • 2.1.2 KD-PARSE并行仿真系统结构
  • 2.2 KD-PARSE并行仿真环境体系结构设计
  • 2.2.1 概述
  • 2.2.2 相关工作
  • 2.2.3 KD-PARSE仿真环境的体系结构
  • 2.3 KD-PARSE建模环境设计
  • 2.3.1 建模环境总体设计
  • 2.3.2 KD-PARSE建模单元及相关服务
  • 2.4 本章小结
  • 第三章 KD-PARSE通信服务模块的设计与实现
  • 3.1 KD-PARSE通信服务模块设计
  • 3.2 KD-PARSE通信库语义表示层
  • 3.3 KD-PARSE通信层结构及初始化过程
  • 3.4 事件消息的发送
  • 3.4.1 点对点消息发送
  • 3.4.2 组播及广播消息的发送
  • 3.4.3 共享内存服务器中的消息发送操作
  • 3.5 节点间的规约和同步操作
  • 3.6 非阻塞同步操作(Nonblocking Synchronization)
  • 第四章 并行仿真同步算法研究及SafeBTW同步算法
  • 4.1 同步算法分类
  • 4.1.1 保守同步算法(Conservative Algorithms)
  • 4.1.2 乐观同步算法(Optimistic Algorithm)
  • 4.1.3 容错同步(Fault-tolerant Synchronization)
  • 4.1.4 有限乐观同步(Restricted Optimistic Synchronization)
  • 4.2 Breathing Time Warp算法
  • 4.2.1 PHOLD实验模型
  • 4.2.2 性能评价指标
  • 4.2.3 Breathing Time Bucket算法
  • 4.3 SafeBTW同步算法
  • 4.3.1 SafeBTW算法的基本原理
  • 4.3.2 SafeBTW算法下PHOLD实验结果
  • 4.4 本章小结
  • 第五章 事件管理服务及回退框架的设计与实现
  • 5.1 PDES中的事件模型
  • 5.1.1 PDES中的事件与事件循环过程
  • 5.1.2 KD-PARSE中模型表示层中的类关系
  • 5.1.3 支持回退操作的事件模型
  • 5.2 KD-PARSE中的事件队列设计
  • 5.2.1 事件队列数据结构
  • 5.2.2 KD-PARSE仿真环境中的事件队列结构
  • 5.3 KD-PARSE中的事件状态管理
  • 5.4 KD-PARSE事件管理服务层的性能测试
  • 5.4.1 测试实验模型
  • 5.4.2 HOLD实验结果
  • 5.5 本章小结
  • 第六章 模型互操作框架设计与实现
  • 6.1 仿真模型的互操作性
  • 6.1.1 分布式仿真中的互操作机制
  • 6.1.2 并行仿真中的互操作机制
  • 6.2 支持互操作的仿真对象模型
  • 6.2.1 可公布属性(Publishable Attributes)
  • 6.2.2 代理对象PO(Proxy Object)机制
  • 6.2.3 可过滤属性与兴趣表达式
  • 6.2.4 PO管理器(PO Manager)
  • 6.2.5 自动PO事件
  • 6.3 数据分发框架设计
  • 6.3.1 KD-PARSE数据分发框架组成
  • 6.3.2 兴趣管理器对象
  • 6.3.3 节点PO分配器
  • 6.3.4 数据分发框架功能验证实验
  • 6.4 基于集群环境的数据分发框架优化
  • 6.4.1 基本数据分发框架结构
  • 6.4.2 基于集群环境的优化数据分发框架
  • 6.4.3 优化数据分发框架性能实验及结果分析
  • 6.5 实体之间的交互机制
  • 6.6 本章小结
  • 第七章 总结与展望
  • 7.1 论文工作总结
  • 7.2 未来工作展望
  • 致谢
  • 缩略语表
  • 参考文献
  • 作者在攻读博士学位期间发表的主要学术论文
  • 相关论文文献

    • [1].多维度视角下离散事件自动聚合方法研究[J]. 自动化与仪器仪表 2019(10)
    • [2].基于离散事件仿真门诊检查路径选择策略[J]. 计算机工程与设计 2017(04)
    • [3].一种离散事件仿真模型验证方法[J]. 系统仿真学报 2017(09)
    • [4].离散事件模拟器在军事训练中的应用[J]. 计算机时代 2020(10)
    • [5].基于离散事件仿真要素的军事仿真因果追溯方法[J]. 指挥控制与仿真 2016(01)
    • [6].基于事件图的并行离散事件仿真方法[J]. 计算机工程 2012(07)
    • [7].一种具有模糊时间参数的离散事件仿真方法[J]. 制造业自动化 2012(19)
    • [8].基于多核平台的乐观并行离散事件仿真[J]. 系统仿真学报 2010(04)
    • [9].离散事件仿真策略的游戏教学法研究与实践[J]. 高等教育研究学报 2010(03)
    • [10].基于离散事件仿真的城市交叉口群协调控制优化方法[J]. 综合运输 2020(06)
    • [11].并行离散事件仿真系统时钟管理及推进机制研究[J]. 信息技术 2012(06)
    • [12].基于离散事件仿真的装置运行可靠性评估与优化[J]. 工业工程 2010(02)
    • [13].面向对象离散事件仿真平台的设计[J]. 计算机仿真 2008(07)
    • [14].基于离散事件演算的RFID复合事件的语义表述方法[J]. 中国管理信息化 2013(12)
    • [15].药物经济学研究中离散事件模拟的介绍[J]. 中国药物评价 2012(05)
    • [16].基于离散事件模拟模型的急诊拥挤度评价方法研究[J]. 护理研究 2020(10)
    • [17].集束型装备生产线离散事件仿真方法研究[J]. 集成电路应用 2019(06)
    • [18].面向多核的并行离散事件仿真服务优化[J]. 软件学报 2013(06)
    • [19].离散事件模拟的本体建模研究[J]. 武汉理工大学学报(信息与管理工程版) 2013(01)
    • [20].多核环境下负载均衡的并行离散事件全局调度机制[J]. 国防科技大学学报 2012(04)
    • [21].乐观策略下并行离散事件仿真动态负载划分优化算法[J]. 计算机学报 2010(05)
    • [22].并行离散事件仿真中模型互操作技术及优化[J]. 系统仿真学报 2008(21)
    • [23].考虑状态相关服务的城市交叉口离散事件仿真建模[J]. 交通运输工程与信息学报 2020(01)
    • [24].基于离散事件模拟的广电云平台仿真软件设计与开发[J]. 广播电视信息 2013(03)
    • [25].基于队列的超市排队业务离散事件分析与研究[J]. 硅谷 2012(24)
    • [26].基于离散事件辨识的交叉路口自适应信号调度(英文)[J]. 计算机工程与科学 2008(10)
    • [27].基于离散事件优化的流水线集成优化设计研究[J]. 工业工程与管理 2017(05)
    • [28].基于离散事件仿真的多状态多阶段任务系统可靠性分析[J]. 兵工学报 2017(04)
    • [29].一种支持并行离散事件仿真建模和并行模型检验的建模语言[J]. 国防科技大学学报 2011(06)
    • [30].离散事件仿真技术在计算机网络虚拟实验系统中的应用浅析[J]. 才智 2015(18)

    标签:;  ;  ;  ;  ;  ;  ;  ;  

    通用并行离散事件仿真环境及相关技术研究
    下载Doc文档

    猜你喜欢