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

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
A Interface entre Processadores e Periféricos
DNS Domain Name System.
Consistência de Dados em Computação Móvel
Barramentos Introdução.
Modelagem Organizacional
Programação de Computadores - 2
Sistemas Distribuídos
Modelos de Transações para Ambiente de Computação Móvel
Unreliable Failure Detectors for Reliable Distributed Systems
QoS para Realidade Virtual
Fundamentals of Database Processing
1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios.
Editores Colaborativos
Professor Victor Sotero
Sistemas Operacionais de Rede
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Transparência Total! O Software Secullum TI.Net foi desenvolvido para facilitar o gerenciamento das informações que circulam nos computadores conectados.
Sistemas Distribuídos
Um Esquema de Replicação para Suportar Conectividade Fraca em Sistemas de Informação Móveis * Gustavo Fortes Tondello PPGCC – UFSC – 2005 * Original: A.
Banco de Dados Aplicado ao Desenvolvimento de Software
Universidade São Marcos Curso: Gestão de Negócios Internacionais
1 Modelos de Sistemas Distribuídos. Introdução - Dificuldades e ameaças para SD. Grande variação na utilização de SD )carga de trabalho e requerimentos.
Tópicos em redes e sistemas distribuídos B Carlos Oberdan Rolim Ciência da Computação.
Sistemas Distribuídos
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
Arquitetura Cliente /Servidor
Data Replication and Resiliency Trabalho realizado por: Rui Ferreira Nº Eng. Informática.
Universidade Estadual de Santa Cruz - UESC
CoWS: Uma Abordagem de Escrita Colaborativa Multi-Síncrona usando Espaços de Tuplas para Ambientes Móveis Berthonio Lucena Flávio Rocha.
Carolina Gelenske Carlos Eduardo Laís Xavier
1 Mobilidade de Código com μcode Projeto Giga Alexandre Lages
Prof. Diogo Nunes de Oliveira
Sistemas Distribuídos
Introdução à Informática
Software engineering, the software process and their support M.M. Lehman Apresentadora: Tarciana Dias da Silva.
Controle de concorrência
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Sistemas Distribuídos
Melhoria do processo de software brasileiro
SGBD Distribuído Lílian Simão Oliveira.
PROGRAMAÇÃO DISTRIBUÍDA Aula 01 Prof. Henrique Mongelli
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
ERP.
PROGRAMAÇÃO DISTRIBUÍDA Aula 02 Prof. Henrique Mongelli
Definição um sistema de BD distribuído consistem em uma rede de várias ocorrências de bases de dados interligadas. característica principal para o usuário,
Subsistema de Entrada e Saída do Kernel
Modos de Desconexão para BD’s Móveis Sandberg Marcel Santos Baseado no artigo “Disconnection Modes for Mobile Databases”, de Holliday, Agrawal e El Abbadi.
CONECTIVIDADE Prof.: Alessandro V. Soares Ferreira
O problema da desconexão em BD móveis Equipe: Antonio Jaime M. de Almeida Bruno de Brito Leite.
Tópicos Especiais em Redes de Computadores 6º Semestre Aula 04 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL.
Arquitetura P2P (Integração de Dados) Luciana Pereira Oliveira Professora: Valéria Times Professora: Valéria Times.
Computação Autônoma no InteGrade Raphael Y. de Camargo (IME-USP) Janeiro de 2004.
Sistemas Operacionais Aula 2 Danielle Costa
Análise e Projeto de Sistemas
Gestão da Tecnologia da Informação
Introdução aos Sistemas Operacionais
Daniel Paulo Introdução Um ambiente de distribuição de dados é aquele que pode conter cópias dos mesmos dados em diversos servidores.
III – Aplicações – Serviços Virtuais – Web Services Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas.
Projeto e Implementação de Sistemas de Arquivos
Active Directory Profa. Priscila Facciolli Sistemas Operacionais.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Sistemas Distribuídos
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Sistemas Multimídia Distribuídos
Comunicação Multimídia. Sub-sistema de Aplicação Computação colaborativa = CSCW Dimensões de colaboração –tempo trabalho cooperativo assíncrono trabalho.
A Solução CFTV em Nuvem Visualização Acesso via browser a até 30 câmeras simultaneamente em cada monitor, mesmo em locais diferentes Gravação Remota e.
Bruna Cavallero Martins Universidade Católica de Pelotas.
Transcrição da apresentação:

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

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

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 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 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 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 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 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 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 Mecanismos para semântica de aplicações. Garantias de sessão Read Your Writes Monotonic Reads Writes Follow Reads Monotonic Writes

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 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.