存储管理与文件传输Web服务详解
1. 全局文件名与副本目录
在广域分布式系统中,为了实现最优性能,特定的数据集或文件可能会存在于数据网格的多个位置。为了管理这些文件,引入了全局文件名(GFNs)的概念,GFNs集合形成的命名空间类似于Unix文件系统的命名空间,具有递归目录等结构。
为了将全局名称与位置信息进行映射,也就是将每个GFN转换为一个或多个SURL,使用了副本目录(Replica Catalog)。Jefferson Lab实现了一个ReplicaCatalog Web服务,用于保存GFN命名空间,并在GFN和SURL之间进行映射。该服务由Java Servlet和SQL数据库组合实现,其中SQL数据库作为命名空间的持久层。它既可以作为SOAP Web服务访问,也可以通过样式表以可浏览的网页形式访问。
此外,还实现了软链接(softlinks)的概念,允许用户创建一个目录,其中包含指向副本目录中其他各个目录的一组文件的链接。链接还可以指向目录,甚至其他链接。由于副本目录拥有类似文件系统的命名空间,该服务支持的许多操作与存储管理器Web服务支持的操作相同,包括列表(list)、创建目录(mkdir)、删除目录(rmdir)、删除(delete)和状态查询(status)等。通过这种设计,可以像处理存储管理器Web服务一样多态地处理副本目录,例如在Grid File Manager应用程序中就是这样处理的。
2. 存储资源管理Web服务 - JSRM
JSRM是实现的第一个Web服务组件,它是用于站点存储资源管理软件的接口。在Jefferson Lab,各种实验每天能够产生多达1TB的数据,这些数据存储在一个拥有12000个插槽
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



