Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Sistemas Distribuídos Comunicação

No description
by

Dirceu Semighini Filho

on 6 August 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Sistemas Distribuídos Comunicação

Sistemas Distribuídos Comunicação

Socket
Cliente/Servidor orientado a mensagens
Message Broker
Administra a Fila
Armazena
Endereça mensagens
Stream
Fluxo dados
Grande quantidade de dados
Transmissão ao vivo
Multicast
Transmitindo os mesmos dados para vários pontos.
Interface de envio de Mensagens MPI
Surgiu com o multicore
Message Queue
Mensagens Persistidas
Comportamento de Epidemia
Aplicações
Implementação
Abstrai a camada de comunicação do SO
Reserva recursos no servidor
Comandos primitivos
Manda e recebe dados
Comandos primitivos
Socket
Bind
Accept
Connect
Send
Receive
Close
Comentários
Muito primitivo
Mantém recursos alocados
Motivação
Proprietário
Otimização
Incompatibilidade
Impossibilidade de Intercomunicação
Surgimento
Padronização
Independente
Plataforma
Hardware

Especificações
Não trata problemas de rede
Mensagens Transientes
Síncrono
Assíncrono
Mensagens
Clente/Servidor Offline
Armazenada
Roteamento
Carregam qualquer tipo de dado
Endereço de Entrega
Função de Callback
Leitores
Recebem
Enfileiram
Processam
Ordem de processamento (FIFO, FILO)

Escritores
Enviam mensagens
Garantia de Recebimento
Não há garantia de Processamento/Leitura
Administrador da Fila
Pode não ser único
Tamanho da Fila
Tamanho das Mensagens

Funcionamento
E quando o recebedor está offline?
E quando quem envia está offline?
Problemas
Ordenamento de dados
Empacotamento
Buffer
Qualidade/Velicidade Transmissão
Multimídia
Som stereo
Vídeo com som
Aplicação
Nós
Aplicação distribui dados
Dados transitam muito
Árvore
Árvores eficientes são difíceis

Comportamento de Epidemia
Modelos de disseminação
Infecta (dificilmente infectará todos)
Infectado (melhor quando muitos infectados)
Infecta e é infectado (mais rápida)
Protocolo de fofoca
Conta pros outros até saber que alguém já sabe
Espalha informações rapidamente
Não garente entrega a todos
Epidemia
Eficientes
Poucas mensagens devem ser trocadas
Escaláveis
Remoção de dados complicada
Protocolo Fofoca
Email
Stream de vídeos ao vivo (Jogos, shows)

Message Queue
Desacoplamento
Redundancia
Escalabilidade
Elasticidade
Resiliencia
Garantia de Entrega
Buffer
Dataflow
Exemplo de uso
Biblioteca Akka
Usa fila de recebimento de mensagens
Assincrono/Sincrono
Processamento paralelo
Alta performance
Resiliente
JVM
FSM
Based on Jim Harvey's speech structures
?
http://dirceuprofessor.blogspot.com/2014/03/sistemas-distribuidos-comunicacao_18.html

http://dirceuprofessor.blogspot.com/2014/03/sistemas-distribuidos-comunicacao-ii.html

http://dirceuprofessor.blogspot.com/2014/03/sistemas-distribuidos-comunicacao.html
Full transcript