第一章 绪 论 | 第1-17页 |
1.1 研究背景与课题来源 | 第12-14页 |
1.2 课题的目的和意义 | 第14-15页 |
1.3 所做的工作及本文内容安排 | 第15-17页 |
参考文献 | 第17-18页 |
第二章 机群系统与PVM系统 | 第18-45页 |
2.1 理想机群系统 | 第18-30页 |
2.1.1 机群系统概念 | 第18-19页 |
2.1.2 机群特征 | 第19-21页 |
2.1.3 机群系统的高层抽象 | 第21-23页 |
2.1.4 机群系统的实现特征 | 第23-25页 |
2.1.5 并行编程 | 第25-30页 |
2.2 PVM系统 | 第30-36页 |
2.2.1 PVM一般特征 | 第31页 |
2.2.2 pvmd和pvmlib | 第31-32页 |
2.2.3 PVM TID | 第32-33页 |
2.2.4 PVM console | 第33-34页 |
2.2.5 消息传递 | 第34-35页 |
2.2.6 异构性 | 第35页 |
2.2.7 异步事件报告 | 第35-36页 |
2.3 PVM应用编程 | 第36-43页 |
2.3.1 PVM API | 第36-43页 |
2.3.2 算法范式和应用问题的并行分解 | 第43页 |
2.4 PVM的机群特征 | 第43-44页 |
2.5 PVM现状简述 | 第44-45页 |
参考文献 | 第45-47页 |
第三章 PVM核心机制 | 第47-71页 |
3.1 PVM核心结构 | 第47-48页 |
3.2 PVM消息传递原理 | 第48-63页 |
3.2.1 PVM消息的内部数据结构 | 第48-50页 |
3.2.2 消息传递协议 | 第50-52页 |
3.2.3 pvmd中的packet | 第52-54页 |
3.2.4 PVW消息传递API与下层交互 | 第54-56页 |
3.2.5 PVM任务的消息通信 | 第56-58页 |
3.2.6 pvmd同任务的消息通信 | 第58-60页 |
3.2.7 pvmd同pvmd的通信 | 第60-63页 |
3.3 PVM消息驱动原理 | 第63-71页 |
3.3.1 pvmd端的消息驱动原理 | 第64-65页 |
3.3.2 PVM任务端的消息驱动机制 | 第65-67页 |
3.3.3 wait context | 第67-68页 |
3.3.4 PVM命令执行 | 第68-71页 |
参考文献 | 第71-72页 |
第四章 PVM任务迁移 | 第72-101页 |
4.1 问题的提出 | 第72-74页 |
4.1.1 PVM可扩展性方面存在的问题 | 第72-73页 |
4.1.2 PVM负载均衡方面存在的问题 | 第73页 |
4.1.3 解决方法及其基本问题 | 第73-74页 |
4.2 动态PVM | 第74-82页 |
4.2.1 PVM可迁移线程 | 第74-77页 |
4.2.2 基于post进程转发消息的PVM任务迁移 | 第77-79页 |
4.2.3 动态PVM原型 | 第79-81页 |
4.2.4 MPVM | 第81-82页 |
4.3 改名机制的PVM任务迁移 | 第82-99页 |
4.3.1 与PVM任务迁移有关的问题 | 第83-87页 |
4.3.2 改名机制PVM任务迁移协议及实现 | 第87-93页 |
4.3.3 任务迁移时、直接消息的TCP连接的处理 | 第93-95页 |
4.3.4 进程迁移原理 | 第95-98页 |
4.3.5 PVM任务迁移的实现 | 第98-99页 |
4.4 进程迁移复杂度对bin格式的依赖性 | 第99-101页 |
参考文献 | 第101-103页 |
第五章 基于PVM的C++对象分布并行 | 第103-119页 |
5.1 对象分布并行的研究现状和基于PVM对象分布并行方法 | 第103-104页 |
5.2 分布并行编程问题 | 第104-106页 |
5.3 分布对象计算(DOS) | 第106-107页 |
5.4 基于PVM的C++对象分布并行模型 | 第107-111页 |
5.4.1 并行模型 | 第108-110页 |
5.4.2 对象与任务的映射 | 第110-111页 |
5.5 基于PVM的C++对象分布并行的实现 | 第111-114页 |
5.5.1 预处理任务和用户作业主控任务 | 第111-112页 |
5.5.2 C++并行类任务和C++并行对象 | 第112-114页 |
5.6 PVM的C++对象分布并行支撑 | 第114-118页 |
5.6.1 并行类任务启动 | 第114-115页 |
5.6.2 对分布并行对象请求、应答的协议操作 | 第115页 |
5.6.3 并行对象析构 | 第115-116页 |
5.6.4 pvmlib的扩充 | 第116-118页 |
5.7 测试实例及进一步的工作 | 第118-119页 |
参考文献 | 第119-121页 |
第六章 Capability实现机制 | 第121-141页 |
6.1 信息安全 | 第121-123页 |
6.2 机群系统的安全性 | 第123-125页 |
6.3 可信操作系统的安全核心 | 第125-127页 |
6.4 新的Capability实现机制 | 第127-139页 |
6.4.1 安全模型 | 第128-130页 |
6.4.2 Cap权限计算及root权限分解 | 第130-132页 |
6.4.3 核心Capability实现 | 第132-139页 |
6.5 PVM的Capability机制 | 第139-140页 |
6.6 结语和需进一步进行的工作 | 第140-141页 |
参考文献 | 第141-143页 |
第七章 结束语 | 第143-146页 |
参考资料 | 第146-148页 |
攻读博士学位期间作者的主要学术论文成果 | 第148-149页 |
致 谢 | 第149页 |