Introducing Publiy: A Multi-Purpose Distributed Content-Based Pub/Sub System
We have recently witnessed widespread adoption of the publish/subscribe (pub/sub) communication paradigm in the development of large-scale distributed systems. Existing and anticipated use cases demand the pub/sub middleware to support a variety of capabilities ranging from reliability and fault-tolerance to high throughput mass-scale publication delivery, or bulk data dissemination (e.g., software patch distribution). This paper introduces Publiy, our multi-purpose distributed content-based pub/sub system that features the aforementioned capabilities in its different modes of operation. Publiy is developed in Java as an open-source project.
Tags: publish/subscribe, reliability, content-based publish/subscribe, content-based routing, content dissemination
Readers who enjoyed the above work, may also like the following:
- Distributed Event Aggregation for Content-based Publish/Subscribe Systems.
Navneet Kumar Pandey, Kaiwen Zhang, Stéphane Weiss, Hans-Arno Jacobsen, and Roman Vitenberg.
In Distributed Event-based Systems (DEBS), 2014.
Acceptance rate: 9%.
Tags: aggregation, content-based publish/subscribe, content-based routing, padres, pub/sub, publish/subscribe
- Infrastructure Free Content-Based Publish/Subscribe.
Vinod Muthusamy and Hans-Arno Jacobsen.
ACM/IEEE Trans. on Networking, November 2013.
(Accepted for publication in August, 2013).
Tags: content-based publish/subscribe, content-based routing, p2p, publish/subscribe
- Community Clustering for Distributed Publish/Subscribe Systems.
Wei Li, Songlin Hu, Jintao Li, and Hans-Arno Jacobsen.
In IEEE Cluster, September 2012. IEEE,
Tags: content-based publish/subscribe, content-based routing, event processing, padres, publish/subscribe, publisher relocation, publisher migration, publisher repositioning, subscriber relocation, subscriber migration