图书介绍

分布式系统及云计算概论【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

分布式系统及云计算概论
  • 陆嘉恒主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302244028
  • 出版时间:2011
  • 标注页数:305页
  • 文件大小:38MB
  • 文件页数:326页
  • 主题词:分布式操作系统-教材;计算机网络-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

分布式系统及云计算概论PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论1

1.1 分布式计算与分布式系统1

1.1.1 分布式计算简介1

1.1.2 分布式系统的实例2

1.1.3 分布式系统的目标4

1.2 云计算5

1.2.1 简介5

1.2.2 云计算的优点和缺点7

1.3 本书概要10

1.4 小结12

习题12

第一篇 分布式系统15

第2章 分布式系统入门15

2.1 分布式系统的定义15

2.1.1 分布式与集中式15

2.1.2 分布式与计算机网络16

2.1.3 分布式系统层次结构17

2.1.4 分布式系统分类18

2.2 分布式系统中的软硬件19

2.2.1 硬件19

2.2.2 软件20

2.3 分布系统中的主要特征21

2.3.1 容错性21

2.3.2 安全性22

2.4 小结23

习题23

第3章 客户—服务器端架构25

3.1 客户—服务器模式的基本概念和优点25

3.1.1 客户—服务器模式的基本概念25

3.1.2 客户—服务器模式优点26

3.2 客户—服务器端架构和体系结构26

3.2.1 面向连接服务与无连接服务26

3.2.2 应用程序的层次结构27

3.2.3 客户—服务器模型体系结构29

3.3 客户—服务器模型的进程通信32

3.3.1 进程通信中客户—服务器模型的实现方法32

3.3.2 客户—服务器模型的进程通信协议34

3.4 客户—服务器端模型的变种37

3.4.1 移动代码37

3.4.2 移动代理38

3.4.3 网络计算机39

3.4.4 瘦客户40

3.4.5 移动设备和自组网络40

3.5 小结41

习题42

第4章 分布式对象43

4.1 分布式对象基本模型43

4.1.1 远程对象43

4.1.2 分布式共享对象45

4.2 远程过程调用45

4.2.1 RPC基本操作46

4.2.2 参数传递47

4.3 分布式计算环境的远程对象调用49

4.3.1 远程对象调用49

4.3.2 分布式计算环境52

4.3.3 分布式计算环境的远程对象调用方式53

4.4 Java远程方法调用54

4.5 小结56

习题57

第5章 公共对象请求代理体系结构58

5.1 CORBA基本概述58

5.1.1 CORBA RMI概述59

5.1.2 CORBA体系结构60

5.1.3 CORBA接口定义语言62

5.1.4 CORBA远程对象引用66

5.2 CORBA的基本服务67

5.2.1 CORBA命名服务68

5.2.2 CORBA事件服务70

5.2.3 CORBA通知服务72

5.3 容错性和安全性73

5.3.1 容错性73

5.3.2 安全性75

5.4 Java IDL语言77

5.4.1 Java IDL映射78

5.4.2 Java CORBA编程实现82

5.5 小结85

习题85

第二篇 云计算技术89

第6章 分布式云计算概述89

6.1 云计算入门89

6.1.1 云计算的定义89

6.1.2 云计算的发展历史90

6.1.3 云计算的优缺点92

6.2 云服务93

6.2.1 使用云平台的理由93

6.2.2 云平台的服务类型94

6.2.3 云平台服务的安全性95

6.2.4 云平台服务的供应商95

6.2.5 云平台服务的优势和面临的挑战98

6.3 云计算比较99

6.3.1 集群计算和云计算99

6.3.2 网格计算和云计算101

6.3.3 效用计算和云计算103

6.3.4 并行计算、分布计算和云计算104

6.4 小结105

习题106

第7章 Google公司的三大技术107

7.1 Google文件系统107

7.1.1 前言107

7.1.2 设计概要108

7.1.3 系统交互112

7.1.4 主控服务器操作113

7.1.5 容错和检测114

7.2 Bigtable技术115

7.2.1 Bigtable简介115

7.2.2 Bigtable数据模型116

7.2.3 API117

7.2.4 Bigtable所依赖的框架118

7.2.5 Bigtable实现的关键119

7.2.6 Bigtable性能优化方案122

7.2.7 Bigtable应用实例125

7.2.8 经验总结127

7.3 MapReduce技术128

7.3.1 前言128

7.3.2 编程模型129

7.3.3 实例129

7.3.4 输入输出类型129

7.3.5 更多实例130

7.3.6 执行概述130

7.4 小结132

习题132

第8章 Yahoo!公司的云平台技术134

8.1 什么是PNUTS——灵活通用的表存储平台134

8.1.1 前言134

8.1.2 PNUTS概述135

8.1.3 PNUTS的设计和功能136

8.1.4 PNUTS的系统结构136

