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 条
  • [1] Flexible and Efficient Security Framework for Many-to-Many Communication in a Publish/Subscribe Architecture
    Van Glabbeek, Roald
    Deac, Diana
    Perale, Thomas
    Steenhaut, Kris
    Braeken, An
    SENSORS, 2022, 22 (19)
  • [2] The Å Publish/Subscribe Framework
    Heyer, Clint
    UBIQUITOUS INTELLIGENCE AND COMPUTING, PROCEEDINGS, 2009, 5585 : 99 - 110
  • [3] Publish and Subscribe in NoSQL
    Tsai, Chia-Ping
    Yang, Kuo-Yu
    Hsieh, Jui-Yu
    Hsiao, Hung-Chang
    Hsu, Ching-Hsien
    2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, : 1163 - 1170
  • [4] Dynamic Publish/Subscribe Systems
    Antipov, Vladimir A.
    Antipov, Oleg V.
    Pilkin, Aleksandor N.
    2014 INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGIES IN PHYSICAL AND ENGINEERING APPLICATIONS (ICCTPEA), 2014, : 11 - 11
  • [5] Integrating databases with publish/subscribe
    Vargas, L
    Bacon, J
    Moody, K
    25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2005, : 392 - 397
  • [6] On Novelty in Publish/Subscribe Delivery
    Souravlias, Dimitris
    Drosou, Marina
    Stefanidis, Kostas
    Pitoura, Evaggelia
    2010 IEEE 26TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDE 2010), 2010, : 20 - 22
  • [7] Approximate matching in publish/subscribe
    Liu, HF
    Jacobsen, HA
    2003 IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE IN ROBOTICS AND AUTOMATION, VOLS I-III, PROCEEDINGS, 2003, : 192 - 197
  • [8] Publish/Subscribe in a Mobile Environment
    Yongqiang Huang
    Hector Garcia-Molina
    Wireless Networks, 2004, 10 : 643 - 652
  • [9] Publish/Subscribe Systems in Tourism
    Salvador, Zigor
    Alzua, Aurkene
    Lafuente, Alberto
    Larrea, Mikel
    INFORMATION AND COMMUNICATION TECHNOLOGIES IN TOURISM 2011, 2011, : 319 - +
  • [10] Scalable Ranked Publish/Subscribe
    Machanavajjhala, Ashwin
    Vee, Erik
    Garofalakis, Minos
    Shanmugasundaram, Jayavel
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2008, 1 (01): : 451 - 462