An efficient subscription index for publication matching in the cloud

作者:

Highlights:

摘要

Publish/subscribe has been successfully used in a variety of information dissemination applications. However, in a cloud computing environment, the enormous amount of information results in a very high requirement for the computing performance of a publish/subscribe method. In this paper, we propose an efficient index called Enindex for publish/subscribe matching. First, we group all the subscriptions submitted by subscribers, based on the key attributes (i.e., the most frequent attributes occurring in the subscriptions). Second, we group all the predicates contained in the subscriptions, according to three basic operators: ≥ (greater),=(equal), and ≤ (less), so as to remove the repeated predicates, and thus reduce the memory overhead. Finally, we propose an effective index structure to combine the grouped subscriptions together with the grouped predicates. Enindex not only has a small memory overhead, but also can support efficient publish/subscribe matching and online subscription updating. We conduct extensive experiments on synthetic datasets, and the experimental results demonstrate the superiority of the Enindex over state-of-the-art methods in terms of memory overhead and computing efficiency.

论文关键词:Publish/subscribe,Matching,Predicate,Index

论文评审过程:Received 14 January 2016, Revised 10 July 2016, Accepted 11 July 2016, Available online 15 July 2016, Version of Record 29 September 2016.

论文官网地址:https://doi.org/10.1016/j.knosys.2016.07.017