Dissertação

{en_GB=Startrail - Adaptative Network Caching for Peer-to-peer File Systems} {} EVALUATED

{pt=O InterPlanetary File System (IPFS) é um protocolo inovador para transmissão de hipermédia, endereçada por conteúdo e identidades. Ambiciona tornar a web mais rápida, segura e acessível. A implementação do IPFS em JavaScript é capaz de executar num Browser, beneficiando assim do potencial para adopção massiva que este consegue oferecer. O Startrail usufrui do ecossistema construído em volta do IPFS e pretende evolui-lo e melhorando a sua performance através da implementação de um mecanismo de cache de rede adaptativa. A nossa solução pretende tornar o IPFS mais resiliente e aumentar a escalabilidade do sistema. Fá-lo prevenindo sobrecarregar nós que estejam a servir conteúdo muito popular, especialmente quando sob condições tipo flash-crowd, onde a popularidade e procura dos objectos cresce de forma muito repentina. Com esta extensão adicionamos ao IPFS um inovador e crucial componente que é chave para viabilizar uma rede de distribuição de conteúdos (CDN) descentralizada e entre-pares, operando sob IPFS, uma rede escalável, altamente disponível mesmo na presença de nós bizantinos. Esta distribuindo assim objectos imutáveis e autenticados, que são progressivamente guardados na direção da origem dos pedidos., en=The InterPlanetary File System (IPFS) is a new hypermedia distribution protocol, addressed by content and identities. It aims to make the web faster, safer, and more open. The JavaScript implementation of IPFS runs on the browser, thus benefiting from the mass adoption potential that the Web Browser yields. Startrail takes advantage of the ecosystem built by IPFS and strives to further evolve it, making it more scalable and performant through the implementation of an adaptive network caching mechanism. Our solution aims to add resilience to IPFS and improve its overall scalability. It does so by avoiding overloading the nodes providing highly popular content, particularly during flash-crowd-like conditions where such popularity and demand grow suddenly. With this extension, we add a novel crucial key component to enable an IPFS-based decentralized Content Distribution Systems following a peer-to-peer architecture, running on a scalable, highly available network of untrusted nodes that distribute immutable and authenticated objects which are cached progressively towards the source of requests.}
{pt=Caching, Redes entre pares, Sistema de Ficheiros Distribuido, Rede de distribuição de conteúdo, JavaScript, IPFS, en=Caching, Peer-to-peer, Distributed File System, Content Distribution Network, JavaScript, IPFS}

Novembro 18, 2019, 17:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Luís Manuel Antunes Veiga

Departamento de Engenharia Informática (DEI)

Professor Associado

ORIENTADOR

David Miguel dos Santos Dias

Protocol Labs., EUA

Especialista