分布式计算、云计算与大数据(第2版)

分布式计算、云计算与大数据(第2版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

全面介绍分布式计算、云计算与大数据的关键技术。

内容简介

本书对第1版做了修订,紧跟分布式计算、云计算与大数据相关领域的新技术,以应用需求为背景讲解相关技术原理和应用方法。

书中主要内容包括:分布式计算的基本原理和编程开发技术,云计算的原理和关键技术、主流云计算平台和编程开发方法,云原生技术、云计算安全技术与标准及云存储技术,大数据的分析处理关键技术、计算模式和编程技术、平台,大数据应用开发方法和典型应用案例等。

作者简介

编著者林伟伟,博士,华南理工大学计算机科学与工程学院教授(三级)、博士生导师。中国计算机学会杰出会员,IEEE高级会员,《计算机科学》期刊执行编委,广东省高等教育学会数字化科学技术分会副理事长。主要研究方向包括云计算调度优化和节能技术、大数据性能建模和分析算法、AI应用技术(联邦学习、边缘智能、云边协同)等。

章节目录

版权信息

前言

第1章 分布式计算概论

1.1 分布式计算的概念

1.1.1 定义

1.1.2 优缺点

1.2 分布式计算模式

1.2.1 单机计算

1.2.2 并行计算

1.2.3 网络计算

1.2.4 对等计算

1.2.5 集群计算

1.2.6 网格计算

1.2.7 云计算

1.2.8 雾计算

1.2.9 边缘计算

1.2.10 移动边缘计算

1.2.11 移动云计算

1.2.12 大数据计算

1.2.13 无服务器计算

1.3 分布式基础问题与理论

1.3.1 拜占庭将军问题

1.3.2 Paxos算法

1.3.3 ACID原则

1.3.4 CAP定理

1.3.5 BASE理论

1.4 经典分布式计算系统

1.4.1 WWW

1.4.2 SETI@home

1.4.3 BOINC

1.4.4 OpenStack

1.4.5 Hadoop

1.4.6 Spark

1.4.7 Kubernetes

1.4.8 其他分布式计算系统

习题

参考文献

第2章 分布式计算编程基础

2.1 进程间通信

2.1.1 进程间通信的概念

2.1.2 IPC原型与示例

2.2 Socket编程

2.2.1 Socket概述

2.2.2 流式Socket编程

2.3 RMI编程

2.3.1 RMI概述

2.3.2 RMI基本分布式应用

2.4 P2P编程

习题

参考文献

第3章 Web原理与应用开发

3.1 HTTP

3.1.1 WWW服务

3.1.2 TCP/IP

3.1.3 HTTP的原理

3.2 Web开发技术简介

3.2.1 HTML

3.2.2 JavaScript

3.2.3 CSS

3.2.4 XML

3.2.5 动态网页技术

3.3 CGI

3.3.1 CGI的原理

3.3.2 Web表单

3.4 Web会话

3.4.1 Cookie机制

3.4.2 Session机制

3.5 Applet

3.6 Servlet

3.7 SSH框架与应用开发

3.7.1 SSH简介

3.7.2 Struts

3.7.3 Spring

3.7.4 Hibernate

3.7.5 基于SSH的应用开发案例

习题

参考文献

第4章 云计算原理与技术

4.1 云计算概述

4.1.1 云计算的起源

4.1.2 云计算的概念与定义

4.1.3 云计算的分类

4.2 云计算关键技术

4.2.1 体系结构

4.2.2 数据存储

4.2.3 计算模型

4.2.4 资源调度

4.2.5 虚拟化

4.3 谷歌云计算

4.3.1 GFS

4.3.2 MapReduce

4.3.3 BigTable

4.3.4 Dremel

4.4 亚马逊云计算

4.4.1 亚马逊云平台存储架构

4.4.2 EC2、S3、SimpleDB等组件

4.5 阿里云计算

4.5.1 阿里云云平台

4.5.2 飞天分布式操作系统

4.6 华为云计算

4.6.1 华为云公有架构

4.6.2 华为云擎天架构

习题

参考文献

第5章 云计算编程实践

5.1 CloudSim体系结构和API

5.1.1 CloudSim体系结构

5.1.2 CloudSim 3.0 API

5.2 CloudSim环境搭建和使用方法

5.2.1 环境配置

5.2.2 运行样例程序

5.3 CloudSim扩展编程

5.3.1 调度策略的扩展

5.3.2 仿真核心代码

5.3.3 平台重编译

5.4 CloudSim的编程实践

5.4.1 CloudSim任务调度编程

5.4.2 CloudSim网络编程

5.4.3 CloudSim能耗编程

5.4.4 CloudSim容器编程

5.4.5 CloudSimEx

5.5 OpenStack编程实践

5.5.1 OpenStack体系结构

5.5.2 OpenStack程序设计范例

习题

参考文献

第6章 云存储技术

6.1 存储基础知识

6.1.1 存储组网形态

6.1.2 RAID

6.1.3 磁盘热备

6.1.4 快照

6.1.5 数据分级存储的概念

6.2 云存储的概念与技术原理

6.2.1 分布式存储

6.2.2 存储虚拟化

6.3 对象存储技术

6.3.1 对象存储架构

6.3.2 传统块存储与对象存储

6.3.3 对象

6.3.4 对象存储系统的组成

习题

参考文献

第7章 云原生技术

7.1 云原生的概念与架构

7.1.1 云原生的概念

7.1.2 云原生的架构

7.2 云原生关键技术

7.2.1 微服务

7.2.2 容器

7.2.3 Kubernetes

7.2.4 服务网格

7.3 云原生应用开发

7.3.1 实例概述

7.3.2 系统设计

7.3.3 系统实现

7.3.4 Spring Cloud的使用实例

7.3.5 持续集成与部署

7.4 云原生技术特色

7.4.1 云原生应用的12要素

7.4.2 云原生应用与传统应用的差别

习题

参考文献

第8章 云计算安全技术与标准

8.1 云计算安全的概念与现状分析

8.1.1 云计算安全的概念

8.1.2 云计算安全现状分析

8.2 云计算安全技术

8.2.1 身份认证技术

8.2.2 访问控制技术

8.2.3 网络隔离技术

8.2.4 远程访问技术

8.2.5 端点防护技术

8.2.6 数据加密技术

8.3 云计算技术标准

8.3.1 国际云计算组织及技术标准

8.3.2 国内云计算技术标准

习题

参考文献

第9章 大数据技术与编程

9.1 大数据产生的背景与大数据概述

9.1.1 大数据产生的背景

9.1.2 大数据的定义

9.1.3 大数据的5V特征

9.1.4 大数据发展趋势

9.2 大数据处理关键技术

9.2.1 大数据采集

9.2.2 大数据预处理

9.2.3 大数据存储及管理

9.2.4 大数据分析及挖掘

9.2.5 大数据展现及应用

9.3 大数据计算模式

9.3.1 MapReduce

9.3.2 Spark

9.3.3 流式计算

9.4 基于Hadoop的大数据编程实践

9.4.1 Hadoop环境的搭建

9.4.2 基于MapReduce的程序实例(HDFS)

9.4.3 基于MapReduce的程序实例(HBase)

9.5 基于Spark的大数据编程实践

9.5.1 基于Spark的程序实例

9.5.2 Spark的RDD编程实践

习题

参考文献

第10章 实时医疗大数据分析案例

10.1 案例背景与需求概述

10.1.1 背景介绍

10.1.2 基本需求

10.2 设计方案

10.2.1 ETL

10.2.2 非格式化存储

10.2.3 流处理

10.2.4 训练模型与结果预测

10.3 环境准备

10.3.1 节点规划

10.3.2 软件选型

10.4 实现方法

10.4.1 使用Kettle、Sqoop等ETL工具将数据导入HDFS

10.4.2 基于Spark Streaming开发Kafka连接器组件

10.4.3 基于Spark MLlib开发数据挖掘组件

10.5 不足与扩展

习题

参考文献

第11章 保险大数据分析案例

11.1 案例背景与需求概述

11.1.1 背景介绍

11.1.2 基本需求

11.2 设计方案

11.2.1 基于GraphX的并行家谱挖掘算法

11.2.2 基于分片技术的随机森林算法

11.2.3 基于内存计算的FP-Growth关联规则挖掘算法

11.3 环境准备

11.4 实现方法

11.4.1 基于GraphX的并行家谱挖掘

11.4.2 基于分片技术的随机森林模型用户推荐

11.4.3 基于FP-Growth关联规则挖掘算法的回归检验

11.4.4 结果可视化

11.5 不足与扩展

习题

参考文献

分布式计算、云计算与大数据(第2版)是2024年由机械工业出版社出版,作者刘波 编著。

得书感谢您对《分布式计算、云计算与大数据(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
OpenStack云计算实战 电子书
本书注重云架构解析,对OpenStack的整体架构、OpenStack主要服务和组件的架构进行详细讲解,为读者今后进一步拓展打下坚实的基础。
云计算基础教程(第2版) 电子书
本书介绍了云计算的基本概念、原理及实际应用,分为基础篇、技术篇、应用篇和实践篇4篇。主要内容包括:绪论、云计算架构及其标准化情况、云存储、云服务、虚拟化、云桌面、云安全、云计算主流解决方案、云计算与移动互联网、云计算与物联网、高性能计算、虚拟化技术、分布式文件系统和逻辑卷管理、管理等内容。
云计算虚拟化技术与应用 电子书
全书共11章,分为理论篇、技术篇和实战篇三个部分。本书将虚拟化技术与应用融为一体,较为系统地介绍了虚拟化技术发展史、虚拟化技术的分类、虚拟化架构特性、主流虚拟化技术、服务器虚拟化应用、桌面虚拟化应用、网络虚拟化应用、虚拟化架构软/硬件方案等内容,基本涵盖了目前主流的虚拟化技术及其应用。
云计算技术与应用基础 电子书
本书从云计算技术与应用的8个维度对云计算技术基础进行了全面介绍,内容包括云概述、云标准、云存储、云服务、云桌面、云安全、云技术和云应用。编者搜集、整理、制作了大量的典型案例,帮助读者揭开云计算的神秘面纱,为后续云计算相关技术的深入学习和应用实践奠定基础。书中合理设置了认知(知识学习)、体验(案例剖析)、提升(课外拓展)环节,为读者学习提供便利。本书适合作为计算机类相关专业云计算技术的入门教材,也可
云计算导论:概念 架构与应用 电子书
本书全面介绍云计算的概念、框架与应用。全书共8章,主要内容包括云计算的基本概念、云计算平台体验、IaaS服务模式、PaaS服务模式、SaaS服务模式、桌面云、云存储、典型的云计算平台。本书内容实用,实验丰富,将实验内容融合在课程内容中,使理论紧密联系实际。本书主要是面向大学本专科教学的云计算技术概论性入门教材,通过学习本书,可以了解今后需要学习哪些课程和技术来系统掌握云计算工作原理和开发基于云计算