首页> 外文期刊>Networking, IEEE/ACM Transactions on >Algorithms Based on Divide and Conquer for Topic-Based Publish/Subscribe Overlay Design
【24h】

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

机译:基于主题的发布/订阅叠加设计的基于分而治之的算法

获取原文
获取原文并翻译 | 示例

摘要

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 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 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 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.
机译:基于主题的发布/订阅(pub / sub)系统的覆盖设计至关重要,因为覆盖形成了系统的基础并直接影响其性能。本文着重研究以下问题:使用最少数量的边来构建主题连接的覆盖(TCO),以便将对同一主题感兴趣的所有节点组织在直接连接的传播子覆盖中。现有的算法存在三个主要缺点:1)极高的运行时间成本; 2)依靠全球知识和集中运作; 3)通过从头开始重构TCO进行非增量操作。从实践的角度来看,这些都是严格的限制。为了解决这些问题,我们开发了可动态加入多个TCO的算法。受此想法的“分而治之”特征的启发,我们针对原始问题导出了许多算法,这些算法可适应各种实际的发布/订阅工作量。理论分析和实验评估均表明,我们的分治法在时间效率和所需边数之间寻求平衡:我们的算法的成本仅为其贪婪替代品运行时间成本的一小部分(最高1.67%),以平均节点度的经验上微不足道的代价为代价。此外,为了减少在分割阶段分割不佳的可能性,我们在随机分割的基础上开发了一种轻量级分割方案。这种更精细的分区带来了稍高的运行时成本,但导致了输出TCO的改善,包括平均节点度和主题直径。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号