...
首页> 外文期刊>Parallel and Distributed Systems, IEEE Transactions on >H-Tree: An Efficient Index Structurefor Event Matching in Content-BasedPublish/Subscribe Systems
【24h】

H-Tree: An Efficient Index Structurefor Event Matching in Content-BasedPublish/Subscribe Systems

机译:H-Tree:基于内容的发布/订阅系统中事件匹配的高效索引结构

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

摘要

Content-based publish/subscribe systems have been employed to deal with complex distributed information flows in many applications. It is well recognized that event matching is a fundamental component of such large-scale systems. Event matching searches a space which is composed of all subscriptions. As the scale and complexity of a system grows, the efficiency of event matching becomes more critical to system performance. However, most existing methods suffer significant performance degradation when the system has large numbers of both subscriptions and their component constraints. In this paper, we present Hash Tree (H-Tree), a highly efficient index structure for event matching. H-Tree is a hash table in nature that is a combination of hash lists and hash chaining. A hash list is built up on an indexed attribute by realizing novel overlapping divisions of the attribute’s value domain, providing more efficient space consumption. Multiple hash lists are then combined into a hash tree. The basic idea behind H-Tree is that matching efficiencies are improved when the search space is substantially reduced by pruning most of the subscriptions that are not matched. We have implemented H-Tree and conducted extensive experiments in different settings. Experimental results demonstrate that H-Tree has better performance than its counterparts by a large margin. In particular, the matching speed is faster by three orders of magnitude than its counterparts when the numbers of both subscriptions and their component constraints are huge.
机译:在许多应用程序中,已经使用基于内容的发布/订阅系统来处理复杂的分布式信息流。众所周知,事件匹配是此类大规模系统的基本组成部分。事件匹配搜索由所有预订组成的空间。随着系统的规模和复杂性的增长,事件匹配的效率对于系统性能变得越来越重要。但是,当系统同时具有大量的预订和它们的组件约束时,大多数现有方法都会遭受明显的性能下降。在本文中,我们提出了哈希树(H-Tree),这是一种用于事件匹配的高效索引结构。 H-Tree本质上是一个哈希表,它是哈希表和哈希链的组合。通过在属性的值域中实现新颖的重叠划分,在索引属性上建立了哈希列表,从而提供了更有效的空间消耗。然后将多个哈希列表组合成一个哈希树。 H-Tree的基本思想是,通过修剪大部分不匹配的订阅来显着减少搜索空间时,可以提高匹配效率。我们已经实施了H-Tree,并在不同的环境中进行了广泛的实验。实验结果表明,H-Tree具有比同类产品更好的性能。尤其是,当两个订阅的数量及其组件约束都很大时,匹配速度比同类匹配速度快三个数量级。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号