论文部分内容阅读
网格和P2P计算是当前分布式计算领域的两个研究热点。网格是即因特网和万维网之后的新一代的网络应用,试图实现互联网上所有资源的全面连通,将互联网上的资源整合成一台超级服务器,形成对用户相对透明的虚拟的高性能计算环境,最终实现网络虚拟环境上的资源共享和协同工作。而P2P最根本的思想在于网络中的节点peer既可以获取其它节点的资源或服务,同时又是资源或服务的提供者,即兼具客户机和服务器双重身份,因此P2P是一种分散的、分布式的资源管理模型。虽然两者采用的技术不同,但两者却有着共同的目标:共享和协同分布在网络中的硬件和软件资源。正因为如此,近来出现网格和P2P计算相互融合的趋势。客观地讲,网格研究还处于起步阶段,涉及到很多方面的问题,如现阶段网格系统需要使用中央服务器负责资源的搜索和协同,这样会使得服务器成为系统的一个瓶颈。同时由于网格资源的访问是与严格的账户机制结合在一起的,有时会出现节点失效的问题,并且网格中的安全机制不允许用户是匿名的,限制了网格的规模。本文的研究是将网格和P2P在一个统一的资源共享环境下合并成一个系统,设计开发能够访问和协调远程资源及服务的网格应用。整个体系结构是一个网格系统,根据网格的网络过载、资源搜索效率较低等问题,结合QBVT、分群、P-SRing等搜索方式,以P2P作为网格底层资源发现的方法,上层配合以网格平台的建立,以满足不同的访问要求。利用P2P技术构建的网格,是一种非中心化结构,网格中的共享资源能被节点直接访问而无需经过中间的server实体,这样就能够很好地解决网格中固有的C/S结构缺陷,进而增强网格的可扩展性,提高系统的安全性和可靠性。