P. Pietzuch, D. Eyers, S. Kounev, and B. Shand. Proceedings of the 2007 Inaugural International Conference on Distributed Event-Based Systems (DEBS 2007), Toronto, Canada, June 20-22, 2007, volume 233 of ACM International Conference Proceeding Series, page 152--157. ACM, New York, NY, USA, (June 2007)
Abstract
Over the last decade a wide range of publish/subscribe (pub/sub) systems have come out of the research community. However, there is little consensus on a common pub/sub API, which would facilitate innovation, encourage application building, and simplify the evaluation of existing prototypes. Industry pub/sub standards tend to be overly complex, technology-centric, and hard to extend, thus limiting their applicability in research systems. In this paper we propose a common API for pub/sub that is tailored towards research requirements. The API supports three levels of compliance (with optional extensions): the lowest level specifies abstract operations without prescribing an implementation or data model; medium compliance describes interactions using a light-weight XML-RPC mechanism; finally, the highest level of compliance enforces an XML-RPC data model, enabling systems to understand each other's event and subscription semantics. We show that, by following this flexible approach with emphasis on extensibility, our API can be supported by many prototype systems with little effort.
%0 Conference Paper
%1 PiEyKoSh2007-DEBS-PubSubAPI
%A Pietzuch, Peter
%A Eyers, David
%A Kounev, Samuel
%A Shand, Brian
%B Proceedings of the 2007 Inaugural International Conference on Distributed Event-Based Systems (DEBS 2007), Toronto, Canada, June 20-22, 2007
%D 2007
%E Jacobsen, Hans-Arno
%E Mühl, Gero
%E Jaeger, Michael A.
%I ACM, New York, NY, USA
%K Design_of_software_and_systems Event-based Networking Survey descartes t_short
%P 152--157
%T Towards a Common API for Publish/Subscribe
%U http://debs.msrg.utoronto.ca/
%V 233
%X Over the last decade a wide range of publish/subscribe (pub/sub) systems have come out of the research community. However, there is little consensus on a common pub/sub API, which would facilitate innovation, encourage application building, and simplify the evaluation of existing prototypes. Industry pub/sub standards tend to be overly complex, technology-centric, and hard to extend, thus limiting their applicability in research systems. In this paper we propose a common API for pub/sub that is tailored towards research requirements. The API supports three levels of compliance (with optional extensions): the lowest level specifies abstract operations without prescribing an implementation or data model; medium compliance describes interactions using a light-weight XML-RPC mechanism; finally, the highest level of compliance enforces an XML-RPC data model, enabling systems to understand each other's event and subscription semantics. We show that, by following this flexible approach with emphasis on extensibility, our API can be supported by many prototype systems with little effort.
@inproceedings{PiEyKoSh2007-DEBS-PubSubAPI,
abstract = {Over the last decade a wide range of publish/subscribe (pub/sub) systems have come out of the research community. However, there is little consensus on a common pub/sub API, which would facilitate innovation, encourage application building, and simplify the evaluation of existing prototypes. Industry pub/sub standards tend to be overly complex, technology-centric, and hard to extend, thus limiting their applicability in research systems. In this paper we propose a common API for pub/sub that is tailored towards research requirements. The API supports three levels of compliance (with optional extensions): the lowest level specifies abstract operations without prescribing an implementation or data model; medium compliance describes interactions using a light-weight XML-RPC mechanism; finally, the highest level of compliance enforces an XML-RPC data model, enabling systems to understand each other's event and subscription semantics. We show that, by following this flexible approach with emphasis on extensibility, our API can be supported by many prototype systems with little effort.},
added-at = {2020-04-06T11:21:33.000+0200},
author = {Pietzuch, Peter and Eyers, David and Kounev, Samuel and Shand, Brian},
biburl = {https://www.bibsonomy.org/bibtex/2b355f02f0a676e529d486034d2167b80/se-group},
booktitle = {Proceedings of the 2007 Inaugural International Conference on Distributed Event-Based Systems (DEBS 2007), Toronto, Canada, June 20-22, 2007},
editor = {Jacobsen, Hans-Arno and M{\"u}hl, Gero and Jaeger, Michael A.},
interhash = {da6cdc3b02426ad431cdb5b8a961fb75},
intrahash = {b355f02f0a676e529d486034d2167b80},
keywords = {Design_of_software_and_systems Event-based Networking Survey descartes t_short},
month = {June},
pages = {152--157},
publisher = {ACM, New York, NY, USA},
series = {ACM International Conference Proceeding Series},
timestamp = {2021-08-17T12:44:21.000+0200},
title = {{Towards a Common API for Publish/Subscribe}},
url = {http://debs.msrg.utoronto.ca/},
volume = 233,
year = 2007
}