论文部分内容阅读
移动计算、网格计算、云计算、普适计算等新型网络计算模式的兴起,带来了分布式应用系统应用场景的巨大变革。传统的分布式系统中各个节点以请求/应答的方式进行信息交换及通信的同步通信模型,很难适应新一代分布式计算环境大规模、松耦合、可扩展的需求。发布/订阅系统由于能够将信息生产者和信息消费者在时间、空间上完全解耦,很好地满足大规模信息发布系统松散通信的需要,逐渐成为了构建大规模分布式系统的基础平台。现有发布/订阅系统不能很好地处理订阅的语义异构,原子订阅也不能得到最符合订阅者需求的匹配事件甚至不能进行相应的匹配。论文针对上述问题,结合国家863计划与国家自然科学基金课题,研究支持语义等价自动化订阅分解的发布/订阅系统的数据模型与匹配算法,并实现了验证所提模型的原型系统JTangPS-D。论文首先提出了一种支持语义等价自动化订阅分解的数据模型。利用本体建立概念模型,表达系统中涉及的所有概念和概念之间的关系,分别支持类、属性的等价、继承关系。用RDF事件图表示事件,用RDF订阅图模式表示订阅,利用RDF能够在应用程序间交换信息并且保证不丢失原有语义的特点,解决语义异构的问题;并设计了一种订阅语言PSSL。然后,定义组件语义,利用本体库中定义的分解模型信息,给出了支持语义等价的自动化订阅分解算法,将可分解原子订阅分解为语义等价的复合订阅,进一步提高了系统的订阅表达能力和可用性。在此基础上,论文提出了一种基于语义的高效的匹配算法。以订阅条件三元组的主体为核心,将系统中所有订阅涉及到的语义信息存储在RDF节点索引结构中,并将不同订阅的相同订阅条件组织在一起;在匹配过程中,遍历事件图的节点,通过RDF节点索引结构,找到和其在语义上、语法上和图结构上均匹配的各个订阅节点,更新各个订阅的匹配状态,然后进行该事件图节点所在弧的终止节点的下一轮匹配,最终获得和事件匹配的一组订阅。最后,论文给出了原型系统JTangPS-D的设计和实现方案。