このコースについて
13,591 最近の表示

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

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

100%オンライン

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

柔軟性のある期限

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

約24時間で修了

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

英語

字幕:英語, 韓国語

習得するスキル

Distributed ComputingC++Cloud ComputingNoSQL

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

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

100%オンライン

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

柔軟性のある期限

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

約24時間で修了

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

英語

字幕:英語, 韓国語

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

1
4時間で修了

Week 1: Course Orientation and Classical Distributed Algorithms Continued

Lesson 1: To coordinate machines in a distributed system, this module first looks at classical algorithms for electing a leader, including the Ring algorithm and Bully algorithm. We also cover how Google’s Chubby and Apache Zookeeper solve leader election. Lesson 2: This module covers solutions to the problem of mutual exclusion, which is important for correctness in distributed systems with shared resources. We cover classical algorithms, including Ricart-Agrawala’s algorithm and Maekawa’s algorithm. We also cover Google’s Chubby support for mutual exclusion....
11件のビデオ (合計122分), 7 readings, 2 quizzes
11件のビデオ
Orientation Towards Cloud Computing Concepts: Some Basic Computer Science Fundamentals23 分
Week 1 Introduction1 分
1.1. The Election Problem8 分
1.2. Ring Leader Election14 分
1.3. Election in Chubby and ZooKeeper9 分
1.4. Bully Algorithm9 分
2.1. Introduction and Basics12 分
2.2. Distributed Mutual Exclusion10 分
2.3. Ricart-Agrawala's Algorithm11 分
2.4. Maekawa's Algorithm and Wrap-Up16 分
7件の学習用教材
Orientation Overview10 分
Syllabus10 分
About the Discussion Forums10 分
Course Learning Community and Social Media10 分
Week 1 Overview10 分
Homework 1 Instructions10 分
Programming Assignment Instructions10 分
2の練習問題
Orientation Quiz10 分
Homework 120 分
2
2時間で修了

Week 2: Concurrency and Replication Control

Lesson 1: Transactions are an important component of many cloud systems today. This module presents building blocks to ensure transactions work as intended, from Remote Procedure Calls (RPCs), to serial equivalence for transactions, to optimistic and pessimistic approaches to concurrency control, to deadlock avoidance/prevention. Lesson 2: This module covers how replication – maintaining copies of the same data at different locations – is used to provide many nines of availability in distributed systems, as well as different techniques for replication and for ensuring transactions commit correctly in spite of replication. ...
8件のビデオ (合計95分), 2 readings, 1 quiz
8件のビデオ
1.1. RPCs17 分
1.2. Transactions13 分
1.3. Serial Equivalence12 分
1.4. Pessimistic Concurrency13 分
1.5. Optimistic Concurrency Control9 分
2.1. Replication14 分
2.2. Two-Phase Commit11 分
2件の学習用教材
Week 2 Overview10 分
Homework 2 Instructions10 分
1の練習問題
Homework 230 分
3
3時間で修了

Week 3: Emerging Paradigms

Lesson 1: We study the emerging area of stream processing, touching on key design aspects of Apache Storm. Lesson 2: We study how enormous graphs can be processed in clouds. Lesson 3: We study various types of networks/graphs that are both natural and artificial, and their surprising commonalities. Lesson 4: This module presents classical scheduling algorithms that have been used in operating systems since the inception of computers. We then cover two popular scheduling algorithms for Hadoop....
9件のビデオ (合計110分), 2 readings, 1 quiz
9件のビデオ
Stream Processing in Storm15 分
Distributed Graph Processing16 分
Structure of Networks21 分
4.1. Single-processor Scheduling11 分
4.2. Hadoop Scheduling11 分
4.3. Dominant-Resource Fair Scheduling8 分
Storm Demo 9 分
Apache Spark by Faria Kalim12 分
2件の学習用教材
Week 3 Overview10 分
Homework 3 Instructions10 分
1の練習問題
Homework 330 分
4
3時間で修了

Week 4: Classical Systems

Lesson 1: When files and directories are stored/accessed over the network, it is called a distributed file system. This module covers the working of distributed file systems like NFS and AFS. Lesson 2: This module covers Distributed Shared Memory systems, their techniques, and pros/cons. Lesson 3: This module looks at the area of sensor networks, starting from what’s inside a sensor mote and how networks of them work....
6件のビデオ (合計109分), 2 readings, 1 quiz
6件のビデオ
1.1. File System Abstraction23 分
1.2. NFS and AFS14 分
Distributed Shared Memory17 分
Sensor and Their Networks30 分
Interview with Brighten Godfrey23 分
2件の学習用教材
Week 4 Overview10 分
Homework 4 Instructions10 分
1の練習問題
Homework 420 分
5
7時間で修了

Week 5: Real-Life Behaviors

Lesson 1: This module is a primer on basic security concepts, not just applied to distributed systems, but also more generally. We study various policies and mechanisms, including encryption, authentication, and authorization. Lesson 2: This module presents case studies of real datacenter outages, and attempts to draw lessons on how to prevent them and how to better prepare for them. ...
11件のビデオ (合計102分), 3 readings, 3 quizzes
11件のビデオ
1.1. Basic Security Concepts9 分
1.2. Basic Cryptography Concepts8 分
1.3. Implementing Mechanism using Cryptography15 分
2.1. What Causes Disasters?6 分
2.2. AWS Outage14 分
2.3. Facebook Outage5 分
2.4. The Planet Outage5 分
2.5. Wrap-Up7 分
Interview with Paul Kwiat24 分
Conclusion to Cloud Computing Concepts, Part 23 分
3件の学習用教材
Week 5 Overview10 分
Homework 5 Instructions10 分
Final Exam Instructions10 分
2の練習問題
Homework 520 分
Final Exam
4.6
46件のレビューChevron Right

人気のレビュー

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 AHJan 1st 2018

Very nice and informative course, and the programming assignment in the end of the course is so helpful to understand and apply the theoretical concepts that was introduced during the course

講師

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のプロフィールに追加したりできます。コースの内容の閲覧のみを希望する場合は、無料でコースを聴講できます。

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