ENUCOMP 2012. Project OurDown: Collaborative System for Download Management in Overlay Network. Prof. Rayner Gomes rayner@ufpi.br

Documentos relacionados
UFF-Fundamentos de Sistemas Multimídia. Redes de Distribuição de Conteúdo (CDN)

Analista de Sistemas Ambiente GRID para física experimental de altas energias

Gerência de Redes. Arquitetura de Gerenciamento.

Sistemas Distribuídos

Adaptado de: Universidade Fernando Pessoa (adaptado da da RNP, Brazil) Apresentação. Exemplos de redes de comunicação de dados. Utilização da INTERNET

Capítulo 8 - Aplicações em Redes

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI PLANO DE ENSINO

Capítulo 8. Sistemas com Múltiplos Processadores. 8.1 Multiprocessadores 8.2 Multicomputadores 8.3 Sistemas distribuídos

Prof. Samuel Henrique Bucke Brito

SISTEMAS DISTRIBUIDOS

Cap 03 - Camada de Aplicação Internet (Kurose)

Tópicos em Sistemas Distribuídos. Modelos de Comunicação

Redes de Computadores

Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)

GUIA RÁPIDO. DARUMA Viva de um novo jeito

Instalar o MarkVision

REDES DE COMPUTADORES

Considerações no Projeto de Sistemas Cliente/Servidor

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Sistema centralizado O Paradigma Cliente/Servidor

Rede de Computadores (REC)

Aula 03-04: Modelos de Sistemas Distribuídos

Protocolos Multimídia. Alunos: Roberto Schemid Rafael Mansano

Redes de Computadores

Silvana Lopes Profª de Informática ETEC São Paulo

Sistemas Distribuídos

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS. Aula 2- Aplicações distribuídas e TI VERDE

Redes de Computadores Aula 3

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Prof. Manuel A Rendón M

Sistemas Distribuídos. Introdução

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

AULA Redes de Computadores e a Internet

Definição São sistemas distribuídos compostos de nós interconectados, aptos a se auto-organizar em topologias de rede, com o intuito de compartilhar

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

Sistemas distribuídos:comunicação

Apresentação Geral. Projeto:

MINISTÉRIO PÚBLICO DO TRABALHO PROCURADORIA-GERAL DO TRABALHO DEPARTAMENTO DE TECNOLOGIA DA INFORMAÇÃO. Projeto Executivo

Redes de Computadores II INF-3A

Objetivo Geral - Apender conceitos, protocolos e técnicas na gerencia de redes

Sistemas Distribuídos

Implementar servidores de Web/FTP e DFS. Disciplina: Serviços de Redes Microsoft Professor: Fernando Santorsula fernando.santorsula@esamc.

Servidor Proxy armazenamento em cache.

Administração de Sistemas de Informação I

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Curso de Redes de Computadores

Unidade Curricular: SCOM Ano letivo: 2014/2015 Alunos: Diogo Guimarães Pedro Brito

UNIVERSIDADE. Sistemas Distribuídos

e-ping - Padrões de Interoperabilidade de Governo Eletrônico

Revisão. Karine Peralta

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 23. Sistemas Operacionais Distribuídos

É CLOUD. É ON-DEMAND.

Definição São sistemas distribuídos compostos de nós interconectados, aptos a se auto-organizar em topologias de rede, com o intuito de compartilhar

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management

Prof. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2013

AULA 03 MODELO OSI/ISO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

Sistemas Distribuídos

TECNOLOGIA WEB INTERNET PROTOCOLOS

Redes de Dados e Comunicações. Prof.: Fernando Ascani


01.00 CDNs Introdução

Gerenciamento de redes

REDES DE COMPUTADORES

UNIVERSIDADE. Sistemas Distribuídos

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos

Uma solução de desempenho para a distribuição de documentos: Habilitando a distribuição de documentos em tempo real para corporações globais

Tópicos Especiais. Núcleo de Pós Graduação Pitágoras. Informática Educativa no Brasil 17/01/2009

Um pouco sobre Pacotes e sobre os protocolos de Transporte

Camadas de Serviço de Hardware e Software em Sistemas Distribuídos. Introdução. Um Serviço Provido por Múltiplos Servidores

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Via Prática Firewall Box Gateway O acesso à Internet

Flavio Gomes Figueira Camacho. QoS e VoIP no Mikrotik Flavio Gomes Figueira Camacho

1º Seminário de Software Livre Tchelinux Software Livre: leve adiante esta idéia. Soluções de Web Caching e Web Acceleration

Invocação de Métodos Remotos

PROJETO E IMPLANTAÇÃO DE INTRANETS

Redes WAN. Prof. Walter Cunha

Capítulo 6 - Protocolos e Roteamento

Processo Seletivo Instrutor nº 03/2011

