Introdução ao Global Media Transmission Protocol (GMTP)

Speakers: leandromsales & Wendell Silva Soares

Type: Palestra1h

Room: Auditorio

Time: Mar 27 (Fri): 15:30

Duration: 1:00

As aplicações para transmissão de mídias ao vivo na Internet dependem de vários middlewares incompatíveis entre si, projetados para prover serviços de rede específicos dessa classe de aplicações, cada um focado em um determinado requisito da aplicação. Como consequência, não há a possibilidade de que dois ou mais nós cooperem entre si quando estão conectados através de aplicações distintas, mas interessados em obter o mesmo fluxo de dados a partir de um servidor, resultando no aumento do consumo de recursos de rede. Por esse motivo, propusemos o GMTP, um protocolo de distribuição de mídias ao vivo pela Internet que desacopla a forma que o conteúdo é reproduzido pela aplicação da forma que tal conteúdo é transportado através da rede. Isto ocorre com a utilização de algoritmos P2P em nível de socket a fim de construir uma rede de favores entre roteadores. As parcerias entre os roteadores são determinadas pelos nós servidores, conforme medições das capacidades de transmissão dos canais já em uso para disseminar o conteúdo, obtidas por meio de um algoritmo de controle de congestionamento assistido pela rede. Nessa palestra abordaremos as principais funcionalidades do GMTP e sua implementação no núcleo do Linux, com exemplos funcionais e oportunidades para desenvolvedores contribuirem com essa iniciativa.