期刊文献+

测控消息中间件发布/订阅匹配算法

Publish/Subscribe Matching Algorithm for Message-oriented Middleware
下载PDF
导出
摘要 针对传统谓词计数法和谓词索引法在进行测控消息发布与订阅过程中效率较低的问题,结合目前测控计算机系统信息交换特点,提出一种基于谓词划分的发布/订阅匹配算法。预处理时将订阅按主题分类,同一主题下的所有订阅组织成0,1矩阵,矩阵每行对应一个订阅,每列对应一个谓词,不同行、列分别按所含谓词、所属订阅数量从大到小排列。匹配时若事件属性与某个谓词不匹配,则删除包含此谓词和其覆盖谓词的所有订阅,剩余矩阵行对应订阅即为匹配订阅集。算法匹配过程有效减少了谓词匹配量,时间复杂度达到线性。实验结果表明,当同一主题订阅量为40/s以下时,该算法匹配效率比传统谓词计数法和索引法有较大提高。 Aiming at the problem that the efficiency with traditional predicate counting method and predicate index algorithm is low when doing the publishing and subscribing for telemetry and command computer messages. Combined with the message exchange characteristics of current telemetry and command computer,a subscribe/publish matching algorithm is put forward based on predicate division. In this al-gorithm,all subscriptions are classified by topic in preprocessing,subscriptions under one topic are organized into matrix of (0,1),each row corresponding to one subscription,each column corresponding to one predicate. Different rows and columns are rearranged by de-scending order according to the number of corresponding predicates and subscriptions. When an attribute does not matched with one predi-cate,all subscriptions containing the predicate and the ones covered by the predicate shall be deleted and the subscriptions corresponding to the reaming rows are the matched ones. Experimental results show that the matching efficiency of matrix matching algorithm is higher than traditional predicate matching algorithm and violent matching when the number of subscriptions under one topic is below 40 per sec-ond.
出处 《计算机技术与发展》 2015年第9期79-83,共5页 Computer Technology and Development
基金 国家自然科学基金(61173080)
关键词 发布/订阅 测控 消息中间件 匹配算法 谓词 publish/subscribe telemetry and command message-oriented middleware matching algorithm predicate
  • 相关文献

参考文献14

  • 1马建刚,黄涛,汪锦岭,徐罡,叶丹.面向大规模分布式计算发布订阅系统核心技术[J].软件学报,2006,17(1):134-147. 被引量:128
  • 2Gough J, Smith G. Efficient recognition of events in a distribu- ted system [ C ]//Proceeding of the 1Sth Australasian computer science conference. Australis : [ s. n. ] , 1995:71-92.
  • 3Aguilera M K, Strom R E, Sturman D C, et al. Matching events in a content-based subscription system [ C ]//Proceeding of the 18th ACM symposium on principles of distributed compu- ting. Is. 1. :ACM,1999:55-62.
  • 4Yah T W, Garc H. Index structures for selective dissemination of information under the Boolean model [ J ]. ACM Trans on Database System, 1994,19 (2) :332-334. Carzaniga A, Wolf A L. Forwarding in a content based network [ C ]//Proc of ACM SIGCOMM. [ s. ]. : ACM, 2003 : 163 - 174.
  • 5屈树谦,王海波,吕品,郑昌文.基于模式覆盖的仿真数据匹配算法[J].计算机仿真,2012,29(12):139-143. 被引量:1
  • 6Shi D, Yin J, Qian J, et al. JTangPS : content-based publish/ subscribe over structured P2P networks[ M ]//Advances in in- telligent and distributed computing. Berlin:Springer ,2005:187 -196.
  • 7张圣栋,沈锐.发布/订阅系统中基于属性分组的匹配结构[J].计算机工程,2011,37(23):8-9. 被引量:2
  • 8曾磊,杨红雨.基于内容的发布订阅系统中一种梯形匹配算法[J].计算机技术与发展,2012,22(10):1-4. 被引量:7
  • 9Wang B, Tan X, Kisturegawa M, et al. Dcma: dynamic cycle matching algorithm for homogeneous symmetric pub/sub sys- tem[ C]//Proc of WISA. Is. 1. ] :IEEE,2010:160-165.
  • 10Pellegrino L, Baude F, Alshabani I. Towards a scalable cloud- based rdf storage offering a pub/sub query service[ C ]//Proc of the third international conference on cloud computing, GRIDs,and virtualization. [ s. 1. ]:[ s. n. ] ,2012:243-246.

二级参考文献92

共引文献155

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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