Об этом курсе
4.5
Оценки: 607
Рецензии: 156
Специализация

Курс 1 из 6 в программе

100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Начальный уровень

Начальный уровень

Часов на завершение

Прибл. 38 часа на выполнение

Предполагаемая нагрузка: 5 weeks of study, 5 - 10 hours/week...
Доступные языки

Английский

Субтитры: Английский

Приобретаемые навыки

Distributed AlgorithmDistributed ComputingC++Cloud Computing
Специализация

Курс 1 из 6 в программе

100% онлайн

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. ...
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
Рецензии: 156Chevron 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

Сделайте шаг навстречу диплому магистра.

курс входит в онлайн-программу ''Master in Computer Science' от партнера University of Illinois at Urbana-Champaign. Если вы переходите на полную программу, курсы засчитываются при получении диплома.

О 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

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.