首页> 外文会议>International conference on smart computing and communication >An Implementation of Content-Based Pub/Sub System via Stream Computation
【24h】

An Implementation of Content-Based Pub/Sub System via Stream Computation

机译:基于流计算的基于内容的发布/订阅系统的实现

获取原文

摘要

The sheer volume of data delivered via the Internet requires a more flexible and powerful communication model. As an expressive loosely-coupled asynchronous messaging model, Publish-Subscribe (Pub/Sub) system has been widely used. Traditional topic-based Pub/Sub system fails to understand the information of messages delivered, all messages must be previously classified into a set of topics. Content-based Pub/Sub system can dynamically choose subscribers for each message by its metadata. Existing distributed Pub/Sub systems are built on the overlay network consists of message brokers, which can adapt to heterogeneous network but inevitably impairs performance. In this paper, we designed a novel centralized tiered content-based Pub/Sub system with a four-layer architecture. In access layer, a customized naming strategy is proposed to achieve high availability. Internal message routing is finished in routing layer and sharding scheme is used to lower routing overhead. In computation layer, a two-step streaming computation model is used to boost the performance. In storage layer we adopt column-oriented database HBase for persistence. A set of comprehensive experiments were conduct to verify that our system achieve excellent performance, linear scalability and high availability.
机译:通过Internet传递的庞大数据量需要更灵活,更强大的通信模型。作为一种具有表现力的松耦合异步消息传递模型,发布-订阅(Pub / Sub)系统已被广泛使用。传统的基于主题的发布/订阅系统无法理解所传递消息的信息,因此必须事先将所有消息分类为一组主题。基于内容的发布/订阅系统可以通过其元数据为每个消息动态选择订阅者。现有的分布式Pub / Sub系统构建在由消息代理组成的覆盖网络上,该代理可以适应异构网络,但不可避免地会影响性能。在本文中,我们设计了一种新颖的集中式基于内容的,具有四层体系结构的Pub / Sub系统。在访问层中,提出了一种定制的命名策略以实现高可用性。内部消息路由在路由层中完成,并且分片方案用于降低路由开销。在计算层中,使用两步流计算模型来提高性能。在存储层中,我们采用面向列的数据库HBase来实现持久性。进行了一系列综合实验,以验证我们的系统具有出色的性能,线性可伸缩性和高可用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号