Conceitos de computação em nuvem, Parte 1

coursera.inc

coursera.inc

Conceitos de computação em nuvem, Parte 1

Descrição

Prazos flexíveis

Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Certificado compartilhável
Ganhe um certificado após a conclusão
100% online
Comece instantaneamente e aprenda em sua própria programação.
Curso 1 de 6 no
Especialização da computação em nuvem
Nível iniciante
Aproximadamente. 23 horas para concluir
Inglês
Legendas: árabe, francês, português (europeu), italiano, vietnamita, coreano, alemão, russo, inglês, espanhol

Indranil Gupta
Professor
Departamento de Sciencesyllabus – O que você aprenderá com este curso
Semana 1: Orientação, Introdução às nuvens, MapReduce
Este curso é orientado para os alunos com origens semelhantes aos juniores e idosos em um currículo de graduação em CS. Como os alunos vêm de várias origens, é fundamental que você veja esta palestra e passe no teste de pré -requisito. Isso garantirá que você tenha muitas das supostas peças de conhecimento pré -requisito necessárias para aproveitar este curso.
Semana 2: fofocas, associação e grades
Lição 1: Este módulo ensina como o problema multicast é resolvido usando protocolos epidêmicos/fofocos. Também ensina análise de tais protocolos. Lição 2: Este módulo cobre o design de detectores de falhas, um componente -chave em qualquer sistema distribuído. Os protocolos de associação, que usam detectores de falha como componentes, também são cobertos. Lição 3: Este módulo cobre a computação da grade, um precursor importante da computação em nuvem.
Semana 3: sistemas P2P
Sistemas P2P: Este módulo ensina o design detalhado de duas classes de sistemas pares a pares: (a) populares, incluindo Napster, Gnutella, FastTrack e Bittorrent; e (b) eficientes, incluindo tabelas de hash distribuídas (acorde, pastelaria e kelips). Além de se concentrar no design, o módulo também analisa esses sistemas em detalhes.
Semana 4: lojas de valor-chave, tempo e pedidos
Lição 1: Este módulo motiva e ensina o design de sistemas de armazenamento/banco de dados de valor-chave/NOSQL. Cobrimos o design de dois principais sistemas da indústria: Apache Cassandra e HBase. Também cobrimos o famoso teorema do boné. Lição 2: Os sistemas distribuídos são assíncronos, o que torna os relógios em diferentes máquinas difíceis de sincronizar. Este módulo aborda primeiro vários algoritmos de sincronização do relógio e, em seguida, abrange maneiras de marcar eventos com registros de data e hora causais que evitam os relógios sincronizados. Esses algoritmos clássicos foram inventados décadas atrás, mas são amplamente utilizados nos sistemas em nuvem de hoje.
Semana 5: Algoritmos distribuídos clássicos
Lição 1: Este módulo abrange como calcular um instantâneo distribuído, alavancando a causalidade novamente para contornar o problema de sincronização. Lição 2: Esta palestra ensina como solicitar multicasts em qualquer sistema distribuído. Os algoritmos para atribuir tags de data e hora a multicasts usando vários sabores de pedidos – FIFO, causal e total – são cobertos. O módulo também abrange a sincronia virtual, um paradigma que combina multicasts confiáveis ​​com visualizações de associação. Lição 3: O consenso é um dos problemas mais importantes em um sistema distribuído, permitindo que várias máquinas concordem. Este módulo usa o PAXOS, uma das soluções de consenso mais populares usadas hoje no setor. O Paxos não é perfeito porque o consenso não pode ser resolvido completamente – uma palestra opcional apresenta a famosa prova de impossibilidade do FLP de consenso.

Avaliações

Não há avaliações ainda.

Seja o primeiro a avaliar “Conceitos de computação em nuvem, Parte 1”

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Cursos Relacionados

PHP Code Snippets Powered By : XYZScripts.com