首页> 外文会议>Web information systems and applications >A Distributed Rule Engine for Streaming Big Data
【24h】

A Distributed Rule Engine for Streaming Big Data

机译:用于流式传输大数据的分布式规则引擎

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

摘要

The rules engine has been widely used in industry and academia, because it can separate the rules from the execution logic and incorporate the features of expert knowledge. With the advent of big data era, the amount of data has grown at an unprecedented rate. However, traditional rule engines based on PCs or servers are hard to handle streaming big data owing to limitation of hardware performance. The structured streaming computing framework can provide new solutions for these challenges. In this paper, we design a distributed rule engine based on Kafka and Structured Streaming (KSSRE), and propose a rule-fact matching strategy using the Spark SQL engine to support a large number of event stream inferences. KSSRE uses DataFrame to store data and inherits the load balancing, scalability and fault-tolerance mechanisms of Spark2.x. In addition, in order to remove the possible repetitive rules and optimize the matching process, we use the ternary grid model [1] for representing rules and design a scheduling model to improve the memory sharing in the matching process. The evaluation shows that KSSRE has a better performance, scalability and fault tolerance based on DBLP data sets.
机译:规则引擎已经可以在工业逻辑和学术界广泛使用,因为它可以将规则与执行逻辑分开,并结合专家知识的功能。随着大数据时代的到来,数据量以前所未有的速度增长。但是,由于硬件性能的限制,基于PC或服务器的传统规则引擎很难处理大数据流。结构化的流计算框架可以为这些挑战提供新的解决方案。在本文中,我们设计了一种基于Kafka和结构化流(KSSRE)的分布式规则引擎,并提出了使用Spark SQL引擎支持大量事件流推断的规则-事实匹配策略。 KSSRE使用DataFrame来存储数据,并继承Spark2.x的负载平衡,可伸缩性和容错机制。另外,为了消除可能的重复规则并优化匹配过程,我们使用三元网格模型[1]来表示规则,并设计了一个调度模型来改善匹配过程中的内存共享。评估表明,基于DBLP数据集,KSSRE具有更好的性能,可伸缩性和容错能力。

著录项

  • 来源
  • 会议地点 Taiyang(CN)
  • 作者单位

    Department of Computer Science and Technology, Xi'an Jiaotong University, Xi'an, China;

    Department of Computer Science and Technology, Xi'an Jiaotong University, Xi'an, China;

    Department of Computer Science and Technology, Xi'an Jiaotong University, Xi'an, China;

    Department of Computer Science and Technology, Xi'an Jiaotong University, Xi'an, China;

    Troops 69064 of PLA, Xinjiang, China;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Rule engine; Spark2.x; Event stream;

    机译:规则引擎; Spark2.x;活动流;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号