A Multilayer P2P Framework for Distributed Synchronous Collaboration Fernando Abrahão Afonso Leonardo Kunz Programação com Objetos Distribuídos Trabalho.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
RMI-IIOP.
Algoritmos de escalonamento (com e sem o
Conceitos Básicos de Informática REDES DE COMUNICAÇÃO: INTERNET
Desenvolvimento de Aplicações Distribuídas
QoS para Realidade Virtual
Objetos Distribuídos Padrão CORBA
1 Felipe L. SeverinoPDP Enhancing Grids for Massively Multiplayer Online Computer Games Felipe L. Severino Programação com Objetos Distribuídos paralela.
Tecnologias para Internet
Tecnologia de Informática
Arquitetura CORBA e Objetos Distribuídos
Estrutura e Soluções WEB
A autoria - II.
Arquitetura Cliente /Servidor
Universidade Estadual de Santa Cruz - UESC
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 07.
Conceitos de J2EE para a WEB
Gerenciamento de Redes Utilizando Agentes Móveis
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 05.
Computing on large scale distributed systems: experience of the XtremWeb project CMP-157 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA Prof. Cláudio Fernando Resin.
Sistemas de Gerenciamento de Educação a Distância Prof. Silvia Helena Cardoso Prof. Renato M. E. Sabbatini.
Efficient Java Communication Protocols on High-speed Cluster Interconnects Alexandre Almeida Felipe Severino.
Professor: Márcio Amador
RMI x C# Remote Emilena Specht – 1113/01/9 2004/01
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
Da Introdução à Prática
Representação Arquitetural
Aula 1 - Fundamentos Web Servidor
Conceitos da arquitetura
Sistemas de Gerenciamento de Educação a Distância Prof. Silvia Helena Cardoso Prof. Renato M. E. Sabbatini.
FERRAMENTAS DE GERENCIAMENTO Aula 01
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
Slide 1 Programação com Objetos Distribuídos Trabalho Leve 1 The Guardian Model and Primitives for Exception Handling in Distributed Systems Universidade.
Padrões de Interação com o Usuário
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Introdução ao ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
WIE PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr.
MONITORAMENTO DE REDE E SERVIDORES UTILIZANDO O CACTIEZ E SNMP
Profª Angela Tissi Tracierra. É uma arquitetura de rede, onde existem dois módulos básicos na rede: o Servidor e os Clientes.
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Performance Characterization of Descentralized Algorithms for Replica Selection in Distributed Object Systems Carlos Eduardo Benevides BezerraIvan Medeiros.
Desenvolvimento de Aplicações para WEB Para inserir o logotipo da empresa neste slide No menu 'Inserir' Selecione 'Figura' Localize o arquivo com o logotipo.
A High Performance Java Middleware with a Real Application HUERT, Fabrice; CAROMEL, Denis; Bal, Henri E. Supercomputing 2004 Trabalho desenvolvido por:
Tecnologias de Localização de Serviços Exame de Qualificação IME/USP Fev/2003.
Developing Web Applications with JavaServer Faces (Qusay H. Mahmound) Luiza Pagliari Pablo Grigoletti Universidade Federal do Rio Grande do Sul Programa.
JR: Flexible Distributed Programming in an Extended Java Elmário Gomes Dutra Jr. Gustavo Romano.
Home Office Communication and Collaboration Platform Alan Kelon | Version Date:
Value type-based smart proxies: a concept for adaptable distributed applications Markus Aleksy, Ralf Gitzel ACM International Conference Proceeding Series;
Programming Pervasive and Mobile Computing Applications: the TOTA Approach MARCO MAMEI e FRANCO ZAMBONELLI Universit`a di Modena e Reggio Emilia Apresentado.
Infra-Estrutura para Computação Distribuída
FORMI Integrating Adaptive Fragments Objects into Java RMI Kapitza, Rüdiger; Domaschka, Jörg; Hauck, Franz J.; Reiser, Hans P. ;Schmidt, Holger. IEEE Distributed.
CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Development of agent-based, peer-to- peer mobile applications on ANDROID with.
Capítulo 6: SAD – Arquitetura e aspectos de rede e segurança
Redes de computadores: Aplicações Prof. Dr. Amine BERQIA
Camada de Aplicação Prof. Horácio. Objetivo Apresentar os detalhes específicos dos tipos de aplicação; Apresentar o modelo cliente-servidor; Apresentar.
Scalable Grid Application Scheduling via Decoupled Resource Selection and Scheduling VLADIMIR GUERREIRO Publicado em: IEEE International Symposium, 2006.
WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA.
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
ARQUITETURA WEB SERVICE TGM
Desenvolvimento WEB II Professora: Kelly de Paula Cunha Apresentação baseada no material didático elaborado pelo Prof. Pasteur Ottoni de Miranda Junior.
Comunicação Multimídia. Sub-sistema de Aplicação Computação colaborativa = CSCW Dimensões de colaboração –tempo trabalho cooperativo assíncrono trabalho.
Aula: Arquiteturas de redes: modelo de referência OSI 04/12/2010.
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.
Curso Sobre Html. Objetivos: Definir as funcionalidades da Internet Compreender os Conceitos Básicos da Web descrevendo como disponibilizar documentos.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Curso Superior em Redes de Computadores Camada de Aplicação Prof. Sales Filho.
Transcrição da apresentação:

A Multilayer P2P Framework for Distributed Synchronous Collaboration Fernando Abrahão Afonso Leonardo Kunz Programação com Objetos Distribuídos Trabalho Leve 2 Universidade Federal do Rio Grande do Sul Instituto de Informática

2 Sumário Motivação e Estado da Arte Problemas a resolver Modelo Proposto Protótipo Resultados e comparação com trabalhos relacionados Avaliação

3 Motivação e estado-da-arte Existe um interesse emergente em interações multi-usuário via Web. Empresas podem utilizar interações baseadas na Web para reduzir custos de encontros e comunicação. Aplicações devem fornecer uma interface para um ambiente compartilhado que suporte um grupo trabalhando em uma mesma tarefa.

4 Motivação e estado-da-arte Importante classe de sistemas colaborativos são os DSC (Distributed Synchronous Collaboration) Suporta um grupo de usuários interagindo simultaneamente O tempo de resposta deve ser curto ou no mínimo tolerável

5 Motivação e estado-da-arte Em uma implementação cliente-servidor o servidor representa um ponto singular de falhas e gargalo de banda. P2P oferece um modelo alternativo. Todos os nodos agem como servidor e cliente compartilhando seus recursos com os outros. 3 Modelos de arquitetura P2P.

6 Problemas a resolver Sistemas DSC utilizando a arquitetura totalmente descentralizada ainda estão em sua infância. Necessitam técnicas eficientes de propagação e de roteamento.

7 Problemas a resolver Os autores propuseram um framework para o desenvolvimento de DSC baseado em P2P. O framework foi utilizado para desenvolver um Web Browser. Utilizada a linguagem Java e a plataforma JXTA.

8 Modelo

9 Collaborative Application Layer Camada responsável por armazenar a aplicação. Possui chat e telepointers. 4 tipos de eventos: URL, chat, telepointer e floor request.

10 Modelo Workspace Manager Layer Possui referência para os objetos do usuário. Responsável por interceptar eventos locais e repassá-los a camada SML. Responsável por receber eventos da camada SML e despachá-los para o componente apropriado.

11 Modelo Session Manager Layer Responsável por estabelecer, gerenciar e terminar sessões entre os pares. Realiza o broadcast de mensagens entre os pares. Recebe eventos remotos e repassa eventos locais. Responsável por gerenciar o floor.

12 Modelo Communication Manager Layer Utiliza JXTA sockets. Responsável por: Transportar as mensagens entre os pares; Conectar-se a rede JXTA; Procurar por pares e grupos de pares; Criar e unir grupos de pares Buscar páginas Web na internet.

13 Protótipo Web Browser Compartilhado Usuários podem navegar em tempo-real Serve como ferramenta de apresentação remota

14 Resultados e comparação com trabalhos relacionados Testes e avaliação da performance do Browser P2P foram feitos através de 2 redes conectadas pela Internet Critérios: Round-Trip Time (RTT) Jitter

15 Resultados e comparação com trabalhos relacionados Round-Trip Time (RTT)Jitter

16 Conclusões do grupo O artigo propõe um modelo interessante para sistemas DSC, mas fortemente associado ao protótipo Texto é claro e bem escrito, com análise abrangente do estado-da-arte Os experimentos para avaliação do protótipo são simples e pouco detalhados

17 Notas a) Motivação e estado-da-arte: 5 b) Problemas a resolver e Modelo: 4 c) Protótipo, Resultados e comparação com trabalhos relacionados: 4 d) Redação e formatação: 5