文摘
英文文摘
声明
第一章绪论
1.1论文背景和意义
1.2论文工作
1.3论文结构
第二章相关技术简介
2.1密码学技术
2.1.1对称密码技术
2.1.2公钥密码技术
2.1.3 HASH函数
2.1.4数字签名技术
2.2集群系统技术
2.2.1集群系统概述
2.2.2集群系统的关键技术
2.2.3集群系统的发展现状
第三章专用模块的系统设计
3.1专用模块的研制目标
3.2系统架构
3.3硬件组成
3.3.1选型要求
3.3.2主流嵌入式处理器及开发系统对比
3.3.3选型结果
3.4软件架构
3.4.1软件环境
3.4.2控制程序功能设计
第四章基于MAC包的自定义通信协议
4.1背景知识
4.1.1 Linux内核协议栈架构概述
4.1.2 MPC8347网卡驱动程序收发包流程
4.1.3 Linux内核数据链路层收包流程
4.1.4 Linux内核数据链路层发包流程
4.1.5 Linux内核软中断机制分析
4.1.6 Linux进程间通信机制分析
4.2基于MAC包的自定义通信协议
4.2.1自定义通信协议
4.2.2数据包格式
4.2.3协议收包流程
4.2.4协议发包流程
4.2.5确认及重发机制
4.2.6协议对调度程序的通知
4.3系统调用
4.3.1系统调用实现技术分析
4.3.2建立连接
4.3.3关闭连接
4.3.4发送数据包
4.3.5接收数据包
4.3.6获取连接状态
4.3.7获取网络设备列表
4.3.8设置网络设备
4.3.9对主控机通信性能提升的考虑
第五章控制程序设计与实现
5.1面向集群计算的控制程序架构设计
5.1.1加密作业的切分分析
5.1.2主控机作业调度策略
5.1.3作业的迁移策略
5.1.4控制程序架构
5.2请求调度模块
5.2.1请求调度模块设计
5.2.2请求调度模块实现
5.3访问控制模块
5.3.1访问控制模块设计
5.3.2访问控制模块实现
5.4密钥管理模块
5.4.1密钥管理模块功能
5.4.2密钥管理模块设计
5.5算法管理模块
5.5.1算法管理模块设计
5.5.2命令码映射机制
5.5.3算法管理模块实现
5.5.4对扩展性的考虑
5.6算法模块
5.6.1算法模块结构设计
5.6.2算法代理
5.6.4算法的安装和卸载
5.6.5算法模块示例
5.7控制管理模块
5.7.1控制管理模块设计
5.7.2控制管理模块实现
5.8控制模块
5.8.1控制模块结构设计与实现
5.8.2控制模块示例
第六章性能测试
6.1单向通信性能测试
6.1.1 MAC协议单向通信性能测试
6.1.2 TCP协议单向通信性能测试
6.2数据包转发性能测试
6.2.1 MAC协议转发性能测试
6.2.2 TCP协议转发性能测试
6.3简单数据加密性能测试
6.3.1 MAC协议内核态控制程序性能测试
6.3.2 TCP协议控制程序性能测试
6.4测试结果分析
第七章论文总结
7.1主要研究成果
7.2下一步的工作
致谢
参考文献
个人研究成果