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

被引:20
|
作者
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 条
  • [41] Minimum Maximum Degree Publish-Subscribe Overlay Network Design
    Onus, Melih
    Richa, Andrea W.
    IEEE INFOCOM 2009 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-5, 2009, : 882 - 890
  • [42] A Generalized Algorithm for Publish/Subscribe Overlay Design and Its Fast Implementation
    Chen, Chen
    Vitenberg, Roman
    Jacobsen, Hans-Arno
    DISTRIBUTED COMPUTING, DISC 2012, 2012, 7611 : 76 - 90
  • [43] Topic-based Causally Ordered Delivery of Event Messages in a Peer-to-peer (P2P) Model of Publish/Subscribe Systems
    Nakayama, Hiroki
    Nakamura, Shigenari
    Enokido, Tomoya
    Takizawa, Makoto
    PROCEEDINGS OF 2016 19TH INTERNATIONAL CONFERENCE ON NETWORK-BASED INFORMATION SYSTEMS (NBIS), 2016, : 348 - 354
  • [44] DTA: Dynamic topology algorithms in content-based Publish/Subscribe
    Xie, Xia
    Wang, Hongguang
    Jin, Hai
    Zhao, Feng
    Ke, Xijiang
    Yang, Laurence Tianruo
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 54 : 159 - 167
  • [45] Retraction Note: A topic-based hierarchical publish/subscribe messaging middleware for COVID-19 detection in X-ray image and its metadata
    Süleyman Eken
    Soft Computing, 2023, 27 : 11073 - 11073
  • [46] Minimum Maximum-Degree Publish-Subscribe Overlay Network Design
    Onus, Melih
    Richa, Andrea W.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2011, 19 (05) : 1331 - 1343
  • [47] RETRACTED ARTICLE: A topic-based hierarchical publish/subscribe messaging middleware for COVID-19 detection in X-ray image and its metadata
    Süleyman Eken
    Soft Computing, 2023, 27 : 2645 - 2655
  • [48] HyperPubSub: Blockchain based Publish/Subscribe
    Bu, Gewu
    Nguyen, Thanh Son Lam
    Butucaru, Maria Potop
    Thai, Kim Loan
    2019 IEEE 38TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2019), 2019, : 366 - 368
  • [49] Location-based publish/subscribe
    Eugster, PT
    Garbinato, B
    Holzer, A
    FOURTH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2005, : 279 - 282
  • [50] Evaluating advanced routing algorithms for content-based Publish/Subscribe systems
    Mühl, G
    Fiege, L
    Gärtner, FC
    Buchmann, A
    MASCOTS 2002: 10TH IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATIONS SYSTEMS, PROCEEDINGS, 2002, : 167 - 176