云计算与大数据技术

云计算与大数据技术
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , , ,
2014-04
版次: 1
ISBN: 9787115348036
定价: 32.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 179页
字数: 303千字
正文语种: 简体中文
89人买过
  •   本书全面介绍了云计算与大数据的基础知识、主要技术、基于集群技术的资源整合型云计算技术和基于虚拟化技术的资源切分型云计算技术。全书共10章,主要内容包括云计算与大数据概述、相关技术、虚拟化技术、集群系统基础、MPI、Hadoop、HPCC、Storm、数据中心技术和云计算大数据仿真技术。本书注重实用,实验丰富,将实验内容融合在课程内容中,使理论紧密联系实际。
      本书可作为高等院校云计算、大数据相关课程的教材,也可作为相关技术人员的参考用书。 目 录

    第1章 云计算与大数据基础 1
    1.1 云计算技术概述 1
    1.1.1 云计算简介 1
    1.1.2 云计算的特点 2
    1.1.3 云计算技术分类 3
    1.2 大数据技术概述 5
    1.2.1 大数据简介 5
    1.2.2 主要的大数据处理系统 8
    1.2.3 大数据处理的基本流程 10
    1.3 云计算与大数据的发展 11
    练习题 17

    第2章 云计算与大数据的相关技术 19
    2.1 云计算与大数据 19
    2.2 云计算与物联网 21
    2.3 一致性哈希算法 24
    2.3.1 一致性哈希算法的基本原理 24
    2.3.2 一致性哈希算法中计算和存储位置的一致性 25
    2.4 非关系型数据库 27
    2.4.1 从关系型数据库到非关系型数据库 27
    2.4.2 非关系型数据库的定义 28
    2.4.3 非关系型数据库的分类 28
    2.5 集群高速通信标准InfiniBand 29
    2.6 云计算大数据集群的自组织特性 30
    练习题 32

    第3章 虚拟化技术 33
    3.1 虚拟化技术简介 33
    3.1.1 虚拟化技术的发展 33
    3.1.2 虚拟化的描述 34
    3.1.3 虚拟化技术的优势和劣势 35
    3.1.4 虚拟化技术的分类 36
    3.2 常见虚拟化软件 39
    3.2.1 VirtualBox 39
    3.2.2 VMware Workstation 39
    3.2.3 KVM 39
    3.3 系统虚拟化 40
    3.3.1 服务器虚拟化 41
    3.3.2 桌面虚拟化 43
    3.3.3 网络虚拟化 45
    3.4 使用KVM构建虚拟机群 46
    练习题 48

    第4章 集群系统基础 49
    4.1 集群系统的基本概念 49
    4.2 集群系统的分类 51
    4.3 单一系统映射 52
    4.4 Beowulf集群 53
    4.5 集群文件系统 55
    4.5.1 集群文件系统概念 55
    4.5.2 典型的集群文件系统Lustre 56
    4.6 分布式系统中计算和数据的协作机制  58
    4.6.1 基于计算切分的分布式计算 58
    4.6.2 基于计算和数据切分的混合型分布式计算技术——网格计算 60
    4.6.3 基于数据切分的分布式计算技术 61
    4.6.4 三种分布式系统的分析对比 63
    练习题 65

    第5章 MPI——面向计算的高性能集群技术 66
    5.1 什么是MPI 66
    5.2 MPI的架构和特点 67
    5.3 MPICH并行环境的建立 68
    5.3.1 配置前的准备工作 68
    5.3.2 挂载NFS 68
    5.3.3 配置ssh实现MPI节点间用户的无密码访问 69
    5.3.4 安装MPICH2 70
    5.3.5 建立并行计算环境时的注意事项 72
    5.4 MPI分布式程序设计基础 72
    5.4.1 最简单的并行程序 73
    5.4.2 获取进程标志和机器名 76
    5.4.3 有消息传递功能的并行程序 78
    5.4.4 Monte Carlo法在并行程序设计中的应用 82
    5.4.5 并行计算中节点间的Reduce操作 84
    5.4.6 用MPI的6个基本函数实现Reduce函数功能 87
    5.4.7 设计MPI并行程序时的注意事项 89
    练习题 90

    第6章 Hadoop——分布式大数据系统 91
    6.1 Hadoop概述 91
    6.2 HDFS 92
    6.2.1 HDFS文件系统的原型GFS 92
    6.2.2 HDFS文件的基本结构 94
    6.2.3 HDFS的存储过程 95
    6.3 MapReduce编程框架 96
    6.3.1 MapReduce的发展历史 96
    6.3.2 MapReduce的基本工作过程 96
    6.3.3 LISP中的MapReduce 99
    6.3.4 MapReduce的特点 100
    6.4 实现Map/Reduce的C语言实例 101
    6.5 建立Hadoop开发环境 104
    6.5.1 相关准备工作 105
    6.5.2 JDK的安装配置 105
    6.5.3 下载、解压Hadoop,配置Hadoop环境变量 106
    6.5.4 修改Hadoop配置文件 107
    6.5.5 将配置好的Hadoop文件复制到其他节点 108
    6.5.6 启动、停止Hadoop 108
    6.5.7 在Hadoop系统上运行测试程序WordCount 109
    练习题 111

    第7章 HPCC——面向数据的高性能计算集群系统 112
    7.1 HPCC简介 113
    7.2 HPCC的系统架构 115
    7.3 HPCC平台数据检索任务的执行过程 117
    7.4 HPCC的安装部署 118
    7.5 数据的加载、切分和分发 123
    7.6 ECL语言基础知识 126
    7.6.1 ECL语言的保留关键字 127
    7.6.2 ECL语言的记录定义和操作 128
    7.6.3 ECL语言集成开发环境 129
    7.7 ECL语言编程实例 130
    7.7.1 声明数据文件中的记录结构 130
    7.7.2 读取数据文件生成数据集 131
    7.7.3 统计记录条数 131
    7.7.4 将数据集中的小写字母改为大写 132
    7.7.5 建立索引实现对数据集的检索 133
    7.7.6 发布数据 135
    7.7.7 HPCC中的WordCount操作 137
    练习题 139

    第8章 Storm——基于拓扑的流数据实时计算系统 141
    8.1 Storm简介 141
    8.2 Storm原理及其体系结构 142
    8.2.1 Storm编程模型原理 142
    8.2.2 Storm体系结构 143
    8.3 搭建Storm开发环境 144
    8.3.1 Storm的安装步骤 144
    8.3.2 Storm 的设置 146
    8.3.3 Storm 的启动 147
    8.4 Storm使用实例 148
    8.4.1 使用Maven管理storm-starter 148
    8.4.2 WordCountTopology实例分析 150  
    练习题 154

    第9章 服务器与数据中心 155
    9.1  数据中心的发展历史 155
    9.2 数据中心的基本单元——服务器 159
    9.3 数据中心选址 161
    9.4 数据中心的能耗 161
    练习题 163

    第10章 云计算大数据仿真技术 164
    10.1 用参数定义物理设备进行仿真 164
    10.2 云计算仿真系统——CloudSim 165
    10.2.1 CloudSim基础 165
    10.2.2 CloudSim体系结构 167
    10.2.3 CloudSim的使用模型场景 169
    10.2.4 CloudSim使用实例 170
    10.3 云计算系统相空间模型 176
    练习题 178

    参考文献 179
  • 内容简介:
      本书全面介绍了云计算与大数据的基础知识、主要技术、基于集群技术的资源整合型云计算技术和基于虚拟化技术的资源切分型云计算技术。全书共10章,主要内容包括云计算与大数据概述、相关技术、虚拟化技术、集群系统基础、MPI、Hadoop、HPCC、Storm、数据中心技术和云计算大数据仿真技术。本书注重实用,实验丰富,将实验内容融合在课程内容中,使理论紧密联系实际。
      本书可作为高等院校云计算、大数据相关课程的教材,也可作为相关技术人员的参考用书。
  • 目录:
    目 录

    第1章 云计算与大数据基础 1
    1.1 云计算技术概述 1
    1.1.1 云计算简介 1
    1.1.2 云计算的特点 2
    1.1.3 云计算技术分类 3
    1.2 大数据技术概述 5
    1.2.1 大数据简介 5
    1.2.2 主要的大数据处理系统 8
    1.2.3 大数据处理的基本流程 10
    1.3 云计算与大数据的发展 11
    练习题 17

    第2章 云计算与大数据的相关技术 19
    2.1 云计算与大数据 19
    2.2 云计算与物联网 21
    2.3 一致性哈希算法 24
    2.3.1 一致性哈希算法的基本原理 24
    2.3.2 一致性哈希算法中计算和存储位置的一致性 25
    2.4 非关系型数据库 27
    2.4.1 从关系型数据库到非关系型数据库 27
    2.4.2 非关系型数据库的定义 28
    2.4.3 非关系型数据库的分类 28
    2.5 集群高速通信标准InfiniBand 29
    2.6 云计算大数据集群的自组织特性 30
    练习题 32

    第3章 虚拟化技术 33
    3.1 虚拟化技术简介 33
    3.1.1 虚拟化技术的发展 33
    3.1.2 虚拟化的描述 34
    3.1.3 虚拟化技术的优势和劣势 35
    3.1.4 虚拟化技术的分类 36
    3.2 常见虚拟化软件 39
    3.2.1 VirtualBox 39
    3.2.2 VMware Workstation 39
    3.2.3 KVM 39
    3.3 系统虚拟化 40
    3.3.1 服务器虚拟化 41
    3.3.2 桌面虚拟化 43
    3.3.3 网络虚拟化 45
    3.4 使用KVM构建虚拟机群 46
    练习题 48

    第4章 集群系统基础 49
    4.1 集群系统的基本概念 49
    4.2 集群系统的分类 51
    4.3 单一系统映射 52
    4.4 Beowulf集群 53
    4.5 集群文件系统 55
    4.5.1 集群文件系统概念 55
    4.5.2 典型的集群文件系统Lustre 56
    4.6 分布式系统中计算和数据的协作机制  58
    4.6.1 基于计算切分的分布式计算 58
    4.6.2 基于计算和数据切分的混合型分布式计算技术——网格计算 60
    4.6.3 基于数据切分的分布式计算技术 61
    4.6.4 三种分布式系统的分析对比 63
    练习题 65

    第5章 MPI——面向计算的高性能集群技术 66
    5.1 什么是MPI 66
    5.2 MPI的架构和特点 67
    5.3 MPICH并行环境的建立 68
    5.3.1 配置前的准备工作 68
    5.3.2 挂载NFS 68
    5.3.3 配置ssh实现MPI节点间用户的无密码访问 69
    5.3.4 安装MPICH2 70
    5.3.5 建立并行计算环境时的注意事项 72
    5.4 MPI分布式程序设计基础 72
    5.4.1 最简单的并行程序 73
    5.4.2 获取进程标志和机器名 76
    5.4.3 有消息传递功能的并行程序 78
    5.4.4 Monte Carlo法在并行程序设计中的应用 82
    5.4.5 并行计算中节点间的Reduce操作 84
    5.4.6 用MPI的6个基本函数实现Reduce函数功能 87
    5.4.7 设计MPI并行程序时的注意事项 89
    练习题 90

    第6章 Hadoop——分布式大数据系统 91
    6.1 Hadoop概述 91
    6.2 HDFS 92
    6.2.1 HDFS文件系统的原型GFS 92
    6.2.2 HDFS文件的基本结构 94
    6.2.3 HDFS的存储过程 95
    6.3 MapReduce编程框架 96
    6.3.1 MapReduce的发展历史 96
    6.3.2 MapReduce的基本工作过程 96
    6.3.3 LISP中的MapReduce 99
    6.3.4 MapReduce的特点 100
    6.4 实现Map/Reduce的C语言实例 101
    6.5 建立Hadoop开发环境 104
    6.5.1 相关准备工作 105
    6.5.2 JDK的安装配置 105
    6.5.3 下载、解压Hadoop,配置Hadoop环境变量 106
    6.5.4 修改Hadoop配置文件 107
    6.5.5 将配置好的Hadoop文件复制到其他节点 108
    6.5.6 启动、停止Hadoop 108
    6.5.7 在Hadoop系统上运行测试程序WordCount 109
    练习题 111

    第7章 HPCC——面向数据的高性能计算集群系统 112
    7.1 HPCC简介 113
    7.2 HPCC的系统架构 115
    7.3 HPCC平台数据检索任务的执行过程 117
    7.4 HPCC的安装部署 118
    7.5 数据的加载、切分和分发 123
    7.6 ECL语言基础知识 126
    7.6.1 ECL语言的保留关键字 127
    7.6.2 ECL语言的记录定义和操作 128
    7.6.3 ECL语言集成开发环境 129
    7.7 ECL语言编程实例 130
    7.7.1 声明数据文件中的记录结构 130
    7.7.2 读取数据文件生成数据集 131
    7.7.3 统计记录条数 131
    7.7.4 将数据集中的小写字母改为大写 132
    7.7.5 建立索引实现对数据集的检索 133
    7.7.6 发布数据 135
    7.7.7 HPCC中的WordCount操作 137
    练习题 139

    第8章 Storm——基于拓扑的流数据实时计算系统 141
    8.1 Storm简介 141
    8.2 Storm原理及其体系结构 142
    8.2.1 Storm编程模型原理 142
    8.2.2 Storm体系结构 143
    8.3 搭建Storm开发环境 144
    8.3.1 Storm的安装步骤 144
    8.3.2 Storm 的设置 146
    8.3.3 Storm 的启动 147
    8.4 Storm使用实例 148
    8.4.1 使用Maven管理storm-starter 148
    8.4.2 WordCountTopology实例分析 150  
    练习题 154

    第9章 服务器与数据中心 155
    9.1  数据中心的发展历史 155
    9.2 数据中心的基本单元——服务器 159
    9.3 数据中心选址 161
    9.4 数据中心的能耗 161
    练习题 163

    第10章 云计算大数据仿真技术 164
    10.1 用参数定义物理设备进行仿真 164
    10.2 云计算仿真系统——CloudSim 165
    10.2.1 CloudSim基础 165
    10.2.2 CloudSim体系结构 167
    10.2.3 CloudSim的使用模型场景 169
    10.2.4 CloudSim使用实例 170
    10.3 云计算系统相空间模型 176
    练习题 178

    参考文献 179
