课程信息
4.5
605 个评分
155 个审阅
专项课程

第 1 门课程(共 6 门)

100% 在线

100% 在线

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
初级

初级

完成时间(小时)

完成时间大约为38 小时

建议:5 weeks of study, 5 - 10 hours/week...
可选语言

英语(English)

字幕:英语(English)

您将获得的技能

Distributed AlgorithmDistributed ComputingC++Cloud Computing
专项课程

第 1 门课程(共 6 门)

100% 在线

100% 在线

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
初级

初级

完成时间(小时)

完成时间大约为38 小时

建议:5 weeks of study, 5 - 10 hours/week...
可选语言

英语(English)

字幕:英语(English)

教学大纲 - 您将从这门课程中学到什么

1
完成时间(小时)
完成时间为 6 小时

Week 1: Orientation, Introduction to Clouds, MapReduce

This course is oriented towards learners with similar backgrounds as juniors and seniors in a CS undergraduate curriculum. Since learners come from various backgrounds, it is critical you view this lecture AND pass the prerequisite test. This will ensure you have many of the assumed prerequisite pieces of knowledge required to enjoy this course. ...
Reading
16 个视频 (总计 155 分钟), 8 个阅读材料, 3 个测验
Video16 个视频
Orientation Towards Cloud Computing Concepts: Some Basic Computer Science Fundamentals23分钟
Week 1 Introduction1分钟
1.1. Why Clouds?6分钟
1.2. What is a Cloud?5分钟
1.3. Introduction to Clouds: History7分钟
1.4. Introduction to Clouds: What's New in Today's Clouds7分钟
1.5. Introduction to Clouds: New Aspects of Clouds8分钟
1.6. Introduction to Clouds: Economics of Clouds7分钟
2.1. A cloud IS a distributed system5分钟
2.2. What is a distributed system?16分钟
3.1. MapReduce Paradigm14分钟
3.2. MapReduce Examples10分钟
3.3. MapReduce Scheduling12分钟
3.4. MapReduce Fault-Tolerance8分钟
Interview with Sumeet Singh16分钟
Reading8 个阅读材料
Orientation Overview10分钟
Syllabus10分钟
About the Discussion Forums10分钟
Instructions for Taking the Prerequisite Quiz10分钟
Course Learning Community and Social Media10分钟
Week 1 Overview10分钟
Homework 1 Instructions10分钟
Programming Assignment Instructions10分钟
Quiz3 个练习
Orientation Quiz10分钟
Prerequisite Quiz50分钟
Homework 114分钟
2
完成时间(小时)
完成时间为 3 小时

Week 2: Gossip, Membership, and Grids

Lesson 1: This module teaches how the multicast problem is solved by using epidemic/gossip protocols. It also teaches analysis of such protocols. Lesson 2: This module covers the design of failure detectors, a key component in any distributed system. Membership protocols, which use failure detectors as components, are also covered. Lesson 3: This module covers Grid computing, an important precursor to cloud computing....
Reading
14 个视频 (总计 122 分钟), 2 个阅读材料, 1 个测验
Video14 个视频
1.1. Multicast Problem9分钟
1.2. The Gossip Protocol5分钟
1.3. Gossip Analysis15分钟
1.4. Gossip Implementations4分钟
2.1. What is Group Membership List?8分钟
2.2. Failure Detectors9分钟
2.3. Gossip-Style Membership7分钟
2.4. Which is the best failure detector?4分钟
2.5. Another Probabilistic Failure Detector9分钟
2.6. Dissemination and suspicion8分钟
3.1. Grid Applications6分钟
3.2. Grid Infrastucture11分钟
Interview with William Gropp20分钟
Reading2 个阅读材料
Week 2 Overview10分钟
Homework 2 Instructions10分钟
Quiz1 个练习
Homework 212分钟
3
完成时间(小时)
完成时间为 3 小时

Week 3: P2P Systems

