还剩1页未读,继续阅读
文本内容:
《分布式系统及云计算》课程教学大纲课程英文名称Distributedsystemsandcloudcomputing课程编号0800460学分3学时48
一、课程教学对象本课程的教学对象计算机学院计算机科学与技术专业本科高年级学生
二、课程性质及教学目的本课程属于专业选修课云计算是一个新兴的术语,很多技术还处在起步阶段云计算涉及的范围非常广包括分布式计算、并行计算、效用计算等本课程从分布式系统的角度出发,系统地对云计算进行全面介绍,既有分布式系统和云计算系统的理论分析和内核技术阐述,乂有对各大IT公司的云计算软件产品的使用方法的介绍和比较分析通过本课程的学习,使学生了解分布式系统和云计算的基本原理和技术方法,并掌握一定的分布式云计算的程序开发的方法,为今后进一步从事相关领域的工程设计与系统研发打下良好的基础
三、对先修知识的要求本课程的先修课程为C语言程序设计、数据结构、操作系统、计算机网络原理等通过掌握程序设计和数据结构的基本知识后,学生能够用高级语言表达算法和问题,熟练编程并求解通过操作系统课程的学习,使学生对软件系统能够有较全面的理解,具备高层软件设计的知识和基础通过计算机网络课程的学习,使学生对计算机互联互通有较深刻的认识,为构建基于中间件的分布式应用打下基础
四、课程的主要内容、基本要求和学时分配建议(理论学时数40)注知识点中粗体字部分为本课程的重点或难点知识学习要求的层次A一熟练掌握,B—理解,C一了解
五、建议使用教材及参考书[I]陆嘉恒.分布式系统及云计算概论.清华大学出版社,
2011.5⑵AndrewS.TanenbaumMaartenVanSteen等著,辛春生,陈宗斌等译.分布式系统原理与范型(第2版).清华大学出版社,
2008.6
[3]刘鹏.云计算(第2版).电子工业出版社.
2011.5
六、课程考核方式本课程采用笔试的考核方式,要求学生熟练掌握课程教学目标要求的内容,并能有效表达和运用,以达到该课程的能力培养FI标采用平时成绩和期末考试成绩相结合的方式平时表现(考勤、随堂提问、作业、随堂测验、实验环节)30%期末考试70%o
七、课内实验(实训)环节及要求(总学时数8)知识模块知识点要求学时学习方式课外学习要求
1、概述
1.1分布式计算与分布式系统C2课堂讲授
1.2云计算简介C2课堂讲授
2、分布式系统
2.1分布式系统概述B2课堂讲授
2.2基于对象的分布式系统A2课堂讲授
2.3分布式文件系统A2课堂讲授
2.4基于Web的分布式系统A2课堂讲授
2.5基于协作的分布式系统B2课堂讲授
3、云计算技术
3.1云计算概述B2课堂讲授
3.2Google公司的云计算技术A2课堂讲授
3.3亚马逊云计算AVVSA2课堂讲授
3.4微软云计算WindowsAzureA2课堂讲授
3.5开源云计算系统B2课堂讲授
4、云计算的程序开发
4.1基于Hadoop系统的开发A4课堂讲授
4.2基于HBase系统的开发A4课堂讲授
4.3基于Googleappengine系统的开发B4课堂讲授
4.4基于WindowsAzure系统的开发B4课堂讲授序号实验(实训)项目实验(实训)内容实验(实训)目的及要求学时1Hadoop的安装与使用1配置NameNode和DataNode2在所有机器建立用户3SSH配置4配置Hadoop5运行Hadoop熟练掌握Hadoop的安装及使用方法22HDFS使用
(1)HDFS管理2)安全模式
(3)添加节点
(4)节点故障
(5)负载均衡进一步了解HDFS的工作特性23HDFS和MapReduce编程
(1)配置基于Eclipse的Hadoop应用开发环掌握HDFS和MapReduce的基本编程方法2境2HDFS编程上传文件到分布式文件系统3编写一个简单的WordCount程序4Hbase安装使用HBase的安装HBase的执行HBase表的创建和删除掌握HBase分布式数据库的安装方法和编程接口2。
个人认证
优秀文档
获得点赞 0