基本信息

内容简介
目录
第1章 分布式计算概述 1
1.1 分布式计算的概念 1
1.1.1 定义 1
1.1.2 分布式计算的优缺点 1
1.1.3 分布式计算的相关计算形式 2
1.2 分布式系统概述 4
1.2.1 分布式系统的定义 4
1.2.2 经典的分布式系统与项目 4
1.2.3 分布式系统的特征 6
1.3 分布式计算的基础技术 9
1.3.1 进程间通信 9
1.3.2 IPC程序接口原型 10
1.3.3 事件同步 11
1.3.4 死锁和超时 14
1.3.5 事件状态图 15
1.3.6 进程间通信范型的演变 16
习题 17
参考文献 18
第2章 分布式计算范型 19
前言
分布式计算从20世纪六七十年代发展到现在,一直是计算机科学技术的理论与应用的热点问题,特别是最近几年,随着互联网、移动互联网、社交网络应用的发展,急需分布式计算的新技术——云计算、大数据,以满足和实现新时代计算机的应用需求。云计算、大数据等新技术本质上是分布式计算的发展和延伸,现有的书籍一般很少把经典的分布式计算与新兴的云计算、大数据等技术综合起来,并以应用需求为背景来剖析这些技术的原理和应用方法,本书正是为了适应这一新的发展趋势和需求而编写的,希望对云计算、大数据等新技术的研究与应用起到一定的作用。
内容规划
本书包含传统分布式计算、云计算和大数据三方面的内容,具体内容包括:传统分布式计算的基本原理、核心技术、相关开发技术与方法(Socket、RMI、P2P、Web Services);云计算概述与原理、云计算架构与实现技术(Google、Amazon的云计算技术)、云计算研究现状与发展方向、云计算模拟编程实践、云存储技术、云计算安全问题与技术;大数据的分析计算模型(PRAM、BSP、LogP、MapReduce、Spark内存计算等)、大数据存储平台(Hadoop[HDFS/HBase]、Cassandra、Redis、MongoDB等)、大数据分析处理技术(Impala、Hadoopdb、Spark等)、大数据编程技术及研究现状、电商大数据分析技术等。全书共12章,各章之间的层次关系如下:
教学资源与使用方法
本书提供配套的PPT课件和课后习题参考答案,使用本书进行教学的教师可以从华章网站(www.hzbook.com)下载或发送电子邮件至linww@scut.edu.cn或lin_w_w@qq.com向编者索取。
本书可以作为计算机及相关专业高年级本科生和研究生的教材,建议在学习过操作系统、计算机网络、面向对象编程语言之后学习本课程。本书内容可根据不同的教学目的和对象进行选择,例如,对于本科类的分布式计算相关课程,可以选择分布式计算相关章节(第1~7章)重点讲解;对于本科类的云计算相关课程,可以选择分布式计算和云计算相关章节(第1~10章)重点讲解;对于本科类的大数据相关课程,可以选择分布式计算和大数据相关章节(第1~7和11、12章)重点讲解;对于研究生的课程,可以选择云计算和大数据相关章节重点讲解。根据本书的定位,建议每章讲授的最低学时分配如下:
章号 建议重点讲授章节 建议学时
第1章 1.1,1.2,1.3.1,1.3.2,1.3.3 2
第2章 所有内容 2
第3章 3.2,3.5,3.6,3.7 4
第4章 4.2,4.3,4.4 4
第5章 5.1.3,5.3,5.4,5.7.5 6
第6章 6.2,6.4 2
第7章 7.1.4,7.1.5,7.2.2,7.3 3
第8章 8.1,8.2,8.3,8.4 3
第9章 9.1,9.3,9.4 4
第10章 10.2,10.4 4
第11章 11.2,11.3.4,11.3.5,11.4,11.5,11.6 8
第12章 12.2,12.3,12.4 8