Dissertação

Website file download acceleration using WebRTC EVALUATED

A Internet foi, desde o começo, sempre pensada como uma plataforma para comunicar, partilhar e colaborar. Tudo evolui à volta destes conceitos. À medida que o tamanho e quantidade do conteúdo vai aumentando, os proprietários de sites com recursos que são populares têm de ter resposta para a sua alta procura. Para isso têm de expandir as suas infra-estruturas, alugar recursos na cloud e recorrer a serviços usando CDN. Isto é custoso e, por vezes, pode ser demasiado nas alturas menos exigentes e não o suficiente quando existem alturas com mais afluência. Para responder a estes problemas, este documento apresenta uma solução colaborativa e distribuída, usando WebRTC, permitindo a criação de websites escaláveis, capazes servir de conteúdo popular sem a necessidade de investir em grandes recursos de alojamento. Isto permite ter um sistema auto escalável com melhores resultados ao nível da transferência de ficheiros com a selecção de pares que sejam melhores e estejam mais perto para partilhar os conteúdos. Com isto diminui-se os custos de infraestrutura do proprietário do website e os clientes partilham o trabalho, aliviando a carga no servidor web. Um protótipo foi criado que recruta os utilizadores de um website para partilhar conteúdo que eles já obtiveram do servidor e distribuí-lo pelos visitantes simultâneos através de ligações P2P. Usando simuladores de browser geograficamente distribuídos, casos de teste foram executados para avaliar a capacidade e potencial da solução, fornecendo indicadores positivos onde alguns clientes experienciaram reduções do tempo de download ao nível dos 80%.
Web, WebRTC, P2P, CDN, performance, recursos

Outubro 29, 2015, 16:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Ricardo Jorge Feliciano Lopes Pereira

Departamento de Engenharia Informática (DEI)

Professor Auxiliar