Algorithms Based on Divide and Conquer for Topic-Based Publish/Subscribe Overlay Design

被引:22
|
作者
Chen, Chen [1 ]
Jacobsen, Hans-Arno [1 ]
Vitenberg, Roman [2 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON M5S 3G4, Canada
[2] Univ Oslo, Dept Informat, N-0316 Oslo, Norway
关键词
Algorithm; overlay; publish/subscribe; CONSTRUCTION;
D O I
10.1109/TNET.2014.2369346
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Overlay design for topic-based publish/subscribe (pub/sub) systems is of primary importance because the overlay forms the basis for the system and directly impacts its performance. This paper focuses on the MinAvg-TCO problem: Use the minimum number of edges to construct a topic-connected overlay (TCO) such that all nodes that are interested in the same topic are organized in a directly connected dissemination suboverlay. Existing algorithms for MinAvg-TCO suffer from three key drawbacks: 1) prohibitively high runtime cost; 2) reliance on global knowledge and centralized operation; and 3) nonincremental operation by reconstructing the TCO from scratch. From a practical point of view, these are all severe limitations. To address these concerns, we develop algorithms that dynamically join multiple TCOs. Inspired by the divide-and-conquer character of this idea, we derive a number of algorithms for the original MinAvg-TCO problem that accommodate a variety of practical pub/sub workloads. Both theoretical analysis and experimental evaluations demonstrate that our divide-and-conquer algorithms seek a balance between time efficiency and the number of edges required: Our algorithms cost a fraction (up to 1.67%) of the runtime cost of their greedy alternatives, which come at the expense of an empirically insignificant increase in the average node degree. Furthermore, in order to reduce the probability of poor partitioning at the divide phase, we develop a bulk-lightweight partitioning scheme on top of random partitioning. This more refined partitioning imposes a marginally higher runtime cost, but leads to improvements in the output TCOs, including average node degrees and topic diameters.
引用
收藏
页码:422 / 436
页数:15
相关论文
共 50 条
  • [21] Scaling Construction of Low Fan-out Overlays for Topic-based Publish/Subscribe Systems
    Chen, Chen
    Vitenberg, Roman
    Jacobsen, Hans-Arno
    31ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2011), 2011, : 225 - 236
  • [22] Sub-Linear Scalability of MQTT Clusters in Topic-Based Publish-Subscribe Applications
    Detti, Andrea
    Funari, Ludovico
    Blefari-Melazzi, Nicola
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2020, 17 (03): : 1954 - 1968
  • [23] Selective Delivery of Event Messages in Peer-to-peer Topic-based Publish/Subscribe Systems
    Nakayama, Hiroki
    Duolikun, Dilawaer
    Enokido, Tomoya
    Takizawa, Makoto
    PROCEEDINGS 2015 18TH INTERNATIONAL CONFERENCE ON NETWORK-BASED INFORMATION SYSTEMS (NBIS 2015), 2015, : 379 - 386
  • [24] Exploiting content centric networking to develop topic-based, publish-subscribe MANET systems
    Detti, Andrea
    Tassetto, Dimitri
    Melazzi, Nicola Blefari
    Fedi, Francesco
    AD HOC NETWORKS, 2015, 24 : 115 - 133
  • [25] Building Fault-Tolerant Overlays With Low Node Degrees for Topic-Based Publish/Subscribe
    Chen, Chen
    Vitenberg, Roman
    Jacobsen, Hans-Arno
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2022, 19 (05) : 3011 - 3023
  • [26] Design of topic priority based on industrial publish-subscribe system
    Chen, Dejian
    Li, Dong
    Guo, Renchun
    Frontiers in Energy Research, 2022, 10
  • [27] Design of topic priority based on industrial publish-subscribe system
    Chen, Dejian
    Li, Dong
    Guo, Renchun
    FRONTIERS IN ENERGY RESEARCH, 2022, 10
  • [28] A Topic-based Publish-Subscribe Message Broker for SCADA System Using Hierarchical Subscription Handling
    Rathod, Prathama
    Sharma, Deepak
    Golhani, Amit
    2017 IEEE INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATION AND CONTROL (ICAC3), 2017,
  • [29] Topic-based distributed publish-process-subscribe system with metrics on geographic distance and permissible delay
    Matsumoto, Ryota
    Kamada, Tomio
    Finnerty, Patrick
    Ohta, Chikara
    IEICE COMMUNICATIONS EXPRESS, 2022, 11 (12): : 748 - 753
  • [30] Scalable Group Communication Protocols in the Peer-to-peer Model of Topic-based Publish/Subscribe Systems
    Nakayama, Hiroki
    Nakamura, Shigenari
    Enokido, Tomoya
    Takizawa, Makoto
    PROCEEDINGS OF 2016 10TH INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT, AND SOFTWARE INTENSIVE SYSTEMS (CISIS), 2016, : 142 - 149