查看详情
系列丛书 / 更多
云计算与大数据技术
HTML5+CSS3网站设计基础教程
传智播客高教产品研发部 著
云计算与大数据技术
HTML+CSS+JavaScript网页制作案例教程
传智播客高教产品研发部 著
云计算与大数据技术
PHP网站开发实例教程
传智播客高教产品研发部 编
云计算与大数据技术
工业和信息化人才培养规划教材:物联网射频识别(RFID)技术与应用
黄玉兰 著
云计算与大数据技术
PHP+Ajax+jQuery网站开发项目式教程
传智播客高教产品研发部 著
云计算与大数据技术
物联网传感器技术与应用
黄玉兰 著
云计算与大数据技术
PHP+MySQL网站开发项目式教程
传智播客 著
云计算与大数据技术
ASP.NET就业实例教程
传智播客高教产品研发部 编
云计算与大数据技术
iOS开发项目化入门教程
传智播客高教产品研发部 编
云计算与大数据技术
C++程序设计教程
传智播客高教产品研发部 编
云计算与大数据技术
Swift项目开发基础教程
传智播客 著
云计算与大数据技术
中文版Rhino 5.0产品设计微课版教程
甘玉荣、杨梅 著
相关图书 / 更多
云计算与大数据技术
云计算技术基础应用教程(HCIA-Cloud)(微课版)
冯思泉
云计算与大数据技术
云计算与大数据应用研究
刘静
云计算与大数据技术
云计算平台综合运维与管理(OpenStack+Kubernetes)(微课版)
蔡明
云计算与大数据技术
云计算安全(第二版)
陈晓峰;马建峰;李晖;李进
云计算与大数据技术
云计算技术详解与实践 第1卷
新华三技术有限公司
云计算与大数据技术
云计算与微服务(微课版)
杨磊、王一悦、汪美霞、汤晓兵、黄玉、李真河、卢希乐、周凯、冀忠祥、高俊
云计算与大数据技术
云计算(典藏版)
刘鹏
云计算与大数据技术
云计算运维与管理项目教程(微课视频版)
崔升广
云计算与大数据技术
云计算及其安全关键技术解析与实践
张志为
云计算与大数据技术
云计算与大数据技术(第2版·微课视频·题库版)
吕云翔 钟巧灵 柏燕峥 许鸿智 张璐 王佳玮 韩雪婷 仇善召 杜宸洋
云计算与大数据技术
云计算行业进阶指南
曹亚孟
云计算与大数据技术
云计算技术
安俊秀
您可能感兴趣 / 更多
云计算与大数据技术
建筑室内外设计制图AutoCAD(高等院校艺术设计类十四五规划教材)
王鹏、田志涌 编
云计算与大数据技术
人类活动影响下浮渡河口沙坝-潟湖地貌系统演变
王鹏、张连杰、过建富 著
云计算与大数据技术
岩土工程检测技术研究与特殊岩土工程检测
王鹏、李红建、吴健 著
云计算与大数据技术
皮肤科医师处方手册
王鹏、符磊、陈浪 编
云计算与大数据技术
概率论与数理统计
王鹏、潘保国、许道军、程燕 编
云计算与大数据技术
药理学(供临床医学类、护理学类含助产、预防医学、医学检验、相关医学技术类、药学类等专业使用)
王鹏、王世广 编
云计算与大数据技术
黑龙江省半干旱区玉米营养与施肥技术
王鹏、焦峰、邵红英 著
云计算与大数据技术
建筑识图与构造(第3版)
王鹏、孙庆霞、尹茜 编
云计算与大数据技术
蔬菜采后商品化处理新技术
王鹏、陈庆敏、张永涛 著
云计算与大数据技术
跨越的70年:贵州经济发展研究
王鹏、朱文 著
云计算与大数据技术
政校企协同推进高等职业教育“双证融通”人才培养改革探索与实践
王鹏、夏莹、张俊萍、邵瑛、钱宇 著
云计算与大数据技术
建筑识图与构造习题集(第3版)/高等职业教育土木建筑类专业新形态教材
王鹏、孙庆霞、杨慧 编