1云计算技术 1
1.1 云计算的定义 1
1.2 云计算特点 2
1.3 云计算的架构 3
1.3.1 云计算服务模式 3
1.3.2 云计算的部署模式 8
1.4 云计算关键技术 10
1.4.1 数据存储技术 10
1.4.2 数据管理技术 11
1.4.3 编程模式 12
1.5 云计算与其他概念 13
1.5.1 云计算与网格计算 13
1.5.2 云计算与SOA 14
1.5.3 云计算与超级计算机 15
1.6 云计算存在的问题及下一步技术发展趋势 16
2多租户技术概述 18
2.1 研究背景 18
2.2 多租户技术研究现状 19
2.2.1 多租户模型及体系结构 20
2.2.2 租户隔离 26
2.2.3 租户资源分配和安置策略 27
2.2.4 租户资源动态管理 31
2.2.5 虚拟化技术 35
2.2.6 多租户关键技术研究方向、趋势、存在问题 36
2.3 研究内容、创新点与研究意义 38
2.3.1 研究内容 38
2.3.2 创新点 40
2.3.3 研究意义 42
2.4 基于虚拟化技术的多租户应用管理平台 43
2.4.1 多租户应用管理平台体系结构 45
2.4.2 多租户应用管理平台工作流程 46
2.4.3 多租户应用管理平台工作原理 48
2.4.4 关键技术 50
3多租户资源消耗模型和租户安置方法 51
3.1 引言 51
3.2 租户安置框架 52
3.3 租户资源消耗模型 53
3.4 租户安置模型 54
3.5 租户安置算法 55
3.5.1 编码 55
3.5.2 初始染色体种群的生成 56
3.5.3 选择、交叉和变异 57
3.5.4 算法流程图 58
3.5.5 算法伪代码 59
3.6 性能测试 59
3.7 小结 63
4多租户资源动态管理框架 64
4.1 引言 64
4.2 多租户资源管理框架 67
4.3 满足租户SLA的资源模型 69
4.4 超级租户资源总量的计算 71
4.4.1 负载预测 72
4.4.2 预测误差建模 73
4.4.3 计算多租户资源 74
4.5 租户选择 74
4.6 多租户资源动态管理框架测试 76
4.6.1 租户整合 76
4.6.2 为租户提供资源保障 78
4.7 小结 79
5多租户访问控制研究 80
5.1 引言 80
5.2 多租户访问控制模型 83
5.2.1 用户分析 83
5.2.2 多租户访问控制形式化描述 84
5.2.3 多住户访问1控制模型操作流程 86
5.2.4 访问控制模型数据库设计 88
5.3 多租户应用跨安全域访问 90
5.3.1 跨安全域多租户安全架构 92
5.3.2 跨安全域工作流程 93
5.3.3 跨安全域的实现 93
5.4 小结 98
6应用到多租户的迁移技术 99
6.1 引言 99
6.2 传统软件和SaaS系统的比较 100
6.3 支持多租户的SaaS转换平台 101
6.3.1 数据库转换模块 101
6.3.2 身份认证模块 104
6.3.3 管理配置模块 105
6.4 转换例子 106
6.4.1 Web物料管理系统介绍 106
6.4.2 转换过程 106
6.5 平台测试 107
6.5.1 测试环境的建立 107
6.5.2 系统功能和数据隔离测试 108
6.5.3 转换平台性能测试 108
6.6 讨论 112
6.6.1 转换平台的优势 112
6.6.2 适合转换为多租户的系统 112
6.7 本章小结 113
7原型系统实现 114
7.1 多租户应用平台设计与实现 114
7.1.1 面向Xen的开发技术 114
7.1.2 多租户平台模块结构 115
7.1.3 多租户平台运行评价 117
7.2 应用实例 118
7.2.1 供应商注册应用 118
7.2.2 租户注册应用 119
7.3 小结 122
8结论与展望 123
8.1 结论 123
8.2 展望 125
参考文献 126