Distribuição de Vídeo Sob Demanda com o BitTorrent

Slides:



Advertisements
Apresentações semelhantes
VERIFICAÇÃO FORMAL DE BLOCOS COMPLEXOS
Advertisements

Experiments with Clustering as a Software Remodularization Method Nicolas Anquetil and Timothy C. Lethbridge University of Ottawa, Canada WCRE 1999:
Transmissão de pacotes
Redes de computadores I
Noções de Sistemas Operacionais
Aula 21/09/2011 Courouris, Dollimore, cap 10
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
Bruno Miguel Almeida Campos
ARQUITETURA DE COMPUTADORES II
João Carlos Porto Orientadora: Prof.ª Dr.ª Junia Coutinho Anacleto 26/03/2010 Projeto de interceo.
Modelos de Comunicação em Sistemas Distribuídos
Correção – Completude – Performance – Escalabilidade
Peer to Peer Referência:
Marco Picone, Michele Amoretti, and Francesco Zanichelli Department of Information Engineering, Univ. of Parma, Italy Manweek 2009 Apresentado por Julio.
Wireless Mesh Networks: A Survey
Aluno: Ricardo Nogueira de Figueiredo
Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana
ICMC-USP 1/16 Mecanismo de Negociação e Controle de Admissão em Políticas de Escalonamento de Tempo Real, visando QoS Absoluta em sistemas WEB distribuídos.
SSC SISTEMAS OPERACIONAIS I Aulas 6 – Escalonamento de Processos
Avaliação de Sistemas Operacionais
Paulo Sérgio Franco Eustáquio
Algoritmos de escalonamento (com e sem o
Classificação e Pesquisa de Dados
Capítulo 7 Multimídia 7.1 Introdução à multimídia
Distribuição de Mídia Contínua Voz sobre IP Jussara M. Almeida Junho 2005.
Distribuição de Mídia Contínua Conceitos Básicos
Prof. Marcelo Diniz Fonte:
Marcelo Nascimento dos Santos
GERENCIAMENTO DE REDES
Gerência de Redes Áreas Funcionais de Gerenciamento
Ambiente de simulação Os algoritmos previamente discutidos foram analisados usando um simulador de mobilidade. Ele modela uma cidade de 20 Km de raio,
Como Desenvolver Sistemas de Informação
Mobilidade na Internet
1 Felipe L. SeverinoPDP Enhancing Grids for Massively Multiplayer Online Computer Games Felipe L. Severino Programação com Objetos Distribuídos paralela.
Métodos Analíticos e Sistemas Aplicados na SCM
Apresentação de slide da página 196 até 215
BitTorrent e as Redes P2P
Lucas Bondan, Maicon Kist, Rafael Kunst, Cristiano B
Prof Aprovado nos concursos: Vanderlan Marcelo Matemática PMDF 2010
Monitoring the Impact of P2P Users on a Broadband Operator's Network H. J. Kolbe, O. Kettig and E. Golic. Germany IM'09 Proceedings of the 11th IFIP/IEEE.
Seminário LAND A Preferential Attachment Model for Tree Construction in P2P Video Streaming Marcio N. Miranda - Daniel R. Figueiredo Submetido ao First.
Fotolog? Flickr? YouTube? 4 Definição (por Danah Boyd) PerfilAmigosComentários.
Comparação entre os métodos de ordenação
Desempenho de Algoritmos Genéticos
Redes de computadores Prof. António dos Anjos
AntNet Algoritmos de formigas aplicados a encaminhamento de pacotes em redes Pedro Neves nº
Computação Gráfica Aula 11 Curvas Prof. Leo.
REDES DE COMPUTADORES Prof. Deivson
Sistemas Operacionais
ABANDONO DE CARGO/FUNÇÃO.
Pesquisas e Sistemas de Informação de Marketing
Streaming de vídeo em Redes P2P
GERENCIAMENTO DE REDES UTILIZANDO O PROTOCOLO SNMP
Fernando Sampaio Pereira dos Anjos REDES II - UFRJ.
Algoritmos Evolutivos Algoritmos Genéticos Introdução
T RAFFIC C ONTROL THROUGH B ILATERAL C OOPERATION BETWEEN N ETWORK O PERATORS AND P EERS IN P2P N ETWORKS Controle de tráfego por meio de Cooperação Bilateral.
Não estabeleça prazos audaciosos demais
Natureza do Planejamento e Controle
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Reconhecimento e Verificação de Assinaturas
Agenda GERÊNCIA DE PROJETOS PMI – Project Management Institute
21/07/2004 Arranjo Físico Industrial GOP – Gestão e Organização de Postos de Trabalho Posto 34E.
SBRC Formação de clusters em redes P2P por similaridade entre os nós Fabrício Murai Daniel Figueiredo Programa de Eng. e Sist. de Comp. COPPE/UFRJ.
B ACKUP DISTRIBUÍDO Tecnologias envolvidas. A GENDA DHT – Distributed Hash Tables Segmentação de arquivos Segurança e compartilhamento de blocos Verificar.
On Topology Construction in Layered P2P Live Streaming Networks Construção de topologia em redes P2P baseadas em camadas para streaming ao vivo Runzhi.
Distribuição de Mídia Contínua Transmissão Jussara M. Almeida Março 2004.
Distribuição de Mídia Contínua Localizaçao e Seleçao de Servidores e Roteamento Jussara M. Almeida Junho 2004.
Sistemas de Arquivos Paralelos Alternativas para a redução do gargalo no acesso ao sistema de arquivos Roberto Pires de Carvalho carvalho arroba ime ponto.
Autor: Lucas Medaber Jambo Alves Paes Professores: Otto Carlos Muniz Bandeira Duarte Luís Henrique Maciel Kosmalski Costa Redes de Computadores II.
Compartilhamento nas nuvens para redes locais baseado em P2P Jerônimo Feijó Noble da Rosa Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia.
Transcrição da apresentação:

Distribuição de Vídeo Sob Demanda com o BitTorrent Luiz José Hoffmann Filho

Agenda Motivação Objetivo Protocolo BitTorrent Propostas da Literatura Nova Proposta Resultados SBRC’09 Seminário do Land

Garantindo alguns requisitos como: Motivação Como Distribuir Vídeo sob demanda? Garantindo alguns requisitos como: QoS; Escalabilidade; Seminário do Land

Motivação Arquitetura Cliente-Servidor Principais Problemas: Escalabilidade!!! Recursos Finitos e Caros Seminário do Land

Motivação Outras Soluções? Problemas: Por ser sobre a camada de rede, ainda não esta implementada em toda a Internet; Alta Complexidade. Soluções: Utilizar sobre a camada de aplicação, como Patching e Stream Merging; Utilizar CDNs (Content Distribution Networks). IP Multicast : Seminário do Land

Motivação Existe outra Alternativa? Kazaa? Emule? P2P? BitTorrent? Preocupados com a localização do conteúdo. Preocupado com a justiça e eficiência na troca do conteúdo. Escalabilidade; Sem modificações na infra-estrutura da rede; Baixo custo. Seminário do Land

Objetivo Desenvolver uma nova proposta para a distribuição de vídeo sob demanda com interatividade utilizando o protocolo BitTorrent. Seminário do Land

Protocolo BitTorrent Arquitetura Tracker LEECHER SEED Seminário do Land

Protocolo BitTorrent Algoritmos Algoritmo de Seleção de Vizinhos Política Tif-For-Tat; Justo; Eficiente. Algoritmo de Seleção de Blocos Divisão do objeto em blocos e os blocos em pedaços; Política Rarest-First; Eficiência na distribuição do objeto. Seminário do Land

Protocolo BitTorrent Problemas na distribuição de VoD!! No Algoritmo de Seleção de Vizinhos? Inicialmente não apresenta influência nos resultados e continua apresentando eficiência. No Algoritmo de Seleção de Blocos? Recuperação fora de ordem!!! Grande atraso e/ou jitter!!! Seminário do Land

Propostas da Literatura VLAVIANOS, A., ILIOFOTOU, M., FALOUTSOS, M., BiToS: Enhancing BitTorrent for Supporting Streaming Applications. In: 9th IEEE Global Internet Symposium, April 2006. ZHOU, Y., CHIU, D. M., LUI, J. C. S., A Simple Model for Analyzing P2P Streaming Protocols. In: Network Protocols, 2007. ICNP 2007. IEEE International Conference on, 2007. SHAH, P., PÂRIS, J.-F., Peer-to-Peer Multimedia Streaming Using BitTorrent. In: Performance, Computing, and Communications Conference, 2007. IPCCC 2007. IEEE International, 2007. Seminário do Land

Propostas da Literatura 1 - BiToS Seleciona com probabilidade p o mais raro do conjunto de alta prioridade e com (1- p) o mais raro do conjunto de baixa prioridade. Seminário do Land

Propostas da Literatura 2 – Zhou-Chui-lui Recupera seqüencialmente com probabilidade p do conjunto de alta prioridade e com (1- p) o mais raro do conjunto de baixa prioridade. Seminário do Land

Propostas da Literatura 3 – Shah-Pâris Seleciona o mais raro da janela. Busca apenas da janela. Modifica também o algoritmo de seleção de vizinho. Seminário do Land

Propostas da Literatura Todos utilizam o protocolo BitTorrent como base; Todos dividem os blocos em conjuntos ou janela; Distribuem vídeo sem interatividade; Utilização de conjuntos com em 1 e 2 apresentam problemas, como a demora para busca um determinado bloco; Seminário do Land

Nova Proposta Aproveitar idéias!!! Distribuir VoD com interatividade; Utilizar uma janela deslizante como em 3; Utilizar a probabilidade p para escolher se dentro da janela ou fora, como em 1 e 2; Utilizar a política Rarest-First para escolher os blocos da janela e fora, como em 2; Janela segue as ações do usuário; Manter o algoritmo de seleção de vizinho com o do BitTorrent; Utiliza um modelo de comportamento do usuário, buscando os blocos de futuras ações do usuário. Seminário do Land

Nova Proposta Modelo de Comportamento do Usuário Trabalho da Carolina; Utiliza HMM Hierárquico para emular o comportamento do usuários acessando um servidor de ensino a distância; Entrada logs do Cederj, saída logs sintéticos de ações do usuário; Geração de 3 cargas sintéticas, com diferentes perfis de interatividade, Alta, Média e Baixa. Seminário do Land

Nova Proposta Funcionamento Com (1 – P) recupera o mais raro do restante Com P recupera o mais raro da janela Janela Playback Pedido Recebido Janela Previsão 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Sempre Recuperar os Blocos da Janela de Previsão Seminário do Land

Nova Proposta Funcionamento 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Seminário do Land

Nova Proposta Funcionamento Janela Previsão Janela Playback 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Seminário do Land

Nova Proposta Questões? Qual o melhor tamanho da janela de playback e de previsão? Qual o melhor valor para P? Qual é a influência da taxa de chegada dos usuários? Qual é a influência no nível de interatividade? Qual o número de seeds ideal? Qual será o desempenho das proposta em um ambiente heterogêneo? Seminário do Land

Resultados Métricas Número de médio de blocos ausentes (interrupções); Tempo médio de retorno das interrupções. Tempo para iniciar a visualização; Taxa de Download e Upload; Seminário do Land

Resultados Cargas 391 logs do Cederj; Tempo de duranção das sessões entre 20 e 30 minutos; Tempo de duração do vídeo 30 minutos. Divisão em 4 categorias, Alta, Média, Baixa e Mista; Seminário do Land

Resultados Paramêtros. Ambiente homogêneo; 1 seed; Tamanho da janela 144 segundos; Probabilidade p = 0.8; Todos os usuários chegam ao mesmos tempo. Seminário do Land

Resultados Avaliação. Seminário do Land

Resultados Avaliação. Seminário do Land

Resultados Avaliação. Seminário do Land

Resultados Avaliação. Seminário do Land

Resultados Comparação entre BitTorrent e as Propostas. Seminário do Land

Resultados Comparação entre BitTorrent e as Propostas. Seminário do Land

Resultados Comparação entre BitTorrent e as Propostas. Seminário do Land

Resultados Questões? O que é melhor? muitas interrupções com retornos rápidos ou poucas interrupções com retornos mais longos. Seminário do Land

Obrigado!!! Perguntas? Seminário do Land