P2P systems: This module teaches the detailed design of two classes of peer to peer systems: (a) popular ones including Napster, Gnutella, FastTrack, and BitTorrent; and (b) efficient ones including distributed hash tables (Chord, Pastry, and Kelips). Besides focusing on design, the module also analyzes these systems in detail....
Reading
10 个视频 (总计 105 分钟), 2 个阅读材料, 1 个测验
Video10 个视频
1. P2P Systems Introduction5分钟
2. Napster7分钟
3. Gnutella20分钟
4. FastTrack and BitTorrent7分钟
5. Chord22分钟
6. Failures in Chord14分钟
7. Pastry6分钟
8. Kelips10分钟
Blue Waters Supercomputer9分钟
Reading2 个阅读材料
Week 3 Overview10分钟
Homework 3 Instructions10分钟
Quiz1 个练习
Homework 328分钟
4
完成时间(小时)
完成时间为 4 小时

Week 4: Key-Value Stores, Time, and Ordering

Lesson 1: This module motivates and teaches the design of key-value/NoSQL storage/database systems. We cover the design of two major industry systems: Apache Cassandra and HBase. We also cover the famous CAP theorem. Lesson 2: Distributed systems are asynchronous, which makes clocks at different machines hard to synchronize. This module first covers various clock synchronization algorithms, and then covers ways of tagging events with causal timestamps that avoid synchronizing clocks. These classical algorithms were invented decades ago, yet are used widely in today’s cloud systems....
Reading
12 个视频 (总计 147 分钟), 3 个阅读材料, 1 个测验
Video12 个视频
1.1. Why Key-Value/NOSQL?15分钟
1.2. Cassandra27分钟
1.3. The Mystery of X-The Cap Theorem19分钟
1.4. The Consistency Spectrum9分钟
1.5. HBase10分钟
2.1. Introduction and Basics10分钟
2.2. Cristian's Algorithm5分钟
2.3. NTP4分钟
2.4. Lamport Timestamps14分钟
2.5. Vector Clocks12分钟
Interview with Marcos Aguilera14分钟
Reading3 个阅读材料
Week 4 Overview10分钟
Optional: Lamport Timestamps (Ukulele Version)10分钟
Homework 4 Instructions10分钟
Quiz1 个练习
Homework 450分钟
4.5
155 个审阅Chevron Right

热门审阅

创建者 MRJul 16th 2017

Great course, I would recommend to everyone who wants to understand the basics of cloud computing. The course material is excellent, the instructor Indy is phenomenal and the exams are marvelous.

创建者 DPOct 7th 2016

This instructor is fantastic. He is exceptionally thorough and his delivery is very good as well. This is a course definitely worth taking if you are interested in learning more about the cloud.

讲师

Avatar

Indranil Gupta

Professor
Department of Computer Science
Graduation Cap

立即开始攻读硕士学位

此 课程 隶属于 University of Illinois at Urbana-Champaign 提供的 100% 在线 Master in Computer Science。如果您被录取参加全部课程,您的课程将计入您的学位学习进程。

关于 University of Illinois at Urbana-Champaign

The University of Illinois at Urbana-Champaign is a world leader in research, teaching and public engagement, distinguished by the breadth of its programs, broad academic excellence, and internationally renowned faculty and alumni. Illinois serves the world by creating knowledge, preparing students for lives of impact, and finding solutions to critical societal needs. ...

关于 Cloud Computing 专项课程

The Cloud Computing Specialization takes you on a tour through cloud computing systems. We start in in the middle layer with Cloud Computing Concepts covering core distributed systems concepts used inside clouds, move to the upper layer of Cloud Applications and finally to the lower layer of Cloud Networking. We conclude with a project that allows you to apply the skills you've learned throughout the courses. The first four courses in this Specialization form the lecture component of courses in our online Master of Computer Science Degree in Data Science. You can apply to the degree program either before or after you begin the Specialization....
Cloud Computing

常见问题

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您注册课程后,将有权访问专项课程中的所有课程,并且会在完成课程后获得证书。您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

还有其他问题吗?请访问 学生帮助中心