论文部分内容阅读
Internet、软件形态、分布式计算技术的迅猛发展,促成了几个概念模型的逐步实现,包括网构软件、网格计算和云计算等。这些分布式计算的概念模型在理念上有相同之处,但又各有区别。Web服务是当前分布式计算在工业领域应用的成熟技术,拥有一系列的标准、规范和协议。Web服务技术和语义Web技术结合就产生了语义Web服务技术,语义Web服务技术的本体描述语言标准是OWL-S,经过OWL-S描述的Web服务信息能够被机器所理解,并且机器还能够利用这些信息进行基于规则的推导和证明。引入了语义信息进行描述的概念之间能够比较语义相似度,如果概念间语义匹配值超过某个阈值,就可以认为两个参数语义相似,认为它们是同一概念。P2P兴起于新世纪,满足对等网络思路,包括弱化中心服务器概念,节点地位对等这些思路的技术都可以成为P2P技术。本文简单介绍了Napster、Gnutella和Chord三种文件共享的P2P技术,并将它们的一些特点和Web服务技术、语义技术结合在一起,提出了本文所主要介绍的分布式计算模型。模型借鉴了Chord的环形结构,借鉴泛洪思路设计了预备消息的结构,通过让预备消息在环中不断传递来收集预调用信息。预备消息的更新方式可以有正向、反向两种策略,而储存实际调用过程中,Web服务调用顺序信息的结构,可以根据预备消息的更新方式有工作栈和工作队列两种。在预备消息的传递过程中,参数集的语义匹配是频繁发生的,如果对于参数集A、B,有|A|>=|B|,且B的每一个参数在A中都有一个参数与其语义相似,且映射关系是单射的,那么就说集合A语义上覆盖了集合B。本文基于以上论断得出一个引理,将该引理集合前人工作,提出一种更适合Web服务参数集匹配的计算方式来实现参数集之间的语义匹配,并列举实例深入分析。本文为基于Simulink仿真平台设计了一个仿真模型,并通过仿真得出结论:系统的时间开销尚可接受,并且有一定的性能提升余地。本文在最后比较了模型与P2P几个文件共享模型的异同,并提出一些模型的不足和改进意见。