声明
致谢
摘要
1 绪论
1.1 研究背景与意义
1.1.1 研究背景
1.1.2 研究意义
1.2 研究现状
1.3 本文研究工作和结构
1.4 本章小结
2 相关原理及关键技术
2.1 分布式系统的概念
2.2 死锁的概念
2.2.1 死锁产生的条件
2.2.2 死锁的模型
2.2.3 处理死锁的方法
2.3 分布式死锁问题
2.3.1 分布式死锁的模型
2.3.2 等待图(WFG)的概念
2.4 图论中的相关概念
2.4.1 前驱和后继
2.4.2 入度和出度
2.4.3 生成树
2.4.4 树的直径
2.5 死锁检测算法的分类
2.5.1 集中式的死锁检测算法
2.5.2 分布式的死锁检测算法
2.5.3 分层式的死锁检测算法
2.6 本章小结
3 基于探针消息的死锁检测算法
3.1 算法设计
3.1.1 系统模型
3.1.2 死锁的判断
3.1.3 正确性标准
3.1.4 不同算法实例的区分
3.1.5 虚假边
3.2 算法的实现
3.2.1 算法简介
3.2.2 单个发起节点时算法的形式化描述
3.2.3 多个发起节点的算法
3.3 算法执行过程示例
3.4 本章小结
4.1.1 单个发起节点
4.1.2 多个发起节点
4.2 算法的性能分析
4.2.1 理论分析
4.2.2 实验分析
4.3 本章小结
5 死锁检测算法在MPI上的实现
5.1 原理概述
5.2 详细实现
5.2.1 MPI例程的wrap
5.2.2 对死锁检测程序执行的触发
5.2.3 程序整体执行流程
5.2.4 测试MPI执行结果
5.3 本章小结
6.1 论文总结
6.2 工作展望
参考文献
作者简历及攻读硕士学位期间取得的研究成果
学位论文数据集