● 摘要
随着因特网的发展,面向广域网络的分布式应用呈现出高速增长的趋势。发布订阅通信模式向广域网络的扩展仍然存在很多的问题,在基于内容发布订阅系统方面,系统数据分发的效率不高,内容匹配的代价过大,系统的可伸缩性和自组织性受到限制等问题都没有得到很好的解决。本文分析并比较了多种分布式应用的拓扑结构,对客户/服务器模式、代理模式、点对点模式和混合模式进行了比较,并对四种模式的特点进行了分析。同时本文提出了基于事件空间划分的内容发布订阅系统网络拓扑结构,该拓扑结构基于覆盖网络的概念,将内容发布订阅系统划分成三层,提高了系统的兼容性,使现有的局域发布订阅系统能够通过上层的事件代理网络与其他的局域发布订阅系统进行通信,实现跨局域系统的发布订阅操作。在通知消息路由方面,本文采用组播的方式实现了目标代理节点到多个订阅客户端之间的通知路由算法。该算法基于事件空间中的相邻区域关系而不是通过传统的泛洪和内容匹配方法判断路由,大幅度减少了路由过程中的内容匹配操作和应用层路由跳数。与采用贪婪路由思想的单播路由算法相比较,该算法提高了在通知路由阶段的发布订阅系统的路由效率。算法对解决基于内容的发布订阅系统中相关的路由问题具有重要的作用和意义。最后给出了算法的仿真实验。基于上述研究成果,本文设计并实现了一个可配置和可扩展的内容发布订阅中间件系统,通过可配置和可扩展的方式为建立发布订阅系统提供了新的途径。
相关内容
相关标签