|
1 |
| -# `PulsarCast` |
2 |
| -## `Scaling PubSub over the Distributed Web` |
| 1 | +# `Pulsarcast` |
| 2 | +## `Scaling pub-sub over the Distributed Web` |
3 | 3 |
|
4 | 4 | - João Antunes M.Sc Thesis
|
5 | 5 | - Universidade de Lisboa, Instituto Superior Técnico
|
|
16 | 16 |
|
17 | 17 | **Abstract**
|
18 | 18 |
|
19 |
| -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. |
20 |
| - |
21 |
| -**Objective** |
22 |
| - |
23 |
| -The solution we propose is a pub-sub on top of libp2p 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. |
| 19 | +The publish-subscribe paradigm is a wildly popular form of communication incomplex distributed systems. A lot of research exists around it, with solutionsranging from centralised message brokers, to fully decentralised scenarios(peer to peer). When we are focusing on scalability, decentralisation poses thebest option. There is, however, a clear lack of decentralised systemsaccounting for reliability, message delivery guarantees and, more importantly,persistence. To this end, we present Pulsarcast, a decentralised, highlyscalable, pub-sub system seeking to give guarantees that are traditionallyassociated with a centralised architecture such as persistence and eventualdelivery guarantees. |
24 | 20 |
|
25 | 21 | ## Documents
|
26 | 22 |
|
27 | 23 | - [Thesis Project Document](./project-report/report.pdf) - initial report covering related work and proposed solution
|
28 | 24 | - [Thesis Project Presentation](https://www.slideshare.net/JooAntunes37/pulsarcast-scaling-pubsub-over-the-distributed-web)
|
| 25 | +- [Final Thesis Document](./thesis/dissertation.pdf) - final thesis report with related work, description of our solution and evaluation |
| 26 | +- [Final Thesis Presentation](./thesis/dissertation.pdf) |
29 | 27 | - [Meeting Notes](./notes)
|
30 | 28 | - [Timeline](./TIMELINE.md)
|
31 | 29 | - [Covered Literature](./covered-literature.md)
|
32 | 30 |
|
33 | 31 | ## Publications & Talks
|
34 | 32 |
|
35 | 33 | > [SOON™](http://i0.kym-cdn.com/photos/images/original/000/117/014/GsE3k.jpg)
|
| 34 | +
|
| 35 | +## Acknowledgements |
| 36 | + |
| 37 | +This work was developed at [INESC-ID Lisboa (Distributed Systems Group)](https://www.gsd.inesc-id.pt), [Instituto Superior Técnico, Universidade de Lisboa](https://www.gsd.inesc-id.pt). |
| 38 | + |
| 39 | +A very special thank you to Microsoft Azure (and specially [@palma21](https://github.com/palma21)) for supporting our evaluation efforts. |
0 commit comments