Об этом курсе
4.6
Оценки: 190
Рецензии: 40
Специализация

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

100% онлайн

100% онлайн

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

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Часов на завершение

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

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

Английский

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

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

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

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

100% онлайн

100% онлайн

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

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Часов на завершение

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

Предполагаемая нагрузка: 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....
Reading
11 видео ((всего 122 мин.)), 7 материалов для самостоятельного изучения, 2 тестов
Video11 видео
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мин
Reading7 материалов для самостоятельного изучения
Orientation Overview10мин
Syllabus10мин
About the Discussion Forums10мин
Course Learning Community and Social Media10мин
Week 1 Overview10мин
Homework 1 Instructions10мин
Programming Assignment Instructions10мин
Quiz2 практических упражнения
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. ...
Reading
8 видео ((всего 95 мин.)), 2 материалов для самостоятельного изучения, 1 тест
Video8 видео
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мин
Reading2 материала для самостоятельного изучения
Week 2 Overview10мин
Homework 2 Instructions10мин
Quiz1 практическое упражнение
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....
Reading
9 видео ((всего 110 мин.)), 2 материалов для самостоятельного изучения, 1 тест
Video9 видео
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мин
Reading2 материала для самостоятельного изучения
Week 3 Overview10мин
Homework 3 Instructions10мин
Quiz1 практическое упражнение
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....
Reading
6 видео ((всего 109 мин.)), 2 материалов для самостоятельного изучения, 1 тест
Video6 видео
1.1. File System Abstraction23мин
1.2. NFS and AFS14мин
Distributed Shared Memory17мин
Sensor and Their Networks30мин
Interview with Brighten Godfrey23мин
Reading2 материала для самостоятельного изучения
Week 4 Overview10мин
Homework 4 Instructions10мин
Quiz1 практическое упражнение
Homework 420мин
4.6
Рецензии: 40Chevron 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.

автор: 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
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. Просто ознакомиться с содержанием курса можно бесплатно.

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