このコースについて
4.5
694件の評価
170件のレビュー

学位の取得を目指しましょう。

Master in Computer Science 学位からの講義、コース指定教材、自習用の課題をお試しください

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

初級レベル

約38時間で修了

推奨:5 weeks of study, 5 - 10 hours/week...

英語

字幕:英語

習得するスキル

Distributed AlgorithmDistributed ComputingC++Cloud Computing

学位の取得を目指しましょう。

Master in Computer Science 学位からの講義、コース指定教材、自習用の課題をお試しください

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

初級レベル

約38時間で修了

推奨:5 weeks of study, 5 - 10 hours/week...

英語

字幕:英語

シラバス - 本コースの学習内容

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. ...
16件のビデオ (合計155分), 8 readings, 3 quizzes
16件のビデオ
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 分
8件の学習用教材
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 分
3の練習問題
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....
14件のビデオ (合計122分), 2 readings, 1 quiz
14件のビデオ
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 分
2件の学習用教材
Week 2 Overview10 分
Homework 2 Instructions10 分
1の練習問題
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....
10件のビデオ (合計105分), 2 readings, 1 quiz
10件のビデオ
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 分
2件の学習用教材
Week 3 Overview10 分
Homework 3 Instructions10 分
1の練習問題
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....
12件のビデオ (合計147分), 3 readings, 1 quiz
12件のビデオ
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 分
3件の学習用教材
Week 4 Overview10 分
Optional: Lamport Timestamps (Ukulele Version)10 分
Homework 4 Instructions10 分
1の練習問題
Homework 450 分
5
8時間で修了

Week 5: Classical Distributed Algorithms

Lesson 1: This module covers how to calculate a distributed snapshot, leveraging causality again to circumvent the synchronization problem. Lesson 2: This lecture teaches how to order multicasts in any distributed system. Algorithms for assigning timestamp tags to multicasts using various flavors of ordering – FIFO, Causal, and Total – are covered. The module also covers virtual synchrony, a paradigm that combines reliable multicasts with membership views. Lesson 3: Consensus is one of the most important problems in a distributed system, enabling multiple machines to agree. This module uses Paxos, one of the most popular consensus solutions used in the industry today. Paxos is not perfect because consensus cannot be solved completely – an optional lecture presents the famous FLP proof of impossibility of consensus. ...
16件のビデオ (合計156分), 3 readings, 3 quizzes
16件のビデオ
1.1. What is Global Snapshot?7 分
1.2. Global Snapshot Algorithm10 分
1.3. Consistent Cuts6 分
1.4. Safety and Liveness7 分
2.1. Multicast Ordering16 分
2.2. Implementing Multicast Ordering 19 分
2.3. Implementing Multicast Ordering 27 分
2.4. Reliable Multicast5 分
2.5. Virtual Synchrony11 分
3.1. The Consensus Problem12 分
3.2. Consensus In Synchronous Systems8 分
3.3. Paxos, Simply13 分
3.4. The FLP Proof [OPTIONAL]20 分
Interview with Tushar Chandra13 分
Conclusion to Cloud Computing Concepts, Part 13 分
3件の学習用教材
Week 5 Overview10 分
Homework 5 Instructions10 分
Final Exam Instructions10 分
2の練習問題
Homework 530 分
Final Exam
4.5
170件のレビューChevron Right

20%

コース終了後に新しいキャリアをスタートした

14%

コースが具体的なキャリアアップにつながった

人気のレビュー

by 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.

by 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

学位の取得に向けて始めましょう

この コース は イリノイ大学アーバナ・シャンペーン校(University of Illinois at Urbana-Champaign) の100%オンラインの Master in Computer Science の一部です。 今日オープンコースまたはスペシャライゼーションを開始して、iMBAの教職員が行っているコースと自分のペースで割り当てられた課題をご覧ください。コースを修了すると、LinkedInや履歴書に掲載できる修了証が発行されます。 完全なプログラムを申し込んで、認可された場合、あなたのコースが学位学習に加算されます。

イリノイ大学アーバナ・シャンペーン校(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. ...

クラウドコンピューティングの専門講座について

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....
クラウドコンピューティング

よくある質問

  • 修了証に登録すると、すべてのビデオ、テスト、およびプログラミング課題(該当する場合)にアクセスできます。ピアレビュー課題は、セッションが開始してからのみ、提出およびレビューできます。購入せずにコースを検討することを選択する場合、特定の課題にアクセスすることはできません。

  • コースに登録する際、専門講座のすべてのコースにアクセスできます。コースの完了時には修了証を取得できます。電子修了証が成果のページに追加され、そこから修了証を印刷したり、LinkedInのプロフィールに追加したりできます。コースの内容の閲覧のみを希望する場合は、無料でコースを聴講できます。

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。