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 条
  • [31] Dynamic filter merging for Publish/Subscribe
    Tarkoma, Sasu
    2007 IEEE INTERNATIONAL SYMPOSIUM ON A WORLD OF WIRELESS, MOBILE AND MULTIMEDIA NETWORKS, VOL 1, 2007, : 119 - +
  • [32] Modeling load on a Publish/Subscribe system
    Singhera, Zafar U.
    DEXA 2008: 19TH INTERNATIONAL CONFERENCE ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2008, : 706 - 710
  • [33] Publish-subscribe MVS middleware
    不详
    DATAMATION, 1997, 43 (04): : 24 - 24
  • [34] Disconnected operation in publish/subscribe middleware
    Burcea, I
    Jacobse, HA
    de Lara, E
    Muthusamy, V
    Petrovic, M
    2004 IEEE INTERNATIONAL CONFERENCE ON MOBILE DATA MANAGEMENT, 2004, : 39 - 50
  • [35] On reliability in publish/subscribe systems: a survey
    Mayer, Tobias R.
    Brunie, Lionel
    Coquil, David
    Kosch, Harald
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2012, 27 (05) : 369 - 386
  • [36] Publish and subscribe with CORBA web events
    Houlding, D
    DR DOBBS JOURNAL, 2000, 25 (07): : 88 - +
  • [37] On the modelling of publish/subscribe communication systems
    Baldoni, R
    Beraldi, R
    Piergiovanni, STC
    Virgillito, A
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2005, 17 (12): : 1471 - 1495
  • [38] GraPS: A Graph Publish/Subscribe Middleware
    Canas, Cesar
    Pacheco, Eduardo
    Kemme, Bettina
    Kienzle, Jorg
    Jacobsen, Hans-Arno
    PROCEEDINGS OF THE 16TH ANNUAL MIDDLEWARE CONFERENCE, 2015, : 1 - 12
  • [39] On the Privacy Protection in Publish/Subscribe Systems
    Chen, Weifeng
    Jiang, Jianchun
    Skocik, Nancy
    2010 IEEE INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND INFORMATION SECURITY (WCNIS), VOL 1, 2010, : 597 - +
  • [40] Publish-subscribe for mobile environments
    Ionescu, M
    Marsic, I
    WEB ENGINEERING, PROCEEDINGS, 2003, 2722 : 547 - 550