Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

<p>SISTEMAS</p><p>DISTRIBUÍDOS</p><p>COMUNICAÇÃO ENTRE</p><p>PROCESSOS:</p><p>- Aspecto fundamental para o</p><p>funcionamento eficaz e</p><p>coordenado de várias máquinas;</p><p>- Vários modelos de</p><p>comunicação;</p><p>- Vários protocolos de</p><p>comunicação.</p><p>COMUNICAÇÃO POR</p><p>MENSAGEM:</p><p>- Processo de enviar e receber</p><p>mensagens;</p><p>- Pode ser assíncrona e sincrona.</p><p>CHAMADA DE PROCEDIMENTOS</p><p>REMOTOS:</p><p>- Um processo pode solicitar a</p><p>execução de um procedimentos</p><p>em outro processo;</p><p>PUBLICAÇÃO E INSCRIÇÃO:</p><p>- Processo publicam mensagens</p><p>em um canal;</p><p>- Ideal para sistemas de eventos.</p><p>PROTOCOLO DE TROCA DE</p><p>MENSAGENS:</p><p>- Especificam como as mensagens</p><p>devem ser formatadas, enviadas</p><p>e recebidas.</p><p>PROTOCOLO DE</p><p>SINCRONIZAÇÃO:</p><p>- Garantem que todos os</p><p>processos tenham uma visão</p><p>consistente de tempo e</p><p>coordenação.</p><p>DESAFIOS NA COMUNICAÇÃO:</p><p>- Latência e banda larga;</p><p>- Falhas na comunicação;</p><p>- Consistência e coordenação.</p><p>MECANISMOS DE</p><p>COMUNICAÇÃO:</p><p>- Sockets;</p><p>- Massage Queues;</p><p>- Shared Memory.</p><p>SINCRONIZAÇÃO:</p><p>- Garante que as operações realizadas</p><p>em diferentes processos mantenham</p><p>coordenação;</p><p>- Vários protocolos de sincronização.</p><p>PROTOCOLOS:</p><p>- Algoritmo de Berlkey;</p><p>- Algoritmo de Cristian;</p><p>- Algoritmo de Paxos.</p><p>APLICAÇÕES:</p><p>- Sistema de arquivos destribuidos;</p><p>- Sistema de banco de dados</p><p>distribuidos;</p><p>- Sistema de Messaging e Streams.</p><p>CONSISTÊNCIA DE DADOS:</p><p>- Cada nó do sistema tem a</p><p>mesma visão de dados em um</p><p>determinado momentos, mesmo</p><p>que qualquer cliente tenha</p><p>atualizado os dados;</p><p>- Vários modelos de</p><p>consistência;</p><p>- Vários protocolos de</p><p>consistência.</p><p>MODELOS:</p><p>- Consistência forte;</p><p>- Consistência eventual;</p><p>- Consistência causal;</p><p>- Consistência de leitura-escrita.</p><p>PROTOCOLOS:</p><p>- Algoritmo de Paxos;</p><p>- Raft;</p><p>- Two-Phase Commit;</p><p>- Quórum;</p><p>- Consistência de leitura-escrita.</p><p>DESAFIOS NA CONSISTÊNCIA:</p><p>- Particionamento de dados;</p><p>- Replicação de Dados;</p><p>- Escalabilidade;</p><p>- Tolerância a falhas.</p><p>APLICAÇÕES CONSISTÊNCIA:</p><p>- Sistema de BD distribuídos;</p><p>- Sistema de arquivos</p><p>distribuídos;</p><p>- Plataformas de Computação</p><p>em nuvem.</p><p>TOLERÂNCIA A FALHAS:</p><p>- Aspecto crucial dos sistemas distribuídos;</p><p>- Permite funcionamento do sistema</p><p>corretamente mesmo na presença de</p><p>falhas.</p><p>TIPOS DE FALHAS:</p><p>- Falha de processos;</p><p>- Falhas de comunicação;</p><p>- Falhas de hardware;</p><p>- Falhas de software.</p><p>MECANISMOS DE</p><p>TOLERÂNCIA</p><p>REDUNDÂNCIA:</p><p>- Replicação;</p><p>- Failover.</p><p>DETECÇÃO E RECUPERAÇÃO:</p><p>- Heartbeat;</p><p>- Checkpointing;</p><p>- Paxos;</p><p>- Raft.</p><p>APLICAÇÕES:</p><p>- Sistema de arquivos destribuidos;</p><p>- Sistema de banco de dados</p><p>distribuidos;</p><p>- Serviços Web e APIs.</p><p>REPLICAÇÃO DE DADOS:</p><p>- Processo de duplicar dados em múltiplos nós</p><p>ou servidores;</p><p>- Assegura que os dados ficam disponíveis</p><p>mesmo na falha de um nó ou servidor.</p><p>TIPOS DE REPLICAÇÃO:</p><p>- Master-Slave;</p><p>- Master-Master;</p><p>- Peer-to-Peer.</p><p>TÉCNICAS DE REPLICAÇÃO:</p><p>- Replicação síncrona;</p><p>- Replicação assíncrona.</p><p>APLICAÇÕES:</p><p>- Banco de dados;</p><p>- Sistemas de arquivos</p><p>distribuídos..</p><p>Novo mural</p><p>Page 1</p>

Mais conteúdos dessa disciplina