个人介绍
并行与分布式计算
提供学校: 江西财经大学
院系: 信息管理学院
课程编号: 33B23
学分: 3.0
课时: 0
课程介绍
大数据时代对于计算模式提出了更高的要求,并行和分布式计算模式得到了普遍应用,尤其是分布式计算,成为了大数据时代的主流计算模式。本课程旨在引导学生理解并行计算和分布式计算这两种新的计算模式,理解其中的基本概念和基本原理,能熟练使用常见的分布式开发环境,并掌握开发简单的分布式应用程序。
教学方法

(1) 探究式教学:通过探究式教学,让学生自觉地、主动地探寻分布式计算模式的优点。例如分别在传统计算环境和分布式计算环境下的数据库中装载一个大型数据集,然后比较装载时间、磁盘利用率、查询效率等各种指标,分析分布式计算模式的特点。

(2) 大作业:在大作业中,学生将完成一个实际分布式项目的开发。通过大作业,一方面对于原理性知识有着更为深入的理解,另一方面,提高了学生的实践能力,将知识转化成了学生自己的能力。

(3) 翻转课堂:在讲解分布式计算概念和新技术的时候,可以采取翻转课堂的模式,要求学生查询相关资料,在课堂上讲解并且演示新技术,教师有针对性的提问和点评。

教学效果

本课程内容大致可以分为两大部分:并行与分布式计算的基本概念和原理,以及并行和分布式编程实践。其中前者以老师讲授为主,后者以学生自学为主。本课程要求学生掌握以下内容:

(1)      理解并行与分布式计算的概念,分布式系统的特征,理解并行与分布式计算出现的背景。

(2)      了解分布式系统的构成,以及分布式计算的基础模型。

(3)      掌握多线程程序设计。

(4)      掌握MPI并行程序设计。

(5)      理解Socket的概念,掌握Socket编程。

(6)      理解RMI的概念,掌握Java RMI编程。

(7)      理解Web运行原理,掌握CGI编程和SSH框架。

(8)      了解P2P的基本概念和特点,熟悉P2P网站的基本技术。

(9)      理解Web Services的概念和特点,理解WebServices的技术架构和工作原理,掌握基于SOAPWeb Services开发。

(10)  了解云计算的概念,熟悉云计算的关键技术,了解常见的云计算系统。

参考教材

教材:林伟伟等著. 分布式计算、云计算与大数据. 机械工业出版社, 2015.11

参考书:

[1]      陈志刚, 刘蕙, 曾锋. 分布式处理与计算. 科学出版社, 2015.3

[2]      Andrew STanenbaum等著,辛春生,陈宗斌等译. 分布式系统原理与范型(第2版).清华大学出版社,2008.6

[3]      胡建平,胡凯著. 分布式计算系统导论:原理与组成. 清华大学出版社,2014.7

GeorgeCoulouris等著,金蓓弘,马应龙等译. 分布式系统:概念与设计(原书第5版) . 机械工业出版社,2013.3



提示框