论文部分内容阅读
网格是继互联网和万维网之后网络发展的第三次技术浪潮。它是一个一致、开放、标准的计算环境的信息基础设施,或者称之为分布式计算平台,它聚合了地理上广泛分布的各种资源,提供给用户获取这些资源的一个简单友好的接口,从而实现虚拟组织之间的资源共享和合作问题的求解。
和网格一样,P2P(PeertoPeer)系统也是一种允许非集中的合作共享的分布式计算模型。在P2P网络中,每个节点既是客户机又是服务器,在网络中地位对等,各自拥有独立的网络自主权。它抛弃了传统的客户端服务器结构,根据节点对系统的贡献和网络中的实际操作,动态的赋予节点服务器或客户机的角色。这种非中心的网络结构有效解决了传统c/s(Client-Service)结构中频繁访问服务器端单一资源造成的瓶颈问题,并消除因服务器端故障而引起整个网络瘫痪的隐患。
由于广域分布、异构、动态等特性,网格服务的发现与管理是一个非常复杂且具有挑战性的问题。本文试图给出结合两种计算模型的一种新的尝试:利用P2P技术解决网格服务发现问题,并扩展DHT算法使其支持基于WEB的语义查询。利用Hilbert空间填充曲线和潜在语义索引,将高维语义空间中相似的数据对象映射到一维数值空间中的邻近区域中。并以每个数据对象在一维数值空间中的序号作为键,将数据对象的索引分布到结构化P2P网络邻近的结点上。通过要求每个注册服务在SDE(ServiceDataElement)中包含Qos属性并提供访问接口,同时对服务的Qos属性进行管理并查找,实现支持Qos的网格发现服务。
本文主要贡献有以下几点:1、将p2p与网格应用结合起来,利用P2P解决网格服务发现问题;2、扩展DHT算法使其支持基于WEB的语义查询;3、实现支持Qos的网格服务发现。