TY - GEN
T1 - TOPS - A new design for transactions in publish/subscribe middleware
AU - Shatsky, Yosef
AU - Gudes, Ehud
PY - 2008/12/17
Y1 - 2008/12/17
N2 - Publish/subscribe is a common messaging paradigm used for asynchronous communication between applications. Synchronous publish/subscribe middleware exist but are less common because they must address two main performance difficulties, the first being that message dissemination involves larger delays and the second being that resources remain locked for a much longer period of time. Hermes Transaction Service (HTS) is such a middleware, which is capable of treating a group of publications as a transaction. In this paper, we propose a design for a Transactional publish/subscribe middleware, based on HTS. Accordingly, we name the middleware TOPS - Transaction Oriented Publish/Subscribe. We present the detailed functionality and architecture of TOPS and its differences with HTS. To demonstrate the advantages of the TOPS middleware, we describe how different strategies of replication may be implemented all using the middleware proposed.
AB - Publish/subscribe is a common messaging paradigm used for asynchronous communication between applications. Synchronous publish/subscribe middleware exist but are less common because they must address two main performance difficulties, the first being that message dissemination involves larger delays and the second being that resources remain locked for a much longer period of time. Hermes Transaction Service (HTS) is such a middleware, which is capable of treating a group of publications as a transaction. In this paper, we propose a design for a Transactional publish/subscribe middleware, based on HTS. Accordingly, we name the middleware TOPS - Transaction Oriented Publish/Subscribe. We present the detailed functionality and architecture of TOPS and its differences with HTS. To demonstrate the advantages of the TOPS middleware, we describe how different strategies of replication may be implemented all using the middleware proposed.
KW - Middleware
KW - Publish-subscribe
KW - Replication
KW - Transactions
UR - http://www.scopus.com/inward/record.url?scp=57549109867&partnerID=8YFLogxK
U2 - 10.1145/1385989.1386015
DO - 10.1145/1385989.1386015
M3 - Conference contribution
AN - SCOPUS:57549109867
SN - 9781605580906
T3 - Proceedings of the 2nd International Conference on Distributed Event-Based Systems, DEBS 2008
SP - 201
EP - 210
BT - Proceedings of the 2nd International Conference on Distributed Event-Based Systems, DEBS 2008
T2 - 2nd International Conference on Distributed Event-Based Systems, DEBS 2008
Y2 - 1 July 2008 through 4 July 2008
ER -