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 条
  • [41] Towards Scalable Publish/Subscribe Systems
    Ji, Shuping
    Ye, Chunyang
    Wei, Jun
    Jacobsen, Hans-Arno
    2015 IEEE 35th International Conference on Distributed Computing Systems, 2015, : 784 - 785
  • [42] Secure and Dynamic Publish/Subscribe: LCMsec
    Jasper, Moritz
    Koepsell, Stefan
    2023 IEEE 98TH VEHICULAR TECHNOLOGY CONFERENCE, VTC2023-FALL, 2023,
  • [43] Location-Aware Publish/Subscribe
    Li, Guoliang
    Wang, Yang
    Wang, Ting
    Feng, Jianhua
    19TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (KDD'13), 2013, : 802 - 810
  • [44] Fail-aware Publish/Subscribe
    Jerzak, Zbigniew
    Fach, Robert
    Fetzer, Christof
    SIXTH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2007, : 113 - +
  • [45] The evolution of publish/subscribe communication systems
    Baldoni, R
    Contenti, M
    Virgillito, A
    FUTURE DIRECTIONS IN DISTRIBUTED COMPUTING: RESEARCH AND POSITION PAPERS, 2003, 2584 : 137 - 141
  • [46] Disruption-resilient Publish and Subscribe
    Ahmed, Noor
    Bhargava, Bharat
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 1 (CLOSER), 2016, : 216 - 220
  • [47] PUBSUB: An Efficient Publish/Subscribe System
    Mishra, Tania Banerjee
    Sahni, Sartaj
    2013 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2013,
  • [48] Publish/Subscribe Architecture with Web Services
    Numnonda, Thanisa
    Poonsuph, Rattakorn
    ECONOMICS AND BUSINESS INFORMATION, 2011, 9 : 35 - 39
  • [49] Durative Events in Publish and Subscribe Systems
    Renner, Ray
    Rotenstreich, Shmuel
    WMSCI 2008: 12TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL III, PROCEEDINGS, 2008, : 95 - +
  • [50] PUBSUB: An Efficient Publish/Subscribe System
    Banerjee, Tania
    Sahni, Sartaj
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (04) : 1119 - 1132