第1章 引言 1
1.1 互联网发展进程中的三次跃升 2
1.1.1 第一次跃升(TCP/IP) 2
1.1.2 第二次跃升(WWW) 3
1.1.3 第三次跃升(Cloud) 3
1.2 互联网资源的自然特性 4
1.2.1 成长性 4
1.2.2 自治性 4
1.2.3 多样性 5
1.3 资源虚拟化技术 5
1.4 互联网资源虚拟化的科学技术问题 7
1.4.1 开放环境下的按需聚合 7
1.4.2 分布自治资源的自主协同 8
1.4.3 聚合与协同的计算性质 8
1.5 本章小结 9
参考文献 9
第2章 概念模型与体系结构 11
2.1 概念模型 11
2.1.1 设计原则 11
2.1.2 基本概念 12
2.1.3 概念间的关系 16
2.2 体系结构 17
2.2.1 资源层 17
2.2.2 资源虚拟层 17
2.2.3 聚合层 18
2.2.4 自主协同层 18
2.2.5 可信保障体系 18
2.2.6 编程开发环境 19
2.2.7 应用层 19
2.3 与其他互联网计算模型的联系 19
2.3.1 网格计算 19
2.3.2 服务计算 19
2.3.3 对等计算 20
2.3.4 云计算 20
2.4 本章小结 20
参考文献 21
第3章 资源虚拟化 23
3.1 计算虚拟化 23
3.1.1 基本概念 23
3.1.2 x86虚拟化技术 25
3.1.3 虚拟机迁移技术 30
3.1.4 面向虚拟计算环境的应用 32
3.2 内存虚拟化 35
3.2.1 基本概念 36
3.2.2 内存超量提交技术 40
3.2.3 内存主动回收技术 44
3.2.4 面向内存虚拟化的服务器整合技术 47
3.3 网络虚拟化 55
3.3.1 单物理网络到多虚拟网络的映射技术 56
3.3.2 多物理网络到单虚拟网络的映射技术 60
3.3.3 多物理网络到多虚拟网络的映射技术 63
3.3.4 硬件实现的网卡虚拟化 63
3.4 本章小结 63
参考文献 63
第4章 虚拟资源的分布式管理 66
4.1 虚拟资源的分布式组织 66
4.1.1 覆盖网技术 66
4.1.2 相关研究 70
4.1.3 面向高效虚拟资源管理的通用覆盖网组织方法 77
4.1.4 基于Kautz图覆盖网的高效虚拟资源组织方法 83
4.2 虚拟资源的分布式搜索 88
4.2.1 资源搜索 88
4.2.2 相关研究 89
4.2.3 区间查询 91
4.2.4 Skyline查询 97
4.2.5 聚合查询 99
4.3 面向资源组织优化的分布式网络延迟探测 99
4.3.1 网络邻近估计相关工作 100
4.3.2 网络邻近估计需求与挑战 103
4.3.3 基于同心环的多尺度邻近节点组织方法 104
4.3.4 分布式最近节点搜索 105
4.3.5 分布式K最近节点搜索 106
4.4 本章小结 107
参考文献 107
第5章 虚拟资源的协同机制 112
5.1 事件驱动的协同机制 112
5.1.1 基于事件服务的自主元素协同机制 112
5.1.2 相关研究 115
5.1.3 基于属性流行度的事件匹配方法 120
5.1.4 移动环境中高效订阅树重建方法 124
5.2 协同激励机制 129
5.2.1 挑战与问题 129
5.2.2 基本概念 131
5.2.3 相关研究 135
5.2.4 面向iVCE的信誉机制 139
5.3 本章小结 146
参考文献 146
第6章 程序设计语言 150
6.1 元模型 150
6.1.1 Agent 150
6.1.2 族 151
6.1.3 Agent的环境 152
6.2 语言设计 153
6.2.1 程序的总体结构 153
6.2.2 环境描述 154
6.2.3 状态与动作说明 155
6.2.4 数据类型说明 155
6.2.5 语句与表达式 157
6.3 实现 159
6.3.1 概述 159
6.3.2 虚拟机CAVM 159
6.3.3 CAOPLE编译程序 164
6.4 相关工作 167
6.4.1 面向Agent的程序设计语言研究 167
6.4.2 面向Agent语言的实现 168
6.5 本章小结 170
参考文献 170
第7章 未来发展 172
7.1 互联网应用发展迅速 172
7.1.1 互联网产业欣欣向荣 172
7.1.2 互联网影响更加广泛 172
7.1.3 互联网计算的规模迅速增长 173
7.1.4 互联网应用的负载变化剧烈 173
7.2 互联网计算面临新挑战 173
7.2.1 互联网新型应用带来的新问题 173
7.2.2 互联网计算面临发展新机遇 174
7.2.3 互联网计算面临的关键技术挑战 175
7.3 高效可信的虚拟计算环境 177
7.3.1 基本概念 178
7.3.2 多尺度资源建模 179
7.3.3 多尺度资源聚合 180
7.3.4 资源的弹性绑定 182
7.3.5 进展简介 183
7.4 本章小结 184
参考文献 184