论文部分内容阅读
计算机网络和分布式计算的高速发展,为充分利用散落于网络上的各种拥有计算能力的节点提供了先决条件。与此同时,异构体系的分布式系统之间的通信和有限的服务器处理能力成为影响分布式系统应用的巨大障碍。一方面,目前广泛应用的各种分布式结构都有自己的不足,例如:CORBA结构要求客户端必须运行ORB代理,RMI要求客户端都是Java,DCOM则只能用于微软的Windows平台。另一方面传统的CS、B/S模型的服务器的处理能力总是有限的,只能处理一定数量的请求。面向服务的分布式计算的出现和P2P技术的日益兴起,为有效解决异构环境的互通性和充分利用各节点的处理能力提供了一种可行的解决方案。本文结合使用P2P和面向服务的分布式计算技术,构建了一个使用P2P技术的面向服务的分布式系统。为解决局域网内分布式资源查询提供了一个简单可行的运行环境,具有良好的可扩展性和通用性。 本文主要完成的工作包括几个方面:利用类结构化的P2P技术构建局域网内的对等服务系统;利用面向服务的分布式计算技术构建“索引服务器”,包括:为节点提供注册服务、为节点提供状态改变服务、为节点提供查询服务;利用面向服务的分布式计算技术构建“对等服务点”,包括:发起查询请求,提供目录索引服务和提供内容服务;利用开源技术和各种免费资源完成“索引服务器”和“对等服务点”的开发工作。为基于局域网环境的P2P系统可供了一个可行的简单方案。