Building Fault-Tolerant Overlays With Low Node Degrees for Topic-Based Publish/Subscribe

被引:5
|
作者
Chen, Chen [1 ]
Vitenberg, Roman [2 ]
Jacobsen, Hans-Arno [1 ]
机构
[1] Univ Toronto, Edward S Rogers Sr Dept Elect & Comp Engn, Toronto, ON M5S 3G4, Canada
[2] Univ Oslo, Dept Informat, N-0316 Oslo, Norway
关键词
Algorithms; publish/subscribe; overlay; CONSTRUCTION;
D O I
10.1109/TDSC.2021.3080281
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a new approach for designing reliable and scalable overlay networks to support topic-based pub/sub communication. We propose the MinAvg - kTCO problem parameterized by k: use the minimum number of edges to create a k-topic-connected overlay (kTCO) for pub/sub systems, i.e., for each topic, the sub-overlay induced by nodes interested in the topic is k-connected. We prove the NP-completeness of MinAvg - kTCO and show a lower-bound for the hardness of its approximation. For MinAvg - 2TCO, we present GM2, the first polynomial-time algorithm with an approximation ratio. For MinAvg - kTCO, where k >= 2, we propose HararyPT, a simple and efficient heuristic that aligns nodes across different sub-overlays. We experimentally demonstrate the scalability of GM2 and HararyPT with regards to overlay quality under representative pub/sub workloads. GM2 outputs 2TCO with an empirically insignificant increase in the average node degree, e.g., an increase by 4 in a 1000-node network, as compared to the baseline 1TCO produced by the best-known algorithm. Moreover, GM2 reduces the topic diameters by around 50 percent with respect to those in 1TCO.
引用
收藏
页码:3011 / 3023
页数:13
相关论文
共 50 条
  • [21] 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
  • [22] 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
  • [23] Trinity: A Byzantine Fault-Tolerant Distributed Publish-Subscribe System with Immutable Blockchain-based Persistence
    Ramachandran, Gowri Sankar
    Wright, Kwame-Lante
    Zheng, Licheng
    Navaney, Pavas
    Naveed, Muhammad
    Krishnamachari, Bhaskar
    Dhaliwal, Jagjit
    2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (ICBC), 2019, : 227 - 235
  • [24] 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,
  • [25] Parameterized maximum and average degree approximation in topic-based publish-subscribe overlay network design
    Onus, Melih
    Richa, Andrea W.
    COMPUTER NETWORKS, 2016, 94 : 307 - 317
  • [26] Weighted Overlay Design for Topic-based Publish/Subscribe Systems on Geo-Distributed Data Centers
    Chen, Chen
    Tock, Yoav
    Jacobsen, Hans-Arno
    Vitenberg, Roman
    2015 IEEE 35TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 2015, : 474 - 485
  • [27] Parameterized Maximum and Average Degree Approximation in Topic-based Publish-Subscribe Overlay Network Design
    Onus, Melih
    Richa, Andrea W.
    2010 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS ICDCS 2010, 2010,
  • [28] 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
  • [29] 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
  • [30] 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):