Dissertação

SmartPubSub@IPFS EVALUATED

O Interplanetary File System (IPFS) e um protocolo de distribuição de dados na Web, que endereça os dados pelo seu conteúdo e tipo . O IPFS permite a criação de aplicações distribuídas. Uma das maneiras mais efetivas de distribuir informação e através de notificações ou outros métodos, os quais envolvem o produtor do conteúdos que partilha este mesmo conteúdo com outras partes interessadas (subscritores). Atualmente, o IPFS tem algumas implementações de topic-based pub-subs em fase experimental. O objetivo deste trabalho e desenvolver um content-based pub-sub (com subscrições baseadas em predicados descritivos do conteúdo dos eventos) para disseminar informação sobre o IPFS de forma eficiente e descentralizada, explorando a sua atual infraestrutura. Neste trabalho apresentamos a nossa pesquisa do estado da arte nas áreas de publish-subscribe e peer-to-peer e apresentamos, desenvolvemos, e avaliamos o nosso content-based pub-sub que trabalha sobre o IPFS. Nós desenvolvemos dois protocolos: protocolo ScoutSubs que é completamente descentralizado; protocolo FastDelivery que se centra no produtor de informação. Com estas duas abordagens, pretendemos mostrar as diferentes vantagens de cada um destes em cenários diferentes comparando a descentralização total do ScoutSubs com a centralização na fonte dos dados do FastDelivery.
publish-subscribe, p2p, ipfs, content-based

novembro 29, 2021, 14:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

David Miguel dos Santos Dias

Protocol Labs

Director of Research-Development

ORIENTADOR

Luís Manuel Antunes Veiga

Departamento de Engenharia Informática (DEI)

Professor Associado