并发系统的并行计算及性能分析

并发系统的并行计算及性能分析

论文摘要

随着并发系统在诸多领域的广泛应用,如何对其性能分析以确保系统的质量,这已成为开发人员及使用者特别关注的问题。在软件工程的早期阶段,对系统建立模型并做性能分析,可以及时发现设计错误,减少后期修改及测试的费用。人们提出了许多形式化建模和性能分析方法,主要有:排队论、随机Petri网(SPN)、随机进程代数(SPA)。这些方法都是基于马尔可夫过程,因此会遇到状态空间爆炸问题。且排队论无法合理描述并发系统的同步、资源共享等现象。由于随机Petri网(SPN)对并发系统具有很强的描述、分析能力,备受人们的青睐。尽管人们提出了许多减小状态空间的技术,然而仍旧存在状态空间爆炸问题。为此,本文借助并行计算,通过并行求解常微分方程组,提出一种大规模并发系统建模及性能分析的方法。主要工作如下:(1)建模。本文引入Petri网描述并发系统,将其连续化,用常微分方程组对系统建模。这样不仅避免了状态爆炸,而且直接利用MATLAB,通过求解方程组就能定量地分析系统的性能。(2)并行计算。当实际系统规模变大时,状态个数将很多,MATLAB显然不够用。针对本文这种具有特殊结构的方程组,给出Petri网到超图的转换规则,根据超图剖分的结果将方程组分块,进而借助软件SUNDIALS并行求解,达到了负载平衡最优化、通讯最小化,解决了并行计算的瓶颈问题。(3)性能分析。结合方程组的解,给出系统性能分析方法及优化性能的建议,并与随机Petri网性能分析的方法及复杂度比较证明。最后通过典型实例具体分析了并行算法的复杂度、系统的性能,进而说明本文方法的优越性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究的背景及意义
  • 1.2 国内外研究现状
  • 1.3 主要研究内容
  • 1.4 论文组织结构
  • 第二章 用Petri网描述并发系统
  • 2.1 基本概念
  • 2.2 消息传递规则
  • 2.3 资源共享规则
  • 第三章 建立并发系统的常微分方程模型
  • 3.1 连续Petri网
  • 3.2 建立常微分方程模型
  • 第四章 并行计算微分方程组
  • 4.1 Petri网到超图的转换
  • 4.1.1 超图的基本概念
  • 4.1.2 转换规则
  • 4.1.3 常见Petri网对应的超图
  • 4.1.4 补充说明
  • 4.1.5 超图剖分
  • 4.2 并行计算
  • 4.2.1 求解的微分方程类型
  • 4.2.2 并行算法
  • 4.2.3 算法复杂度分析
  • 第五章 用常微分方程组分析系统性能
  • 5.1 用随机Petri网(SPN)分析系统性能
  • 5.2 随机Petri网(SPN)的平均标记数=连续Petri网(CPN)的状态度量值
  • 5.3 性能度量
  • 5.4 优化性能
  • 5.5 复杂度分析
  • 5.5.1 连续Petri网(CPN)方法的计算复杂度
  • 5.5.2 随机Petri网(SPN)方法的计算复杂度
  • 第六章 实例分析
  • 6.1 哲学家进餐问题
  • 6.1.1 建立Petri网及微分方程模型
  • 6.1.2 Petri网转换为超图
  • 6.1.3 哲学家问题的超图剖分
  • 6.1.4 方程重新分组
  • 6.1.5 并行计算
  • 6.1.6 算法复杂度分析
  • 6.2 远程医疗系统(RHIS)
  • 6.2.1 建立Petri网及微分方程模型
  • 6.2.2 Petri网转换为超图
  • 6.2.3 远程医疗系统的超图剖分
  • 6.2.4 方程重新分组
  • 6.2.5 并行计算
  • 6.2.6 系统性能分析
  • 6.2.7 优化系统
  • 总结与展望
  • 参考文献
  • 致谢
  • 攻读学位期间的研究成果
  • 相关论文文献

    • [1].并发系统概率空间的形式化构造方法[J]. 计算机工程与科学 2008(11)
    • [2].并发系统中基于优先级的调度分析[J]. 计算机科学 2016(S2)
    • [3].扩展π演算对时间相关移动并发系统的建模与推演[J]. 西安交通大学学报 2014(09)
    • [4].医院实时多并发系统的研究[J]. 价值工程 2011(09)
    • [5].白塞病并发系统损害51例临床特点分析[J]. 中国药物与临床 2018(07)
    • [6].并发系统互斥约束的形式化验证[J]. 商洛学院学报 2011(06)
    • [7].模型检测中的偏序简化[J]. 扬州职业大学学报 2009(04)
    • [8].基于TCSP的实时并发系统测试方法[J]. 高技术通讯 2015(04)
    • [9].基于本体的并发错误测试工具推荐方法研究[J]. 计算机科学 2017(11)
    • [10].“基于Petri网的协议工程及并发系统建模”学术研讨会征文通知[J]. 计算机科学与探索 2008(01)
    • [11].基于ASP的CSP并发系统验证研究[J]. 计算机科学 2012(12)
    • [12].并发系统的安全性与活性的验证方法[J]. 计算机工程与应用 2008(04)
    • [13].实时并发系统的PTSL模型检测[J]. 智能系统学报 2017(05)
    • [14].模型检测中的偏序约简[J]. 电脑知识与技术 2009(26)
    • [15].基于动作细化的握手扩展[J]. 电子科技大学学报 2011(03)
    • [16].用基于流事件结构的偏序时序逻辑刻画并发系统多诱因特征[J]. 四川大学学报(工程科学版) 2008(01)
    • [17].浅析模型检测技术[J]. 信息技术与信息化 2014(07)
    • [18].程序中死锁检测的方法和工具[J]. 现代计算机(专业版) 2017(03)
    • [19].基于偏序简化的并发系统验证[J]. 计算机应用与软件 2008(06)
    • [20].采用扩展π演算的测试用例生成方法[J]. 计算机工程与设计 2016(11)
    • [21].高性能网站安全建设探讨[J]. 计算机安全 2012(10)
    • [22].广义可能性决策过程的计算树逻辑模型检测[J]. 计算机工程与科学 2015(11)
    • [23].多发伤并发系统炎症反应综合征患者的肠内营养支持与护理[J]. 现代中西医结合杂志 2009(18)
    • [24].基于进程代数的系统性能评价方法综述[J]. 软件导刊 2015(02)
    • [25].Email系统特征交互问题的π-演算检测[J]. 华侨大学学报(自然科学版) 2011(02)
    • [26].基于场景的并发系统需求验证方法研究[J]. 哈尔滨工程大学学报 2011(10)
    • [27].SOCKET通信程序模型抽取及可靠性验证[J]. 计算机科学 2012(11)
    • [28].葡萄酒色痣并发系统畸形1例[J]. 临床皮肤科杂志 2020(02)
    • [29].关于并发系统分支互模拟关系发散性保持的研究[J]. 计算机系统应用 2016(12)
    • [30].产科危重症并发系统器官功能衰竭的临床分析[J]. 中国医药导刊 2012(12)

    标签:;  ;  ;  ;  ;  

    并发系统的并行计算及性能分析
    下载Doc文档

    猜你喜欢