论文部分内容阅读
随着信息采集和空间分析技术的迅速发展,如何集成海量的空间数据和大规模的计算资源进行空间分析和处理成为地理信息系统(GeographicInformationSystem,GIS)研究的热点。有效的计算资源共享方法、合适的资源查找技术成为其中需要解决的主要问题。本文分析了传统的GIS在这方面的局限性,利用网格技术来解决GIS领域的“信息孤岛”问题,设计和实现了“任务管理服务”和“资源匹配服务”,有利于在动态的分布式环境中查找满足不同需求的计算资源和数据资源,并透明地使用它们完成复杂的GIS空间分析和处理。本文的主要工作包括两个方面:其一,设计和实现了“任务管理服务”。任务管理服务为计算密集型的GIS空间分析和处理提供了统一的使用网络上分布的计算资源的接口,支持用户以任务的形式使用这些计算资源来进行复杂的GIS空间分析和处理,并提供了任务状态的查询、任务的撤销等功能;其二,提出了GIS资源匹配框架,并根据这个框架设计和实现了“资源匹配服务”。资源匹配服务根据服务数据和用户的资源请求,实现在网格虚拟组织内查找合适的计算资源和数据资源的功能,使用户能够通过任务管理服务利用这些资源进行GIS空间分析和处理。资源匹配服务提供了资源请求的入口,支持两种资源约束和多种匹配策略,以满足不同的应用对服务质量的不同需求。其中,信息查询模块利用了网格的信息服务,从而可以实时查找网格虚拟组织中动态资源的信息。任务管理服务和资源匹配服务的原型采用被称为网格服务中间件事实标准的GlobusToolkit3.2版来实现,本文对任务管理服务和资源匹配服务进行了测试,测试结果表明本文所提出的方案是可行的。