Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMaria Clara de Mendonça Bayer Alterado mais de 8 anos atrás
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.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.