8.1.5 PNUTS的数据存储和检索137

8.1.6 副本和一致性138

8.1.7 其他数据库系统功能140

8.1.8 数据库服务141

8.2 Pig系统简述141

8.2.1 Pig的定义141

8.2.2 Pig简介141

8.3 ZooKeeper系统简述142

8.3.1 什么是ZooKeeper142

8.3.2 ZooKeeper项目介绍142

8.4 小结143

习题143

第9章 Aneka云平台技术144

9.1 Aneka云平台144

9.2 Aneka的架构144

9.3 面向市场的云架构146

9.4 Aneka:从企业网格到面向市场的云计算148

9.4.1 Aneka云中面向市场的资源定价和分配148

9.4.2 性能评估150

9.4.3 高性能计算工作负载150

9.5 小结154

习题154

第10章 Greenplum数据库技术155

10.1 什么是Greenplum155

10.2 Greenplum分析数据库155

10.3 Greenplum数据库的体系结构156

10.3.1 无共享大规模并行处理体系结构156

10.3.2 Greenplum的分段单元服务157

10.3.3 数据分布和并行扫描157

10.3.4 容错能力和先进的复制技术158

10.3.5 全局并行查询优化技术159

10.3.6 gNet软件互联159

10.3.7 并行数据流引擎160

10.3.8 统一的分析处理161

10.3.9 基于标准,建立在开源PostgreSQL数据库系统之上161

10.4 Greenplum的关键特性和优点161

10.5 小结162

习题162

第11章 Amazon公司的Dynamo技术163

11.1 Dynamo初步介绍163

11.2 Dynamo的背景资料164

11.2.1 系统的假设和需求164

11.2.2 服务层协议165

11.2.3 设计考虑因素166

11.3 Dynamo系统体系结构167

11.3.1 系统接口168

11.3.2 分割算法168

11.3.3 复制169

11.3.4 数据版本170

11.3.5 Dynamo中的get()和put()的操作172

11.3.6 临时性故障处理172

11.3.7 处理永久的错误:同步复制173

11.3.8 成员关系和故障检测173

11.3.9 增加删除存储结点174

11.4 小结175

习题175

第12章 IBM公司的云计算技术176

12.1 IBM公司的云计算概述176

12.2 云风暴177

12.3 智能商业服务178

12.4 智慧地球计划178

12.5 Z系统179

12.6 虚拟化的动态基础架构技术180

12.6.1 虚拟化181

12.6.2 虚拟化的云计算技术182

12.6.3 实现虚拟化策略的关键解决方案183

12.7 小结186

习题186

第三篇 分布式云计算的程序开发第13章 基于Hadoop系统的开发189

13.1 Hadoop系统概述189

13.1.1 Hadoop系统由来189

13.1.2 Apache Hadoop项目190

13.1.3 Hadoop的优势191

13.2 Hadoop分布式文件系统191

13.2.1 HDFS体系结构192

13.2.2 文件系统的命名空间193

13.2.3 HDFS数据复制193

13.3 MapReduce编程194

13.3.1 MapReduce概述194

13.3.2 MapReduce核心198

13.3.3 任务执行和执行环境200

13.3.4 作业的提交与监控203

13.3.5 作业的输入输出203

13.3.6 MapReduce特性205

13.4 编程实例208

13.5 小结211

习题212

第14章 基于HBase系统的开发213

14.1 HBase介绍213

14.2 HBase数据模型213

14.2.1 概念视图214

14.2.2 物理视图214

14.2.3 子表:域215

14.3 HBase体系结构和功能216

14.3.1 HBase Master216

14.3.2 HRegion Server217

14.3.3 HBase Client217

14.4 HBase编程218

14.5 小结219

习题220

第15章 基于Google App Engine系统的开发221

15.1 Google App Engine简介221

15.1.1 Google App Engine基本功能221

15.1.2 Google App Engine环境配置223

15.1.3 Google App Engine资源配额225

15.2 如何使用Google App Engine225

15.2.1 Google App Engine Java SDK使用226

15.2.2 Google App Engine Python SDK使用240

15.3 基于Google App Engine的应用程序开发实例246

15.4 小结251

习题251

第16章 基于Windows Azure系统的开发253

16.1 微软公司的云计算概述253

16.1.1 微软公司的云计算战略253

16.1.2 微软公司的动态云计算解决方案254

16.2 Windows Azure平台简介257

16.2.1 Windows Azure258

16.2.2 SQL Azure261

16.2.3 .NET服务263

16.3 Windows Azure服务使用265

16.3.1 Windows Azure环境配置266

16.3.2 开发GuestBook应用程序266

16.3.3 发布GuestBook应用程序277

16.4 小结279

习题280

附录A Hadoop MapReduce在线测试平台281

技术名词索引288

参考文献294

后记304

热门推荐