Acerca de este Curso
4.5
631 calificaciones
159 revisiones
Programa Especializado
100 % en línea

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.
Nivel principiante

Nivel principiante

Horas para completar

Aprox. 38 horas para completar

Sugerido: 5 weeks of study, 5 - 10 hours/week...
Idiomas disponibles

Inglés (English)

Subtítulos: Inglés (English)

Habilidades que obtendrás

Distributed AlgorithmDistributed ComputingC++Cloud Computing
Programa Especializado
100 % en línea

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.
Nivel principiante

Nivel principiante

Horas para completar

Aprox. 38 horas para completar

Sugerido: 5 weeks of study, 5 - 10 hours/week...
Idiomas disponibles

Inglés (English)

Subtítulos: Inglés (English)

Programa - Qué aprenderás en este curso

Semana
1
Horas para completar
6 horas para completar

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 videos (Total 155 minutos), 8 readings, 3 quizzes
Video16 videos
Orientation Towards Cloud Computing Concepts: Some Basic Computer Science Fundamentals23m
Week 1 Introduction1m
1.1. Why Clouds?6m
1.2. What is a Cloud?5m
1.3. Introduction to Clouds: History7m
1.4. Introduction to Clouds: What's New in Today's Clouds7m
1.5. Introduction to Clouds: New Aspects of Clouds8m
1.6. Introduction to Clouds: Economics of Clouds7m
2.1. A cloud IS a distributed system5m
2.2. What is a distributed system?16m
3.1. MapReduce Paradigm14m
3.2. MapReduce Examples10m
3.3. MapReduce Scheduling12m
3.4. MapReduce Fault-Tolerance8m
Interview with Sumeet Singh16m
Reading8 lecturas
Orientation Overview10m
Syllabus10m
About the Discussion Forums10m
Instructions for Taking the Prerequisite Quiz10m
Course Learning Community and Social Media10m
Week 1 Overview10m
Homework 1 Instructions10m
Programming Assignment Instructions10m
Quiz3 ejercicios de práctica
Orientation Quiz10m
Prerequisite Quiz50m
Homework 114m
Semana
2
Horas para completar
3 horas para completar

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 videos (Total 122 minutos), 2 readings, 1 quiz
Video14 videos
1.1. Multicast Problem9m
1.2. The Gossip Protocol5m
1.3. Gossip Analysis15m
1.4. Gossip Implementations4m
2.1. What is Group Membership List?8m
2.2. Failure Detectors9m
2.3. Gossip-Style Membership7m
2.4. Which is the best failure detector?4m
2.5. Another Probabilistic Failure Detector9m
2.6. Dissemination and suspicion8m
3.1. Grid Applications6m
3.2. Grid Infrastucture11m
Interview with William Gropp20m
Reading2 lecturas
Week 2 Overview10m
Homework 2 Instructions10m
Quiz1 ejercicio de práctica
Homework 212m
Semana
3
Horas para completar
3 horas para completar

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 videos (Total 105 minutos), 2 readings, 1 quiz
Video10 videos
1. P2P Systems Introduction5m
2. Napster7m
3. Gnutella20m
4. FastTrack and BitTorrent7m
5. Chord22m
6. Failures in Chord14m
7. Pastry6m
8. Kelips10m
Blue Waters Supercomputer9m
Reading2 lecturas
Week 3 Overview10m
Homework 3 Instructions10m
Quiz1 ejercicio de práctica
Homework 328m
Semana
4
Horas para completar
4 horas para completar

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 videos (Total 147 minutos), 3 readings, 1 quiz
Video12 videos
1.1. Why Key-Value/NOSQL?15m
1.2. Cassandra27m
1.3. The Mystery of X-The Cap Theorem19m
1.4. The Consistency Spectrum9m
1.5. HBase10m
2.1. Introduction and Basics10m
2.2. Cristian's Algorithm5m
2.3. NTP4m
2.4. Lamport Timestamps14m
2.5. Vector Clocks12m
Interview with Marcos Aguilera14m
Reading3 lecturas
Week 4 Overview10m
Optional: Lamport Timestamps (Ukulele Version)10m
Homework 4 Instructions10m
Quiz1 ejercicio de práctica
Homework 450m
4.5
159 revisionesChevron Right
Dirección de la carrera

20%

comenzó una nueva carrera después de completar estos cursos
Beneficio de la carrera

17%

consiguió un beneficio tangible en su carrera profesional gracias a este curso

Principales revisiones

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

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

Instructor

Avatar

Indranil Gupta

Professor
Department of Computer Science
Graduation Cap

Comienza a trabajar para obtener tu maestría

Este curso es parte del Master in Computer Science completamente en línea de University of Illinois at Urbana-Champaign. Si eres aceptado en el programa completo, tus cursos cuentan para tu título.

Acerca de 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. ...

Acerca del programa especializado 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

Preguntas Frecuentes

  • Una vez que te inscribes para obtener un Certificado, tendrás acceso a todos los videos, cuestionarios y tareas de programación (si corresponde). Las tareas calificadas por compañeros solo pueden enviarse y revisarse una vez que haya comenzado tu sesión. Si eliges explorar el curso sin comprarlo, es posible que no puedas acceder a determinadas tareas.

  • Cuando te inscribes en un curso, obtienes acceso a todos los cursos que forman parte del Programa especializado y te darán un Certificado cuando completes el trabajo. Se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes auditar el curso sin costo.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.