The many faces of publish/subscribe
Well adapted to the loosely coupled nature of distributed interaction in large-scale applications, the publish/subscribe communication paradigm has recently received increasing attention. With systems based on the publish/subscribe interaction scheme, subscribers register their interest in an event,...
Gespeichert in:
Veröffentlicht in: | ACM computing surveys 2003-06, Vol.35 (2), p.114-131 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 131 |
---|---|
container_issue | 2 |
container_start_page | 114 |
container_title | ACM computing surveys |
container_volume | 35 |
creator | EUGSTER, Patrick Th FELBER, Pascal A GUERRAOUI, Rachid KERMARREC, Anne-Marie |
description | Well adapted to the loosely coupled nature of distributed interaction in large-scale applications, the publish/subscribe communication paradigm has recently received increasing attention. With systems based on the publish/subscribe interaction scheme, subscribers register their interest in an event, or a pattern of events, and are subsequently asynchronously notified of events generated by publishers. Many variants of the paradigm have recently been proposed, each variant being specifically adapted to some given application or network model. This paper factors out the common denominator underlying these variants: full decoupling of the communicating entities in time, space, and synchronization. We use these three decoupling dimensions to better identify commonalities and divergences with traditional interaction paradigms. The many variations on the theme of publish/subscribe are classified and synthesized. In particular, their respective benefits and shortcomings are discussed both in terms of interfaces and implementations. |
doi_str_mv | 10.1145/857076.857078 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_29063005</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>382033771</sourcerecordid><originalsourceid>FETCH-LOGICAL-c428t-2ccca57185cc8b86f137e0c78f16790fc3c9590ea46a0c04f85a7e25d07b90d63</originalsourceid><addsrcrecordid>eNpdkEtLw0AUhQdRsFaX7oOiu7R3Ms8spfiCgpu6Hia3MzQlTercZtF_bzQFwdW3-e7h3MPYLYcZ51LNrTJg9OwX9oxNuFImN0LyczYBoSEHAXDJroi2AFBIrifsfrUJ2c63xyx6DJR1Mdv3VVPTZk59RZjqKlyzi-gbCjcnTtnny_Nq8ZYvP17fF0_LHGVhD3mBiF4ZbhWirayOXJgAaGzk2pQQUWCpSgheag8IMlrlTSjUGkxVwlqLKXscc_ep--oDHdyuJgxN49vQ9eSKEvTwgRrEu3_itutTO3RzvFTcalPIQcpHCVNHlEJ0-1TvfDo6Du5nLzfuNcIO_sMp1BP6JibfYk1_Rwq40QDiG4w0Zxc</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>195186724</pqid></control><display><type>article</type><title>The many faces of publish/subscribe</title><source>ACM Digital Library Complete</source><creator>EUGSTER, Patrick Th ; FELBER, Pascal A ; GUERRAOUI, Rachid ; KERMARREC, Anne-Marie</creator><creatorcontrib>EUGSTER, Patrick Th ; FELBER, Pascal A ; GUERRAOUI, Rachid ; KERMARREC, Anne-Marie</creatorcontrib><description>Well adapted to the loosely coupled nature of distributed interaction in large-scale applications, the publish/subscribe communication paradigm has recently received increasing attention. With systems based on the publish/subscribe interaction scheme, subscribers register their interest in an event, or a pattern of events, and are subsequently asynchronously notified of events generated by publishers. Many variants of the paradigm have recently been proposed, each variant being specifically adapted to some given application or network model. This paper factors out the common denominator underlying these variants: full decoupling of the communicating entities in time, space, and synchronization. We use these three decoupling dimensions to better identify commonalities and divergences with traditional interaction paradigms. The many variations on the theme of publish/subscribe are classified and synthesized. In particular, their respective benefits and shortcomings are discussed both in terms of interfaces and implementations.</description><identifier>ISSN: 0360-0300</identifier><identifier>EISSN: 1557-7341</identifier><identifier>DOI: 10.1145/857076.857078</identifier><identifier>CODEN: CMSVAN</identifier><language>eng</language><publisher>New York, NY: Association for Computing Machinery</publisher><subject>Applied sciences ; Computer programming ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Distributed processing ; Exact sciences and technology ; Publishing ; Software ; Studies ; Subscriptions</subject><ispartof>ACM computing surveys, 2003-06, Vol.35 (2), p.114-131</ispartof><rights>2003 INIST-CNRS</rights><rights>Copyright Association for Computing Machinery Jun 2003</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c428t-2ccca57185cc8b86f137e0c78f16790fc3c9590ea46a0c04f85a7e25d07b90d63</citedby><cites>FETCH-LOGICAL-c428t-2ccca57185cc8b86f137e0c78f16790fc3c9590ea46a0c04f85a7e25d07b90d63</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=15017600$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>EUGSTER, Patrick Th</creatorcontrib><creatorcontrib>FELBER, Pascal A</creatorcontrib><creatorcontrib>GUERRAOUI, Rachid</creatorcontrib><creatorcontrib>KERMARREC, Anne-Marie</creatorcontrib><title>The many faces of publish/subscribe</title><title>ACM computing surveys</title><description>Well adapted to the loosely coupled nature of distributed interaction in large-scale applications, the publish/subscribe communication paradigm has recently received increasing attention. With systems based on the publish/subscribe interaction scheme, subscribers register their interest in an event, or a pattern of events, and are subsequently asynchronously notified of events generated by publishers. Many variants of the paradigm have recently been proposed, each variant being specifically adapted to some given application or network model. This paper factors out the common denominator underlying these variants: full decoupling of the communicating entities in time, space, and synchronization. We use these three decoupling dimensions to better identify commonalities and divergences with traditional interaction paradigms. The many variations on the theme of publish/subscribe are classified and synthesized. In particular, their respective benefits and shortcomings are discussed both in terms of interfaces and implementations.</description><subject>Applied sciences</subject><subject>Computer programming</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Distributed processing</subject><subject>Exact sciences and technology</subject><subject>Publishing</subject><subject>Software</subject><subject>Studies</subject><subject>Subscriptions</subject><issn>0360-0300</issn><issn>1557-7341</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2003</creationdate><recordtype>article</recordtype><recordid>eNpdkEtLw0AUhQdRsFaX7oOiu7R3Ms8spfiCgpu6Hia3MzQlTercZtF_bzQFwdW3-e7h3MPYLYcZ51LNrTJg9OwX9oxNuFImN0LyczYBoSEHAXDJroi2AFBIrifsfrUJ2c63xyx6DJR1Mdv3VVPTZk59RZjqKlyzi-gbCjcnTtnny_Nq8ZYvP17fF0_LHGVhD3mBiF4ZbhWirayOXJgAaGzk2pQQUWCpSgheag8IMlrlTSjUGkxVwlqLKXscc_ep--oDHdyuJgxN49vQ9eSKEvTwgRrEu3_itutTO3RzvFTcalPIQcpHCVNHlEJ0-1TvfDo6Du5nLzfuNcIO_sMp1BP6JibfYk1_Rwq40QDiG4w0Zxc</recordid><startdate>20030601</startdate><enddate>20030601</enddate><creator>EUGSTER, Patrick Th</creator><creator>FELBER, Pascal A</creator><creator>GUERRAOUI, Rachid</creator><creator>KERMARREC, Anne-Marie</creator><general>Association for Computing Machinery</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20030601</creationdate><title>The many faces of publish/subscribe</title><author>EUGSTER, Patrick Th ; FELBER, Pascal A ; GUERRAOUI, Rachid ; KERMARREC, Anne-Marie</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c428t-2ccca57185cc8b86f137e0c78f16790fc3c9590ea46a0c04f85a7e25d07b90d63</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2003</creationdate><topic>Applied sciences</topic><topic>Computer programming</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Distributed processing</topic><topic>Exact sciences and technology</topic><topic>Publishing</topic><topic>Software</topic><topic>Studies</topic><topic>Subscriptions</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>EUGSTER, Patrick Th</creatorcontrib><creatorcontrib>FELBER, Pascal A</creatorcontrib><creatorcontrib>GUERRAOUI, Rachid</creatorcontrib><creatorcontrib>KERMARREC, Anne-Marie</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>ACM computing surveys</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>EUGSTER, Patrick Th</au><au>FELBER, Pascal A</au><au>GUERRAOUI, Rachid</au><au>KERMARREC, Anne-Marie</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>The many faces of publish/subscribe</atitle><jtitle>ACM computing surveys</jtitle><date>2003-06-01</date><risdate>2003</risdate><volume>35</volume><issue>2</issue><spage>114</spage><epage>131</epage><pages>114-131</pages><issn>0360-0300</issn><eissn>1557-7341</eissn><coden>CMSVAN</coden><abstract>Well adapted to the loosely coupled nature of distributed interaction in large-scale applications, the publish/subscribe communication paradigm has recently received increasing attention. With systems based on the publish/subscribe interaction scheme, subscribers register their interest in an event, or a pattern of events, and are subsequently asynchronously notified of events generated by publishers. Many variants of the paradigm have recently been proposed, each variant being specifically adapted to some given application or network model. This paper factors out the common denominator underlying these variants: full decoupling of the communicating entities in time, space, and synchronization. We use these three decoupling dimensions to better identify commonalities and divergences with traditional interaction paradigms. The many variations on the theme of publish/subscribe are classified and synthesized. In particular, their respective benefits and shortcomings are discussed both in terms of interfaces and implementations.</abstract><cop>New York, NY</cop><pub>Association for Computing Machinery</pub><doi>10.1145/857076.857078</doi><tpages>18</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0360-0300 |
ispartof | ACM computing surveys, 2003-06, Vol.35 (2), p.114-131 |
issn | 0360-0300 1557-7341 |
language | eng |
recordid | cdi_proquest_miscellaneous_29063005 |
source | ACM Digital Library Complete |
subjects | Applied sciences Computer programming Computer science control theory systems Computer systems and distributed systems. User interface Distributed processing Exact sciences and technology Publishing Software Studies Subscriptions |
title | The many faces of publish/subscribe |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T07%3A10%3A34IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=The%20many%20faces%20of%20publish/subscribe&rft.jtitle=ACM%20computing%20surveys&rft.au=EUGSTER,%20Patrick%20Th&rft.date=2003-06-01&rft.volume=35&rft.issue=2&rft.spage=114&rft.epage=131&rft.pages=114-131&rft.issn=0360-0300&rft.eissn=1557-7341&rft.coden=CMSVAN&rft_id=info:doi/10.1145/857076.857078&rft_dat=%3Cproquest_cross%3E382033771%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=195186724&rft_id=info:pmid/&rfr_iscdi=true |