当前位置:文档之家› 分布式系统与云计算课程教学大纲

分布式系统与云计算课程教学大纲

分布式系统与云计算课程教学大纲
课程名称:分布式系统与云计算
英文名称:Distributed Systems and Cloud Computing
总学时:56
总学分:2
适用对象: 物联网工程专业
先修课程:程序设计语言、计算机网络
一、课程性质、目的和任务
本课程是物联网工程专业学生的专业选修课,分布式计算提供了跨越网络透明访问各种信息资源并协同处理的能力,是大规模网络应用的基础, 云计算是海量数据处理的支撑技术。

本课程旨在通过介绍分布式计算与云计算相关的理论与技术,使学生能够掌握分布式系统与云计算的概念,理解并掌握当前分布计算领域的主流技术,了解分布计算与云计算研究的方向,开阔视野,为从事分布式应用开发或云计算研究打下一定的基础。

二、教学的基本要求
了解分布式计算与云计算的基本概念。

掌握常见的几种计算模式,并明确优缺点,可以根据需要选用适当的计算模式进行开发。

了解三种典型的分布式对象技术,并能掌握其中一种进行程序开发。

掌握基于Web的应用程序开发技术。

了解当今各大公司主流的云计算技术。

了解分布式计算与云计算研究的发展趋向。

三、教学的基本内容
分布计算技术和云计算的基本概念,分布式系统的目标,云计算的优点和缺点,分布式系统层次结构,分布系统中的主要特征,客户-服务器模式的基本概念,客户-服务器端架构和体系结构。

分布式对象计算:介绍三种典型的分布式对象技术CORBA、DCOM和EJB,以CORBA 为主介绍分布式对象计算技术,包括CORBA的基本结构、ORB之间的互操作,CORBA服务和公共设施以及CORBA编程。

当今各大公司主流的云计算技术介绍:Google文件系统,Bigtable技术,MapReduce 技术,Yahoo!公司的云平台技术,Aneka云平台技术,Amazon公司的Dynamo技术,IBM 公司的云计算技术。

云计算的程序开发:基于Hadoop系统的开发,基于HBase系统的开发,基于Google App Engine系统的开发,基于Windows Azure系统的开发。

四、各教学环节学时分配
五、推荐教材和教学参考书
教材:《分布式系统及云计算概论》,陆嘉恒编著,清华大学出版社,2011年版。

参考书:
1.《云计算》(第二版),刘鹏编著,电子工业出版社,2011年。

2.《网络与分布式计算原理与应用》,M.L.Lin 编著,顾铁成王亚丽叶保留译,清华大学出版社,2004年。

相关主题