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 条
  • [31] SDNPS: A Load-Balanced Topic-Based Publish/Subscribe System in Software-Defined Networking
    Wang, Yali
    Zhang, Yang
    Chen, Junliang
    APPLIED SCIENCES-BASEL, 2016, 6 (04):
  • [32] Reduction of Unnecessarily Ordered Event Messages in Peer-to-peer Model of Topic-based Publish/Subscribe Systems
    Nakayama, Hiroki
    Duolikun, Dilawaer
    Enokido, Tomoya
    Takizawa, Makoto
    IEEE 30TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS IEEE AINA 2016, 2016, : 1160 - 1167
  • [33] Design of content-based publish/subscribe systems over structured overlay networks
    Lo, Shou-Chih
    Chiu, Yi-Ting
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2008, E91D (05): : 1504 - 1511
  • [34] THE DESIGN OF DIVIDE AND CONQUER ALGORITHMS
    SMITH, DR
    SCIENCE OF COMPUTER PROGRAMMING, 1985, 5 (01) : 37 - 58
  • [35] Topic-based Synchronization (TBS) Protocols to Prevent Illegal Information Flow in Peer-to-Peer Publish/Subscribe Systems
    Nakamura, Shigenari
    Enokido, Tomoya
    Takizawa, Makoto
    ADVANCES ON BROAD-BAND WIRELESS COMPUTING, COMMUNICATION AND APPLICATIONS, 2017, 2 : 57 - 68
  • [36] Topic-based Selective Delivery of Event Messages in Peer-to-peer Model of Publish/Subscribe Systems in Heterogeneous Networks
    Nakayama, Hiroki
    Ogawa, Emi
    Nakamura, Shigenari
    Enokido, Tomoya
    Takizawa, Makoto
    2017 31ST IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (IEEE WAINA 2017), 2017, : 328 - 335
  • [37] Divide and conquer based Fast Shmoo algorithms
    Patten, P
    INTERNATIONAL TEST CONFERENCE 2004, PROCEEDINGS, 2004, : 197 - 202
  • [38] MQTT2EdgePeer: a Robust and Scalable Brokerless Peer-to-Peer Edge Middleware for Topic-Based Publish/Subscribe
    Rahmani, Saeed
    Ali-Pour, Amir
    Coti, Camille
    Gascon-Samson, Julien
    2024 IEEE 24TH INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING, CCGRID 2024, 2024, : 419 - 424
  • [39] Publisher Placement Algorithms in Content-based Publish/Subscribe
    King, Alex
    Cheung, Yeung
    Jacobsen, Hans-Arno
    2010 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS ICDCS 2010, 2010,
  • [40] Routing Algorithms for Content-Based Publish/Subscribe Systems
    Martins, J. Legatheaux
    Duarte, Sergio
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2010, 12 (01): : 39 - 58