Efficient event matching in publish/subscribe: Based on routing destination and matching history

被引:9
作者
Guo, Xiangfeng [1 ,2 ]
Wei, Jun [1 ]
Han, Dongli [3 ]
机构
[1] Chinese Acad Sci, Inst Software, Beijing 100864, Peoples R China
[2] Chinese Acad Sci, Grad Sch, Beijing 100864, Peoples R China
[3] Nihon Univ, Dept Elect Comp & Syst Anal, Tokyo 1568550, Japan
来源
PROCEEDINGS OF THE 2008 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE | 2008年
关键词
publish/subscribe; event matching; performance optimization;
D O I
10.1109/NAS.2008.35
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Efficient event matching in a content-based publish/subscribe system is an important problem. Most existing matching solutions focus on subscription relations, such as cover and merge. We observe that event matching can leverage matching history and routing destination as well. Once one of the subscriptions associated with a destination is matched, undecided subscriptions associated with the destination need not be evaluated. Since each different subscription has a different possibilities to match an event, different matching order of subscriptions can result in different matching time. We propose a new efficient event matching approach based on matching order, cover relation, matching history (matching possibility) and routing destination. Our solution indexes subscriptions in an efficient way. Based on event matching history, cover relation and routing destination, our matching approach can cause efficient matching with a special match order, and can easily register or cancel subscriptions. We also propose a highly efficient index structure for numeric filters, which can evaluate N numeric filters with O(IogN) time complexity. Quantity analysis of our solution is given. We carry out detailed experimentations to verify the effectiveness of our approach. The results show that our approach achieves high matching efficiency.
引用
收藏
页码:129 / +
页数:2
相关论文
共 21 条
[1]  
Aguilera M. K., 1999, Proceedings of the Eighteenth Annual ACM Symposium on Principles of Distributed Computing, P53, DOI 10.1145/301308.301326
[2]  
[Anonymous], 2006, Distributed Event-Based Systems
[3]  
[Anonymous], P INT WORKSH DISTR E
[4]  
Birman K.P., 1996, BUILDING SECURE RELI
[5]  
BITTNER S, 2006, DOA 2006
[6]  
BITTNER S, 2005, COOPIS 2005
[7]   Design and evaluation of a wide-area event notification service [J].
Carzaniga, A ;
Rosenblum, DS ;
Wolf, AL .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2001, 19 (03) :332-383
[8]  
CARZANIGA A, 2003, P ACM SIGCOMM 2003 K, P163
[9]  
CETINTEMEL U, 2000, P IEEE INT C DAT ENG
[10]  
CHINENYANGA T, 2001, P 24 ANN INT C RES D, P163