A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 Middlewares para Aplicações Peer-to-Peer em Redes Móveis – Projeto Bayou Gustavo Luiz Bastos Baptista.

Apresentações semelhantes


Apresentação em tema: "1 Middlewares para Aplicações Peer-to-Peer em Redes Móveis – Projeto Bayou Gustavo Luiz Bastos Baptista."— Transcrição da apresentação:

1 1 Middlewares para Aplicações Peer-to-Peer em Redes Móveis – Projeto Bayou Gustavo Luiz Bastos Baptista

2 2 Tópicos Introdução O sistema Bayou O modelo do sistema Mecanismos para a semântica das aplicações.

3 3 Introdução Colaboração  Compartilhamento  Aspectos temporais de compartilhamento Colaboração síncrona  Compartilhamento de recursos ao mesmo tempo. Colaboração assíncrona  Compartilhamento de recursos em momentos diferentes

4 4 Introdução Aplicações de colaboração síncrona  Sistemas de tempo real  Alta interatividade  Grupo de usuários possivelmente distribuídos interage em conjunto para alcançar algum resultado.  Foco de recentes pesquisas.

5 5 Introdução Aplicações de colaboração assíncrona  Trabalho autônomo.  Conectividade variável ou incerta.  Implicações no design da infra-estrutura e aplicações.

6 6 O sistema Bayou Bayou  Projetado para suportar aplicações de colaboração distribuídas.  Capaz de operar em uma gama de situações de conectividade.  Verdadeiro sistema distribuído.  Replicação de dados com fraca consistência.  Comunicação por pares.  Mecanismos para descrição de constraints semânticas.

7 7 O modelo do sistema Bayou Replicação  Gerenciada pelos servidores Bayou.  Cada servidor detém uma replica completa dos dados.  Modelo relacional. Fraca consistência  Diferentes servidores podem detectar diferentes conjuntos de atualizações, logo, podem possuir dados diferentes.  Diferença do Bayou quanto a outros sistemas que utilizam réplicas com forte consistência. Atualização  Aplicações livres para ler e atualizar réplicas sem necessidade de lock.  Garantia de uma consistência eventual.  Aplicação de alterações pelos servidores.

8 8 Mecanismos para semântica de aplicações. Detecção de conflitos definida pela aplicação. Resolução de conflitos definida pela aplicação. Escolha de garantias de sessão. Seleção de réplicas. Políticas de propagação de dados.

9 9 Mecanismos para semântica de aplicações. Detecção e resolução de conflitos definidas pela aplicação  Disponibilizadas através da operação de gravação.  Operação de gravação é composta por três componentes: Verificação de dependência Conjunto de atualização Procedimento de merge

10 10 Mecanismos para semântica de aplicações. Garantias de sessão Read Your Writes Monotonic Reads Writes Follow Reads Monotonic Writes

11 11 Mecanismos para semântica de aplicações. Seleção de réplicas  Aplicações podem escolher qual réplica acessar. Otimização de requisitos de comunicação. Aplicações em computadores diferentes e com usuários diferentes podem ter acesso à mesma réplica.  Transições entre colaborações síncronas e assíncronas.

12 12 Mecanismos para semântica de aplicações. Políticas de propagação de dados  Pares de servidores mutuamente tornam suas réplicas atualizadas.  Políticas de propagação fornecidas pelos usuários.  Importância para colaboração.


Carregar ppt "1 Middlewares para Aplicações Peer-to-Peer em Redes Móveis – Projeto Bayou Gustavo Luiz Bastos Baptista."

Apresentações semelhantes


Anúncios Google