第1章 绪论 1
1.1 云计算概念 1
1.2 云计算的发展 2
1.2.1 并行计算 2
1.2.2 分布式计算 3
1.2.3 网格计算 3
1.2.4 效用计算 4
1.3 云计算体系结构 5
1.3.1 基础设施即服务(IaaS)模型 5
1.3.2 平台即服务(PaaS)模型 6
1.3.3 软件即服务(SaaS)模型 6
1.4 云计算关键技术 6
1.4.1 云资源管理技术 6
1.4.2 虚拟机在线迁移技术 7
1.4.3 云数据管理技术 7
1.4.4 云安全管理技术 8
1.4.5 云能耗管理技术 8
1.4.6 云系统性能评测技术 9
1.5 DartCloud跨域云基础设施服务平台 10
1.5.1 DartCloud简介 10
1.5.2 DartCloud的体系架构 10
1.5.3 DartCloud的功能特色 11
参考文献 12
第2章 开源平台 14
2.1 概述 14
2.2 开源虚拟化平台 14
2 2 1 Xen 14
2.2.2 KVM 18
2.2.3 OpenVZ 21
2.2.4 Hyper-V 23
2.3 开源云管理平台 24
2.3.1 Eucalyptus 24
2.3.2 OpenNebula 28
2.3.3 OpenStack 32
2.3.4 各大云平台对比分析 40
2.4 小结 41
参考文献 41
第3章 云资源调度技术 43
3.1 概述 43
3.2 资源调度策略 44
3.3 隔离性定义 45
3.4 负载性能隔离性调度 46
3.4.1 基本思想 46
3.4.2 方法与实现 46
3.4.3 实验分析 46
3.5 负载故障隔离性调度 48
3.5.1 基本思想 48
3.5.2 方法与实现 49
3.5.3 实验分析 50
3.6 小结 54
参考文献 54
第4章 在线迁移技术 56
4.1 概述 56
4.2 在线迁移流程及实现 56
4.3 基于资源预留的多虚拟机在线迁移方法 60
4.3.1 基本思想 60
4.3.2 方法与实现 61
4.3.3 实验分析 63
4.4 虚拟集群迁移控制策略与方法 68
4.4.1 基本思想 68
4.4.2 架构与实现 69
4.4.3 实验分析 71
4.5 小结 75
参考文献 76
第5章 云数据管理技术 78
5.1 概述 78
5.2 数据存储管理 79
5.3 基于矩阵加密的云安全存储技术 81
5.3.1 基本思想 81
5.3.2 方法与实现 81
5.3.3 实验分析 84
5.4 基于虚拟集群的并行数据处理方法 86
5.4.1 基本思想 86
5.4.2 方法与实现 87
5.4.3 实验分析 88
5.5 小结 93
参考文献 93
第6章 云能耗管理技术 95
6.1 概述 95
6.2 能耗管理 95
6.3 基于资源监控的节能架构 98
6.3.1 基本思想 98
6.3.2 方法与实现 98
6.3.3 实验分析 100
6.4 基于负载轮廓分析的节能框架 105
6.4.1 基本思想 105
6.4.2 方法与实现 105
6.4.3 实验分析 106
6.5 云数据中心的温度管理 109
6.5.1 基本思想 109
6.5.2 方法与实现 110
6.5.3 实验分析 112
6.6 小结 115
参考文献 115
第7章 云系统性能研究 118
7.1 概述 118
7.2 性能分析评价 120
7.3 基于典型场景的基准测试程序集Virt-B 124
7.3.1 三层评估方法论 124
7.3.2 基于典型场景的测试基准程序集 125
7.3.3 测试辅助工具集 127
7.4 案例分析 128
7.4.1 服务器整合性能 128
7.4.2 虚拟机部署性能 130
7.4.3 虚拟机迁移性能 136
7.4.4 虚拟化集群性能 140
7.5 小结 145
参考文献 145
第8章 DartCloud系统设计 148
8.1 概述 148
8.2 DartCloud云平台节点部署 149
8.2.1 基础设施建设 149
8.2.2 节点的网络拓扑结构 151
8.3 DartCloud云平台客户端实现 152
8.3.1 用户统一认证模块 152
8.3.2 业务管理模块 153
8.3.3 文件共享模块 157
8.3.4 资源监控模块 161
8.3.5 用户中心模块 161
8.3.6 代理模块 162
8.3.7 Hadoop自动部署模块 164
8.4 DartCloud云平台管理员端实现 164
8.4.1 基础设施管理模块 165
8.4.2 业务管理模块 165
8.4.3 审批管理模块 166
8.4.4 资源监控模块 166
8.4.5 用户管理模块 166
8.4.6 文件共享模块 166
8.4.7 拓扑视图模块 167
8.4.8 代理模块 168
8.5 DartCloud云平台关键技术 168
8.5.1 Xen虚拟化技术 168
8.5.2 OpenNebula云资源管理器 168
8.5.3 Ganglia监控工具 169
8.5.4 裸机部署技术 169
8.5.5 镜像自动化管理技术 172
8.5.6 穿透内网访问虚拟机技术 173
8.5.7 文件共享技术 176
8.6 小结 178