课程介绍
随着信息技术的快速发展,爆炸式增长的数据对支撑整个信息流动的基础设施提出了更高的要求,传统以单机为模式的处理方式难以满足日益增长的数据和业务需求。通过底层协议、算法、架构的研究,分布式系统将不同的设备通过网络建立连接,一些看似彼此孤立的单元有效组织起来,极大地提高了效率。分布式技术的日益成熟,为现今云计算的发展奠定了坚实的基础。本课程覆盖分布式系统与云计算的多项核心技术,包括分布式系统架构、分布式系统通讯、协调与协定、并发控制、分布式计算抽象、云计算框架实例研究等。通过生动的实例讲述分布式系统与云计算核心思想、关键技术,并向大家介绍几种业内目前主流的分布式处理平台,一窥云计算技术的奥妙。本课程适合对云计算感兴趣的学生以及工程技术人员学习,不追求纯粹的理论框架,而是把理论与实践实例有机结合,提高学习效率。
课程大纲
学习目标
了解分布式系统与云计算的起源,认识相关技术发展的标志性事件,掌握关键的底层协议、算法,对相关的主流架构有一定把握,能够初步运用云计算编程模型进行大数据处理。深刻体会和掌握分布式系统与云计算的核心思想、关键技术,为以后的学习和工程实践打下坚实的基础。
学习要求
先修课程有:计算机网络、java编程。 在本门课中注意动手能力的锻炼,同时关注行业内动向。
考核标准
根据同学的学习情况,试卷或大作业的方式进行考核,试卷主要考核同学的基本知识,大作业主要考核同学的动手和实践能力
教材教参
1).分布式系统:概念与设计(原书第5版)
作者:(英)库鲁里斯,等出版社:机械工业出版社出版时间:2013年03月
2). 《Hadoop 2.0-YARN核心技术实践》
作者:周维,清华大学出版社, 2015.9


sjtucnmooc
