论文部分内容阅读
网格信息服务是网格项目中相当重要的一部分.在网格计算环境中存在各种动态资源,它们在地理上分散,又可以动态地加入或离开不同的虚拟组织.如何使网格应用程序方便地使用各种资源是网格研究必须解决的问题.为此我们提出了网格信息服务,它主要是一种基于网格计算环境的信息服务框架,面向网格计算环境中数目巨大、地理上分布、且具有动态性的各种资源和服务.文中我们根据网格资源信息的特点提出了由高度分布式的信息提供者和聚集目录组成的基本框架,用网格信息协议GRIP(Grid Information Protocol)通过各种灵活的方法反复的发现和查询实体信息,用网格注册协议GRRP(Grid Registration Protocol)(是一种软状态协议),通过信息提供者定期的连续的提供刷新,来保持资源可用性.并且分析了它的基础LDAP协议,讲述了LDAP的数据类型,组织方式,访问和更新目录的方法,如何防止未授权用户对目录信息的访问和修改,指出LDAP目录本质是一种分布式的数据库,与关系数据库不同,它是跨平台的,分布式的,按记录存取的.LDAP协议中的服务器——服务器通讯模式定义了多个服务器之间是如何共享一个LDAP目录信息,以及如何更新和复制服务器之间的信息.针对网格信息系统分布广,容错性强,动态多样性,因而动态刷新与复制将频繁发生,为了提高系统效率,我们对动态复制策略作了专门研究.根据网格不同的组成基础,在比较多种复制策略之后,我们最终选用叠层加缓存和快速扩展的策略来提高效率.在LDAP目录复制过程中,如果某个热门的LDAP目录服务器上的文件同时被多个子LDAP目录服务器下载,这样将降低主LDAP目录服务器的效率,针对这种情况,我们采用文件分块复制法,把LDAP服务器上的目录文件分成多块,当部分子块下载到子服务器后,其它子服务器可同时在主服务器和前一子服务器下载同一文件的不同子块.我们建立一个文件列表,记录每个端点上的每一块的信息,从而在多个端点间下载上传.为了保持复制法的效率和稳定性,还有块选择算法和阻塞算法等一系列技术细节问题.实验证明,文件分块复制法大幅度提高系统效率.