• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Pan Yi, Zhang Kailong, and Pan Jingui. Content-Based Publish/Subscribe Mechanism and Algorithm Based on Predicate Covering[J]. Journal of Computer Research and Development, 2011, 48(5): 765-777.
Citation: Pan Yi, Zhang Kailong, and Pan Jingui. Content-Based Publish/Subscribe Mechanism and Algorithm Based on Predicate Covering[J]. Journal of Computer Research and Development, 2011, 48(5): 765-777.

Content-Based Publish/Subscribe Mechanism and Algorithm Based on Predicate Covering

More Information
  • Published Date: May 14, 2011
  • The content-based publish/subscribe system is adapted to large-scale distributed interaction applications well and widely due to its asynchronous, many-to-many and loosely-coupled communication properties. Efficient matching and routing algorithm and dynamic adaptability are the key issues in the large-scale content-based publish/subscribe systems. Consequently, in order to enhance publish/subscribe systems matching and routing efficiency, the methods, which can reduce subscription scale and routing table sizes at internal content-based routing routers and optimize the structure of subscription expressions, are much feasible. On analysis of publish/subscribe systems related technologies, this paper proposes the concept of predicate relation and a new structure called the predicate relation binary tree (PRBT). PRBT describes the relations among predicates; designs and implements the subscription maintaining, unsubscription and matching algorithm based on the PRBT. By optimizing the structure of the predicate relation and subscription selectivity transmitting strategy, it not only reduces the maintained subscription sizes at each internal router, but also enhances the publish/subscribe systems performance, such as events matching and routing efficiency. In addition, this paper explains some cases of publish/subscribe system and proves the validity of the PRBT-* algorithms properties. The theory analysis and extensive experiments reveal that the method of the predicate covering obtains better results in maintenance overhead of subscription scale, algorithms efficiency and publish/subscribe systems performance.

Catalog

    Article views (604) PDF downloads (360) Cited by()
    Turn off MathJax
    Article Contents

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return