论文部分内容阅读
网格技术是继Internet、Web后的新一代网络技术,代表着现有网络技术的发展方向。网格是国家级高性能计算和信息服务的基础设施,它的目标是将地理上分散的异构的各种资源互连并集成起来,整合成一台巨大的超级计算机,实现各类资源的全面共享。目前在商业应用领域积累了大量的数据资源,这些数据大都存储在各种关系型数据库中,如何将网格技术与数据库技术结合,建立网格数据库,进一步开发利用这些庞大的数据资源,使其发挥更大的作用将是网格技术发展的一个重点。 论文首先阐述了网格技术、Agent技术、网格数据库等与论文研究有关的背景知识,从中引出对网格数据库研究的论述,然后对网格数据库进行了比较深入的研究,针对网格技术与数据库系统的现状,提出了网格数据库四级模式结构、外部结构、逻辑功能等。并针对网格数据库的关键技术:资源管理、安全服务、单点登录、数据库访问接口等做了一定的研究,分别提出了一定的解决方案。 网格数据库资源管理系统是整个网格数据库系统的核心部分。它包括多个Agent及移动Agent实例。通过这些Agent以及移动Agent实现定期轮询本地资源的状态信息、完成本地资源信息的监测、远程资源信息的查询以及数据提供者信息的注册与注销。 管理Agent建立一个服务请求队列,将接收到的每个服务请求放进相应的队列中等待后续处理,每个服务请求可视为一个任务,管理Agent对这些任务的整个生命周期进行管理。采取两阶段提交协议,解决网格数据库中分布式事务处理所面临的问题,对修改的数据进行跟踪,在机器突然死机、程序出错、数据碰撞而引起程序中断的情况下把数据恢复到修改前的状态。 系统性能主要体现在访问数据库的性能和数据传输的性能。论文提出采用连接复用来提高数据库访问的效率,采用二级缓冲机制与网格FTP结合来提高数据传输的效率。针对数据库的查询请求结果,将结果数据量与事先设定的阈值进行比较,低于该阈值则正常用会话的方式返回请求的数据,如果高于该阈值则先存储到缓冲器中用网格FTP机制进行传送,缓冲器的文件传送前先进行压缩,对方接收后进行解压缩,以加快传送的速度,提高处理的效率。 针对网格数据库的安全问题,利用现有网络安全技术以及网格安全技术,提出基于角色权限管理、单点登录、身份认证、行为跟踪的网格数据库安全服务的解决方案。