CONCEITOS BÁSICOS DE REDES 2 [COMUTAÇÕES / TAXONOMIA]

Unidade Curricular Redes I Prof. Eduardo Maroñas Monks Roteiro de Laboratório Ethernet/Auto-negociação/Largura de Banda

Sistemas Distribuídos

Processos (Threads,Virtualização e Migração de Código)

Redes. Pablo Rodriguez de Almeida Gross

SIMET Medindo a qualidade das conexões Internet no Brasil. Fabricio Tamusiunas fabricio@nic.br César Linhares Rosa cesar@nic.br

Público Alvo: Critérios de admissão para o curso: Investimento:

Sistemas Distribuídos

Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede

Redes de Computadores

Introdução ao Modelos de Duas Camadas Cliente Servidor

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Adriano Reine Bueno Rafael Barros Silva

Redes de Computadores e a Internet

Transcrição:

ENUCOMP 2012 Project OurDown: Collaborative System for Download Management in Overlay Network Prof. Rayner Gomes rayner@ufpi.br Parnaíba- PI 14/11/2012

Roteiro 1. Motivação 2. Trabalhos Relacionados 3. Visão Geral do Projeto Ourdown 4. Infraestrutura de Desenvolvimento 5. Modelo e Interação dos Componentes 6. Resultados 7. Trabalhos Futuros 2

Motivação 3

Motivação Largura de Banda LAN WAN Latência Tempo de Espera = Tamanho do Arquivo Largura de Banda 4

Motivação Quando a demanda por downloads for maior que a quantidade de Banda disponível haverá aumento na espera. Característica Física X Dinâmica da Rede Vários downloads para o mesmo arquivo!!! 5

2. Trabalhos Relacionados 2.1 FTP 2.2 WEB Cache 2.3 QoS 2.3 Squirrel 2.4 Comparação com o Ourdown 6

2.1 FTP 1971 RFC 977 7

2.2 WEB Cache 1998 75% Tráfego WEB 8

2.4 QoS QoS = Quality of Services Arquitetura IntServ Arquitetura DiffServ Garantias (Desempenho) obtidas por RESERVAS! 9

2.3 Squirrel S. Iver, A. Rowstron e P. Druschel; Compartilhamento WEB Cache Usa P2P Pastry Diretório TEMP do navegador 10

2.4 Ourdown Quem tem? Ou Quem está fazendo o download? 11

2.4 Ourdown 1. FTP 2. WEB Cache 3. Squirrel Passado Ourdown TEMPO Presente 12

2.4 Comparação com Ourdown 1. Centralizado e não Transparente: FTP 2. Centralizado e Transparente: WEB Cache 3. Distribuído sem controle de Admissão: Squirrel 4. Distribuído com controle de Admissão: Ourdown 13

3. Visão Geral do Projeto Ourdown 14

3.1 Características Gerenciamento de Download em real-time Baseado na Cooperação P2P NÃO INFRASTRUTURADA Rede Local MultiCast Arquitetura TCP/IP Interface para Download por meio Componentetização 15

4. Infraestrutura de Desenvolvimento Java 1.6 Sockets UDP TCP Threads Arquitetura de TCP/IP Firefox 16

5. Modelo e Interação dos Componentes Requisição de um Arquivo 17

5. Modelo e Interação dos Componentes Recepção de um Arquivo 18

6. Resultados Browser.xml Overlay Ourdown.js xmlhttp=new XMLHttpRequest(); xmlhttp.open("get","http://localhost:2121?p="+arquivo,true) 19

6. Resultados... dp.setdata(bufout); dp.setaddress(inetaddress.getbyname("255.255.255.255")); dp.setlength(bufout.length); dp.setport(configure.portourdownudpserver); ds.send(dp);... UDP Broadcast 20

6. Resultados 21

6. Resultado 22

6. Resultado Há interação entre o Navegador o WebServer; Há interação entre os componentes; O controle é em tempo real; O sistema evita duplicação de downloads; Há necessidade de realizar mais testes comparativos; O ambiente de execução ainda é o de desenvolvimento. 23

7. Trabalhos Futuros Adoção da Plataforma JXTA Agrupamento de componentes Segurança Comparar o desempenho entre as duas versões Aperfeiçoar o projeto para tratar de questões de uma Rede P2P Estruturada. Aplicações móveis e Stream Publicar, Distribuir e Incentivar o desenvolvimento colaborativo. 24

Agradecimentos ENUCOMP 2012 Universidade Estadual do Piauí UESPI/Parnaíba Instituto Federal de Educação, Ciência e Tecnologia do Piauí IFPI/Parnaíba Centro de Educacional de Ensino Profissional Ministro Petrônio Portela CEEP Sociedade de Ensino Superior Piauiense FAP/Parnaíba UFPI Programa de Iniciação Científica 25