声明
摘要
图表目录
第一章 绪论
1.1 课题背景
1.1.1 云计算
1.1.2 交叉测试
1.2 研究意义
1.3 相关技术的研究现状
1.4 论文的相关工作
1.5 论文的组织结构
1.6 本章小结
第二章 云交叉测试的相关技术
2.1 云计算技术
2.1.1 虚拟化
2.1.2 分布式资源管理
2.1.3 面向服务架构
2.2 嵌入式软件交叉测试技术
2.2.1 交叉测试的目的
2.2.2 交叉测试的应用
2.2.3 交叉测试的方法
2.3 本章小结
第三章 被测系统资源虚拟化管理方法
3.1 被测系统资源的虚拟化模型
3.1.1 被测系统资源抽象模型
3.1.2 交叉测试任务模型
3.2 负载指标监测
3.2.1 进程内存使用情况
3.2.2 CPU使用率和平均负载
3.2.3 进程队列统计信息
3.3 任务调度
3.3.1 空闲资源优先的最近最久未使用任务调度
3.3.2 节点空闲资源指标的排序
3.4 本章小结
第四章 基于被测系统虚拟化的云交叉测试
4.1 云交叉测试方法
4.1.1 节点注册
4.1.2 节点环境部署
4.1.3 任务提交
4.1.4 任务分发
4.1.5 结果回收与反馈
4.2 云交叉测试策略
4.2.1 应用软件
4.2.2 运行库
4.2.3 内核及驱动
4.3 云交叉测试的容错
4.3.1 提高冗余度
4.3.2 链路检测
4.3.3 多级请求重试
4.4 本章小结
第五章 云交叉测试平台的设计
5.1 云交叉测试平台系统架构设计
5.2 云交叉测试平台环境
5.2.1 基于Openstack的测试云环境
5.2.2 被测系统节点环境
5.3 云交叉测试平台原型——vCross套件的设计
5.3.1 vCross Server被测端服务器设计
5.3.2 vCross Agent目标机代理设计
5.3.3 vCross Client云测试终端设计
5.3.4 系统交互设计
5.4 本章小结
第六章 云交叉测试实验及数据分析
6.1 实验准备
6.1.1 实验目的
6.1.2 实验环境
6.1.3 实验方法
6.1.4 关键指标计算
6.2 单节点实验
6.2.1 Math测试
6.2.2 Mem测试
6.2.3 Fs测试
6.2.4 实验分析
6.3 多节点实验
6.3.1 Math测试
6.3.2 Mem测试
6.3.3 Fs测试
6.3.4 实验分析
6.4 性能优化的探讨
6.4.1 任务数量规模与任务效率的关系
6.4.2 任务用时统计规律与任务效率的关系
6.4.3 调度频率与任务效率的关系
6.5 本章小结
第七章 总结与展望
7.1 主要工作总结
7.2 未来工作展望
致谢
参考文献
作者简介