Skip to content
A Pub-Sub system for the distributed web - my master thesis @ IST
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
diagrams
gitbook
images
notes
project-report
README.md
TIMELINE.md
covered-literature.md

README.md

PulsarCast

Scaling PubSub over the Distributed Web

  • João Antunes M.Sc Thesis
  • Universidade de Lisboa, Instituto Superior Técnico
  • 2017-2018/2019
  • Advisors:

Implementation

JS-Pulsarcast - A javascript implementation of pulsarcast, using libp2p

Project Description

Abstract

The publish-subscribe paradigm is a wildly popular form of communication in complex distributed systems. A lot of research exists around it, with solutions ranging from centralised message brokers, to fully decentralised scenarios. When we are focusing on scalability, decentralisation poses the best option. There is, however, a clear lack of decentralised systems accounting for reliability, message delivery guarantees and, more importantly, persistence. To this end, we present PulsarCast, a decentralised, highly scalable, pubsub system seeking to give guarantees that are traditionally associate with a centralised architecture such as persistence and delivery guarantees.

Objective

The solution we propose is a pub-sub module to IPFS with a strong focus on reliability, delivery guarantees and data persistence, while maintaining the ability to scale to a vast number of users, using the network infrastructure we have in place today. There is also, to the best of our knowledge, a lack of pub-sub systems with such a strong focus on persistence, which is something our solution does.

Documents

Publications & Talks

SOON™

You can’t perform that action at this time.