首页> 外文期刊>Journal of supercomputing >A dynamic and fast event matching algorithm for a content-based publish/subscribe information dissemination system in Sensor-Grid
【24h】

A dynamic and fast event matching algorithm for a content-based publish/subscribe information dissemination system in Sensor-Grid

机译:Sensor-Grid中基于内容的发布/订阅信息发布系统的动态快速事件匹配算法

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

摘要

In this paper, we discuss one of the most important issues in Sensor-Grid, i.e., to develop a fast and flexible content-based publish/subscribe information dissemination (CBPSID) system for automatic fusion, interpretation, sharing and delivery of huge sensor data to consumers as the entire Sensor-Grid environment is very dynamic. Existing works to develop the CBPSID system in Sensor-Grid mostly focus on reducing the effort to define and maintain subscriptions and to handle the difficulty of dynamic changes of publishers and consumers data. However, the performance of a CBPSID system in Sensor-Grid is bounded by the expensive matching/evaluation cost of events. Existing event-matching algorithms are not very efficient, especially for interval range predicates or overlapping predicates in subscriptions which are practical in Sensor-Grid as well as other application areas. So in this paper we discuss the above challenge and propose a dynamic and fast event-matching algorithm called CGIM for the CBPSID system in Sensor-Grid. The algorithm supports range predicates or overlapping predicates very well and provides single and composite event matching. It uses two approaches, called SGIM and DGIM, to group the subscriptions by the predicates and dynamically identifies appropriate number of groups considering different statistical distributions of subscriptions at run time. Also, we present an experimental evaluation of the proposed algorithm in a Sensor-Grid based u-Healthcare scenario using synthetic workloads and compare its performance with existing algorithms. The experimental results show that our algorithm significantly reduces the evaluation cost (on average using SGIM by 79% and DGIM by 88%)rncomparing with others and guarantees the scalability with respect to the number of subscriptions as well as the number of predicates and events. In addition, further experiments were conducted by applying the CGIM algorithm in other application areas, e.g. in the publish/subscribe system for online job sites, to show its diverse utilization and scalability.In this paper, we discuss one of the most important issues in Sensor-Grid, i.e., to develop a fast and flexible content-based publish/subscribe information dissemination (CBPSID) system for automatic fusion, interpretation, sharing and delivery of huge sensor data to consumers as the entire Sensor-Grid environment is very dynamic. Existing works to develop the CBPSID system in Sensor-Grid mostly focus on reducing the effort to define and maintain subscriptions and to handle the difficulty of dynamic changes of publishers and consumers data. However, the performance of a CBPSID system in Sensor-Grid is bounded by the expensive matching/evaluation cost of events. Existing event-matching algorithms are not very efficient, especially for interval range predicates or overlapping predicates in subscriptions which are practical in Sensor-Grid as well as other application areas. So in this paper we discuss the above challenge and propose a dynamic and fast event-matching algorithm called CGIM for the CBPSID system in Sensor-Grid. The algorithm supports range predicates or overlapping predicates very well and provides single and composite event matching. It uses two approaches, called SGIM and DGIM, to group the subscriptions by the predicates and dynamically identifies appropriate number of groups considering different statistical distributions of subscriptions at run time. Also, we present an experimental evaluation of the proposed algorithm in a Sensor-Grid based u-Healthcare scenario using synthetic workloads and compare its performance with existing algorithms. The experimental results show that our algorithm significantly reduces the evaluation cost (on average using SGIM by 79% and DGIM by 88%)rncomparing with others and guarantees the scalability with respect to the number of subscriptions as well as the number of predicates and events. In addition, further experiments were conducted by applying the CGIM algorithm in other application areas, e.g. in the publish/subscribe system for online job sites, to show its diverse utilization and scalability.
机译:在本文中,我们讨论了Sensor-Grid中最重要的问题之一,即开发一个快速,灵活的基于内容的发布/订阅信息发布(CBPSID)系统,以自动融合,解释,共享和传递大量传感器数据对于消费者而言,整个Sensor-Grid环境非常动态。在Sensor-Grid中开发CBPSID系统的现有工作主要集中在减少定义和维护订阅以及减轻发布者和消费者数据的动态更改难度方面。但是,Sensor-Grid中CBPSID系统的性能受到事件的昂贵匹配/评估成本的限制。现有的事件匹配算法不是很有效,特别是对于订阅中的间隔范围谓词或重叠谓词而言,这在Sensor-Grid以及其他应用领域都很实用。因此,在本文中,我们讨论了上述挑战,并为Sensor-Grid中的CBPSID系统提出了一种动态且快速的事件匹配算法CGIM。该算法很好地支持范围谓词或重叠谓词,并提供单个和复合事件匹配。它使用称为SGIM和DGIM的两种方法来按谓词对订阅进行分组,并在运行时考虑订阅的不同统计分布来动态标识适当数量的组。此外,我们在使用合成工作负载的基于Sensor-Grid的u-Healthcare场景中提出了该算法的实验评估,并将其性能与现有算法进行了比较。实验结果表明,与其他算法相比,我们的算法显着降低了评估成本(平均使用SGIM降低了79%,使用DGIM降低了88%),并保证了订阅数,谓词和事件数的可伸缩性。此外,通过将CGIM算法应用于其他应用领域(例如,在在线工作网站的发布/订阅系统中,展示其多样化的利用率和可伸缩性。本文讨论了Sensor-Grid中最重要的问题之一,即开发一种快速,灵活的基于内容的发布/订阅信息传播(CBPSID)系统,用于将巨大的传感器数据自动融合,解释,共享和交付给消费者,因为整个Sensor-Grid环境非常动态。在Sensor-Grid中开发CBPSID系统的现有工作主要集中在减少定义和维护订阅以及减轻发布者和消费者数据的动态更改难度方面。但是,Sensor-Grid中CBPSID系统的性能受到事件的昂贵匹配/评估成本的限制。现有的事件匹配算法不是很有效,特别是对于订阅中的间隔范围谓词或重叠谓词而言,这在Sensor-Grid以及其他应用领域都很实用。因此,在本文中,我们讨论了上述挑战,并为Sensor-Grid中的CBPSID系统提出了一种动态且快速的事件匹配算法CGIM。该算法很好地支持范围谓词或重叠谓词,并提供单个和复合事件匹配。它使用称为SGIM和DGIM的两种方法来按谓词对订阅进行分组,并在运行时考虑订阅的不同统计分布来动态标识适当数量的组。此外,我们在使用合成工作负载的基于Sensor-Grid的u-Healthcare场景中提出了该算法的实验评估,并将其性能与现有算法进行了比较。实验结果表明,与其他算法相比,我们的算法显着降低了评估成本(平均使用SGIM降低了79%,使用DGIM降低了88%),并保证了订阅数,谓词和事件数的可伸缩性。此外,通过将CGIM算法应用于其他应用领域(例如,在线职位网站的发布/订阅系统中,以显示其多样化的利用率和可伸缩性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号