期刊文献+

基于谓词式覆盖技术的发布/订购机制及算法研究 被引量:3

Content-Based Publish Subscribe Mechanism and Algorithm Based on Predicate Covering
下载PDF
导出
摘要 基于内容路由的发布/订购(Pub/Sub)技术具有异步、松散耦合和多对多通信等特点,使得能更好地应用于大规模分布式交互系统.而高效率的匹配算法、路由算法及较低的订购维护成本(规模)是实现基于内容路由的大规模Pub/Sub系统所要解决的关键问题.提出了谓词式关系(二叉树)的概念,在此基础上提出并实现了基于谓词式覆盖技术的订购算法、退订算法及启发式匹配算法(合称PRBT-*算法).通过将谓词式覆盖技术同选择性订购转发策略相结合,在提高事件匹配效率及路由效率的同时,显著降低了各级内容路由器订购规模.理论分析及大量实验对比表明,谓词式覆盖技术的引入,在降低各级内容路由器订购规模及提高算法效率和系统整体性能方面获得了良好的效果. 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.
出处 《计算机研究与发展》 EI CSCD 北大核心 2011年第5期765-777,共13页 Journal of Computer Research and Development
基金 国家自然科学基金项目(60473113 60533080)
关键词 发布/订购 基于内容路由 谓词式 谓词式覆盖 谓词式关系(二叉树) PRBT-*算法 publish subscribe content-based routing predicate predicate covering rredicate relation(binary tree) PRBT-* algorithm
  • 相关文献

参考文献14

  • 1Eugster P Th, Felber P A, Guerraoui R et al. The many faces of publish/subscribe [J]. ACM Computing Surveys, 2003, 35(2): 114-131.
  • 2Carzaniga A, Rosenblum D S, Wolf A L. Design and evaluation of a wide area event notification service [J]. ACM Trans on Computer Systems, 2001, 19(3) : 332-383.
  • 3Cugola G, Nitto E D, Fuggetta A. The JEDI event-based infrastructure and its application to the development of the OPSS WFMS [J]. IEEE Trans on Software Engineering,2001, 27(9): 827-850.
  • 4IBM Corporation. Gryphon: Publish/Subscribe Over Public Networks [M]. Yorktown: IBM Thomas J Watson Research Center, 2001.
  • 5Huang Yongqiang, Hector Garcia-Molina. Publish/Subscribe in a mobiie environment [J]. Wireless Networks, 2004, 10 (6) : 643-652.
  • 6汪锦岭,金蓓弘,李京,邵丹华.基于本体的发布/订阅系统的数据模型和匹配算法[J].软件学报,2005,16(9):1625-1635. 被引量:23
  • 7Anceaume E, Datta A K, Gradinariu M et al. A semantic overlay for self- * peer to peer publish/subscribe [C] //Proc of ICDCS2006. Piscataway, NJ: IEEE, 2006:22-22.
  • 8Aguilera M, Storm R, Sturman D etal. Matching events in a content-based subscription system [C] //Proc of the 18th ACM SIGACT SIGOPS Symp on Principles of Distributed Computing. New York: ACM, 1999:53-61.
  • 9Bianchi S, Felber P, Gradinariu M. Content-based publish/ subscribe using distributed r-trees [C] //Proc of the Int Conf on Parallel and Distributed Computing (Euro-Par'2007). Berlin: Springer, 2007:537-548.
  • 10Li G, Hou S, Jacobsen H. A unified approach to routing, covering and merging in publish/subscribe systems based on modified binary decision diagrams [C] //Proc of 25th ICDCS. Piscataway, NJ: IEEE, 2005:447-457.

二级参考文献94

  • 1薛涛,冯博琴.内容发布订阅系统路由算法和自配置策略研究[J].软件学报,2005,16(2):251-259. 被引量:27
  • 2Peng F, Chawathe SS. XPath queries on streaming data. In: Prec. of the ACM SIGMOD Int'l Conf. on Management of Data. New York: ACM Press, 2003.431-442.
  • 3Carzaniga A, Rosenblum DS, Wolf AL. Design and evaluation of a wide-area event notification service. ACM Trans. on Computer Systems, 2001,19(3):332-383.
  • 4Cugola G, Nitto ED, Fuggetta A. The JEDI event-based infrastructure and its application to the development of the OPSS WFMS IEEE Trans. on Software Engineering, 2001,27(9):827-850.
  • 5Muhl G. Large-Scale content-based publish/subscribe systems [Ph.D. Thesis]. Darmstadt University of Technology, 2002.
  • 6Wang C, Carzaniga A, Evans D, Wolf AL. Security issues and requirements for Intcrnet-scale publish-subscribe systems. In: Proc.of the 35th Hawaii Int'l Conf. on System Sciences. Washington: IEEE Computer Society, 2002. 303-310.
  • 7Miklos Z. Towards an access control mechanism for wide-area publish/subscribe systems. In: Proc. of the 22nd Int'l Conf. on Distributed Computing Systems, Workshops. Washington: IEEE Computer Society, IEEE Press, 2002. 516-524.
  • 8Belokosztolszki A, Eyers DM, Pietzuch PR. Role-Based access control for publish/subscribe middleware architectures, in: Jacobsen HA, ed. Proc. of the 2nd Int'l Workshop on Distributed Event-Based Systems. New York: ACM Press, 2003.
  • 9Fiege L, Zeidler A, Buchmann A, Kilian-Kehr R, Muhl G. Security aspects in publish/subscribe systems. In: Prec. of the 3rd Int'l Workshop on Distributed Event-Based Systems. Edinburgh: IEEE Computer Society, 2004.
  • 10Rowstron A, Kermarrec AM, Castro M, Druschel P. SCRIBE: The design of a large-scale event notification infrastructure. In: Proc.of the 3rd Int'l Workshop on Networked Group Communication. London: Springer-Verlag, 2001.30-43.

共引文献153

同被引文献33

  • 1马建刚,黄涛,汪锦岭,徐罡,叶丹.面向大规模分布式计算发布订阅系统核心技术[J].软件学报,2006,17(1):134-147. 被引量:128
  • 2P T Eugster,P A Felber,R Guerraoui,A M Kermarrec. The many faces of publish/subscribe[J].ACM Computing Surveys,2003,(02):114-131.
  • 3IEEE. IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA)-Federate Interface Specification IEEE Std 1516.1-2000[R].2000.
  • 4U.S.DoD. TENA-The Test and Training Enabling Architecture Reference Document.Version 2002[R].U.S.DoD,2002.
  • 5Object Management Group. Data Distribution Service for Realtime System Specification Version1.1[R].OMG,2007.
  • 6肖田元;范文慧.系统仿真导论(第二版)[M]北京:清华大学出版社,2010.
  • 7K J Gough,G Smith. Efficient recognition of events in distributed systems[A].1995.
  • 8M K Aguilera,R E Strom,D C Sturman,M Astley and T D Chandra. Matching events in a content-based subscription system[A].1999.
  • 9A Campailla. Efficient Filtering in Publish/Subscribe Systems Using Binary Decision Diagrams[A].2001.
  • 10G Li,S Huo,H Jacobsen. A Unified Approach to Routing,Covering and Merging in Publish/Subscribe Systems Based on Modified Binary Decision Diagrams[A].2005.

引证文献3

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部