The many faces of publish/subscribe

被引:1561
|
作者
Eugster, PT [1 ]
Felber, PA
Guerraoui, R
Kermarrec, AM
机构
[1] Swiss Fed Inst Technol, CH-1015 Lausanne, Switzerland
[2] Inst Eurecom, F-06904 Sophia Antipolis, France
[3] Microsoft Res Ltd, Cambridge CB3 0FB, England
关键词
design; distribution; interaction; publish/subscribe;
D O I
10.1145/857076.857078
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:114 / 131
页数:18
相关论文
共 50 条
  • [21] Parameterized subscriptions in publish/subscribe systems
    Huang, Yongqiang
    Garcia-Molina, Hector
    DATA & KNOWLEDGE ENGINEERING, 2007, 60 (03) : 435 - 450
  • [22] HyperPubSub: Blockchain based Publish/Subscribe
    Bu, Gewu
    Nguyen, Thanh Son Lam
    Butucaru, Maria Potop
    Thai, Kim Loan
    2019 IEEE 38TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2019), 2019, : 366 - 368
  • [23] Modeling uncertainties in publish/subscribe systems
    Liu, HF
    Jacobsen, HA
    20TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2004, : 510 - 521
  • [24] Location-based publish/subscribe
    Eugster, PT
    Garbinato, B
    Holzer, A
    FOURTH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2005, : 279 - 282
  • [25] On Security in Publish/Subscribe Services: A Survey
    Esposito, Christian
    Ciampi, Mario
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2015, 17 (02): : 966 - 997
  • [26] Mobility support in publish/subscribe systems
    Antipov, Vladimir
    Antipov, Oleg
    Pylkin, Aleksander
    6TH SEMINAR ON INDUSTRIAL CONTROL SYSTEMS: ANALYSIS, MODELING AND COMPUTATION, 2016, 6
  • [27] Attachment to a Native Publish/Subscribe Network
    Kjallman, Jimmy
    2009 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION WORKSHOPS, VOLS 1 AND 2, 2009, : 719 - 724
  • [28] Towards expressive publish/subscribe systems
    Demers, Alan
    Gehrke, Johannes
    Hong, Mingsheng
    Riedewald, Mirek
    White, Walker
    ADVANCES IN DATABASE TECHNOLOGY - EDBT 2006, 2006, 3896 : 627 - 644
  • [29] Publish/Subscribe Gateway for Voice Communication
    Bisalbutra, Sarantorn
    2013 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (IEEE ICC), 2013, : 626 - 630
  • [30] Content distribution for publish/subscribe services
    Chen, M
    LaPaugh, A
    Singh, JP
    MIDDLEWARE 2003, PROCEEDINGS, 2003, 2672 : 83 - 102