论文部分内容阅读
分布式系统因为其独特的优势,在计算机领域内已经得到广泛的应用.中科院"十五"信息化建设重大项目"科学数据库及其应用系统"是分布式信息资源共享的典型代表,它的目标是建设一个统一的应用平台,实现对数据资源的统一访问与共享.该文提出的分布式存储共享系统是和科学数据库及其应用系统紧密结合在一起的,它把局域网上的大规模的存储资源,如SAN、NAS和一些孤立的物理存储资源联合起来,建立统一的全局访问视图,提供存储资源服务.该文阐述了科学数据库对分布式存储系统的应用需求,然后提出了一套针对性的分布式存储共享系统框架,重点讨论资源统一访问模块的设计、实现及其关键技术.主要的研究内容包括以下几个方面:首先,提出了多用户命名空间的用户逻辑目录组织方式,这些逻辑目录是对用户目录的全局视图,它们会映射到具体资源节点上的物理文件和目录,采用树型数据结构组织虚拟目录和物理目录的存储.其次,提出了资源节点之间全局协作的技术方案,即资源节点各自生成节点表、用户表、用户目录表等,所有资源节点组成一个资源服务网络,用户登录到任意一个节点,就能享受到所有资源节点为用户提供的资源服务.设计实现了灵活的消息机制,实现多节点之间的消息通信.主要包括资源节点之间的状态信息和目录信息沟通,节点间的消息通信采用UDP协议,建立消息接收窗口和消息接收队列,资源节点直接投递消息.设计了系统的cache机制,提高系统的响应速度.在服务器端,用户的目录结构,如节点表、用户表和用户目录表等保存在cache中;客户端也缓存访问过的用户目录和当前访问目录的下一级目录结构.最后,提出了系统的管理和监控策略.资源节点关于本地的管理策略保存在本地文件中,并设计了文件分块索引存储机制,加快数据存取速度.同时,把系统的状态信息和运行情况,实时地保存数据文件中,实现对系统的监控.该文提出的存储共享系统统一访问技术具有很好的可靠性、安全性、可扩展性和可维护性,并应用于实践,它会随着应用需求的发展进一步扩充.