并行与分布式仿真系统中的时间管理技术研究

并行与分布式仿真系统中的时间管理技术研究

论文摘要

随着分布式仿真规模的日益扩大,高性能并行计算技术的不断发展,并行与分布式仿真正逐渐成为新的研究热点。时间管理技术是决定并行与分布式仿真正确性和可重复性的关键技术,直接影响着仿真系统的整体性能,因此对时间管理技术进行深入研究具有极其重要的意义。论文首先全面论述了虚拟时间系统,明确了各种时间与仿真类型的基本概念;分析了满足因果关系约束的条件,区分和界定了同步和异步逻辑进程仿真;然后对时间管理算法的研究现状进行了系统的归纳总结与分类研究,比较了它们的基本原理和实现思路,提出了理想的时间管理机制应该满足的条件。保守策略是当前仿真中应用最广泛的时间管理机制,论文在明确前瞻量概念的基础上,对恒定前瞻量、动态前瞻量、前瞻量的形式化描述进行了深入研究;分析了PADS中并发事件与零前瞻量问题,提出了避免回退循环的附加域策略;进一步探讨了前瞻量对PDES系统以及HLA系统的影响。TW乐观时间管理机制的许多思想和概念一直为现在各种算法所借鉴和沿用。论文对TW乐观策略中反消息/回退机制、暂态消息判定机制、时空关系快照机制与消息确认机制进行了研究;分析并解决了GVT计算中的同步与暂态消息问题、异步与并发报告问题;讨论了一致切点和非一致切点及其对GVT计算的影响;研究了GVT的多种实现算法,包括同步GVT、异步GVT、DC-GVT算法等;随后建立了一个TW的性能分析模型,利用该模型对已处理的事件数量、平均回退长度、回退概率及其上限等进行了分析,分析结果对今后TW仿真系统的研发与改进具有一定的指导意义和参考价值。混合策略在一定程度上避免了过分保守或极端乐观的缺点。论文首先分析了纯粹乐观机制存在的缺陷,然后提出了一种不依赖于反消息就能实现乐观推进的MTB混合时间管理算法,并对全局虚拟时间的计算进行了改进,提出一种采用非阻塞栅障同步机制的优化算法EDC-GVT;论文为MTB算法建立了性能分析模型,利用该模型对影响算法性能的关键指标M进行了详细的理论分析;最后采用PHOLD仿真应用模型对(1)MTB混合算法与BTB(Breathing Time Buckets)算法进行了对比实验,实验结果表明MTB算法优于BTB算法;(2)对保守算法、TW算法、MTB算法开展了性能对比实验,实验结果表明:MTB算法在某些条件下具有更小的回退开销和更快的事件处理速度,从而能够获得比TW和保守算法更好的性能。自适应策略能够根据仿真模型的特性以及运行状态的变化动态调整系统的时间管理机制,目前被视为极具发展潜力和应用前景的时间推进策略,在国际上日益成为时间管理技术的研究热点。论文首先提出了HTW算法,将MTB算法和TW算法有机结合起来,通过对其关键参数Nrisk的分析,提出了一种Nrisk前摄算法,据此设计并实现了一种自适应算法AHTW,该算法能够在仿真推进过程中,利用仿真系统当前和历史状态信息提前预测并动态调整Nrisk,从而获得相对良好的性能。论文建立了Nrisk前摄算法的性能分析模型,分析了控制因子对算法性能的影响。然后采用PHOLD模型对AHTW算法、MTB算法、TW算法的性能进行了对比实验,实验结果表明:AHTW算法能够根据仿真模型的变化动态调整系统的乐观程度,具有更好的适应性,能够获得更好的整体性能。为了充分利用系统的计算资源与存储资源,论文还对乐观同步机制中的时空损耗问题进行了研究,建立了时空损耗的模型,给出了检查点间隔的最优取值范围,这对检查点的设置具有重要的指导意义。论文的研究成果能够在具体的支撑环境与应用中实现是本课题研究的根本出发点和最终落脚点。论文以集群系统为硬件支持环境,结合本文的研究成果设计并实现了基于Linux的并行与分布式仿真支撑平台KD-PADSE。它完整实现了保守、乐观、混合和自适应四种时间管理策略,支持基于增量状态保存的回退管理机制;并通过联邦对象封装和HLA代理技术实现了与RTI的无缝互连;此外系统还提供了图形化的仿真监控工具KD-SMT,为并行联邦成员的调试提供了有力的支持。利用KD-PADSE仿真平台,用户无需深入了解并行编程的知识,可以把主要的精力放在仿真对象的建模上,系统会自动处理并行对象的分配和执行等功能。论文围绕并行与分布式仿真中时间管理的关键技术而展开,从算法设计与优化、性能分析与实验、应用研究与系统实现等多个层面对保守、乐观、混合和自适应四种时间管理策略进行了深入研究,并将这些研究成果成功应用到我们自行研发的并行与分布式仿真平台KD-PADSE中,取得了满意的效果,具有良好的应用前景。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.1.1 并行仿真技术
  • 1.1.2 分布式仿真技术
  • 1.2 并行与分布式仿真技术及其面临的挑战
  • 1.2.1 并行与分布式仿真PADS
  • 1.2.2 仿真体系结构标准SSA
  • 1.2.3 PADS 面临的挑战
  • 1.3 时间管理机制的研究意义
  • 1.4 论文的研究内容、组织结构和主要贡献
  • 1.4.1 论文的研究内容
  • 1.4.2 论文的组织结构
  • 1.4.3 论文的主要贡献
  • 第二章 并行与分布式仿真时间管理基础
  • 2.1 虚拟时间系统
  • 2.1.1 虚拟时间系统的主要约束
  • 2.1.2 虚拟时间系统的相关研究
  • 2.2 基本概念
  • 2.3 因果关系约束
  • 2.4 逻辑进程LP 仿真
  • 2.4.1 同步LP 仿真
  • 2.4.2 异步LP 仿真
  • 2.5 时间管理机制的研究现状
  • 2.5.1 时间管理机制的发展
  • 2.5.2 国内外研究现状
  • 2.5.3 各策略比较研究
  • 2.6 小结
  • 第三章 保守推进策略及前瞻量研究
  • 3.1 保守时间推进策略
  • 3.1.1 基本CMB 算法
  • 3.1.2 基于CMB 的改进算法
  • 3.2 保守推进策略的改进
  • 3.2.1 保守时间窗CTW 算法
  • 3.2.2 关键通道调度CCT 算法
  • 3.3 并行与分布式仿真中的前瞻量
  • 3.3.1 前瞻量的定义
  • 3.3.2 前瞻量的形式化表示
  • 3.3.3 HLA 中的前瞻量
  • 3.4 并发事件与零前瞻量
  • 3.4.1 回退循环
  • 3.4.2 传统解决策略
  • 3.4.3 附加域策略
  • 3.5 前瞻量对PDES 系统的影响
  • 3.6 前瞻量调整对HLA 系统的影响
  • 3.7 本章小结
  • 第四章 乐观策略核心机制的研究
  • 4.1 反消息与回退机制
  • 4.1.1 进程与消息
  • 4.1.2 回退机制的原理与实现
  • 4.1.3 时空关系图及回退特性
  • 4.2 全局虚拟时间
  • 4.2.1 GVT 的定义
  • 4.2.2 同步与暂态消息问题
  • 4.2.3 异步与并发报告问题
  • 4.2.4 DC-GVT 算法
  • 4.2.5 GVT 内存清理作用
  • 4.3 Time Warp 性能评估模型
  • 4.3.1 模型设定的前提
  • 4.3.2 PADS 调度周期
  • 4.3.3 事件数量的推定
  • 4.3.4 平均回退长度的推定
  • 4.3.5 回退概率的推定
  • 4.3.6 回退概率上限评估
  • 4.3.7 性能模型的适用范围
  • 4.3.8 性能评估的指导意义
  • 4.4 本章小结
  • 第五章 混合推进策略同步算法研究
  • 5.1 Time Warp 机制的弊端
  • 5.2 最小时间桶MTB 算法
  • 5.2.1 事件限(Event Horizon)
  • 5.2.2 MTB 算法思想
  • 5.2.3 MTB 算法描述
  • 5.2.4 算法的分析与讨论
  • 5.2.5 EDC-GVT 算法
  • 5.3 MTB 算法评估
  • 5.3.1 算法的定性评估
  • 5.3.2 算法的定量研究
  • 5.4 算法性能实验及结论
  • 5.4.1 实验模型选择
  • 5.4.2 性能对比实验一
  • 5.4.3 性能对比实验二
  • 5.5 本章小结
  • 第六章 自适应策略同步算法研究
  • 6.1 自适应策略简述
  • 6.1.1 自适应策略的提出
  • 6.1.2 自适应策略的特点
  • 6.1.3 发展与现状
  • 6.2 HTW 算法
  • 6.2.1 HTW 算法思想
  • 6.2.2 HTW 算法描述
  • 6.2.3 参数Nrisk 的讨论
  • 6.3 AHTW 算法
  • 6.3.1 Nrisk 前摄算法
  • 6.3.2 算法理论分析
  • 6.3.3 性能对比实验一
  • 6.3.4 性能对比实验二
  • 6.4 自适应策略时空损耗研究
  • 6.4.1 基本思路与基本概念
  • lower( Icp ) 的表达式'>6.4.2 求解函数Tlower( Icp ) 的表达式
  • upper( Icp ) 的表达式'>6.4.3 求解函数Tupper( Icp ) 的表达式
  • 6.4.4 检查点最佳取值范围
  • 6.5 本章小结
  • 第七章 并行与分布式仿真平台KD-PADSE 的设计与实现
  • 7.1 KD-PADSE 系统的体系结构
  • 7.2 KD-PADSE 通信库
  • 7.2.1 基于MPI 的KD-PADSE 通信库
  • 7.2.2 基于SOCKET 的KD-PADSE 通信库
  • 7.3 离散事件仿真支撑服务
  • 7.4 KD-PADSE 时间管理算法的实现
  • 7.4.1 四种时间算法的统一
  • 7.4.2 主要数据结构
  • 7.4.3 增量状态保存与回退机制
  • 7.4.4 时间管理主流程
  • 7.4.5 事件处理与仿真时间推进
  • 7.4.6 全局虚拟时间GVT 计算
  • 7.4.7 事件提交
  • 7.5 KD-PADSE 主框架和用户建模接口
  • 7.6 KD-PADSE 与HLA 的互连技术
  • 7.6.1 互连体系结构
  • 7.6.2 联邦对象封装技术
  • 7.6.3 HLA-Proxy 代理技术
  • 7.6.4 时间管理协同技术
  • 7.7 KD-PADSE 仿真监控模块
  • 7.8 本章小结
  • 第八章 结论与展望
  • 8.1 论文工作总结
  • 8.2 课题研究展望
  • 致谢
  • 攻读博士学位期间发表的主要学术论文
  • 攻读博士学位期间参加的主要科研工作
  • 攻读博士学位期间撰写的主要技术报告
  • 附录
  • 参考文献
  • 相关论文文献

    • [1].基于西门子840Dsl系统的机床紧急回退功能应用开发[J]. 航空精密制造技术 2020(04)
    • [2].我院静配中心出门输液回退情况分析[J]. 海峡药学 2017(10)
    • [3].投稿须知[J]. 新闻论坛 2017(01)
    • [4].投稿须知[J]. 新闻论坛 2017(03)
    • [5].基于泳道的工作流引擎回退机制研究与实现[J]. 重庆科技学院学报(自然科学版) 2014(02)
    • [6].郑州地区临床用血回退原因分析及对策[J]. 中国输血杂志 2012(S1)
    • [7].一种多步流程回退方法的研究与实现[J]. 计算机工程 2010(21)
    • [8].纬纱打紧与回退的研究[J]. 纺织学报 2009(12)
    • [9].一种工作流运行时流程回退方法的研究与实现[J]. 计算机工程与科学 2008(05)
    • [10].制度变迁的回退效应和防退机制:一个环境领域的跨案例分析[J]. 公共行政评论 2015(01)
    • [11].情景分析在商业银行IT变更应急回退 管理中的应用[J]. 金融科技时代 2014(01)
    • [12].郑州地区临床用血回退原因分析及对策[J]. 医药论坛杂志 2013(09)
    • [13].投稿须知[J]. 新闻论坛 2018(02)
    • [14].我院门诊药房回退处方分析[J]. 海峡药学 2013(10)
    • [15].以减肥为目的的体育锻炼行为回退现象的预防[J]. 当代体育科技 2013(28)
    • [16].优先级回退算法性能分析[J]. 解放军理工大学学报(自然科学版) 2009(02)
    • [17].LASIK术后屈光度数回退原因分析[J]. 国际眼科杂志 2011(07)
    • [18].收回/回退动态工作流模式的研究与应用[J]. 长沙民政职业技术学院学报 2008(01)
    • [19].特征模型定制的一种自动传播策略与选择性回退机制[J]. 计算机学报 2013(01)
    • [20].治愈后弱视患者视力回退因素的临床分析[J]. 中国眼耳鼻喉科杂志 2011(04)
    • [21].屈光性调节性内斜视眼位回退的临床观察[J]. 国际眼科杂志 2010(03)
    • [22].通过回退机制解决哲学家进餐问题[J]. 内蒙古师范大学学报(自然科学汉文版) 2011(01)
    • [23].准分子激光原位角膜磨镶术后视力回退影响因素的病例对照研究[J]. 中国煤炭工业医学杂志 2008(05)
    • [24].可修复系统的役龄回退机理及其新模型研究[J]. 武汉理工大学学报(交通科学与工程版) 2014(02)
    • [25].门诊处方前审核回退原因分析[J]. 海峡药学 2018(02)
    • [26].基于役龄回退理论的电网设备健康指数建模方法[J]. 供用电 2016(01)
    • [27].与双腔起搏器频率回退功能有关的心电图表现[J]. 中国心脏起搏与心电生理杂志 2014(02)
    • [28].逆向物流中产品回退模型[J]. 中国水运 2010(05)
    • [29].准分子激光原位角膜磨镶术后屈光回退的再治疗[J]. 华中医学杂志 2008(02)
    • [30].投稿须知[J]. 新闻论坛 2016(02)

    标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

    并行与分布式仿真系统中的时间管理技术研究
    下载Doc文档

    猜你喜欢