2.2 数据传输协议:GridFTP
我们设计一个通用的数据传输和访问协议――GridFTP,提供网格环境中安全、高效的数据移动。这个协议是在标准的FTP协议上进行扩展的。
我们选择标准的FTP协议进行扩展是因为:(略)
目前绝大部分的FTP实现只支持FTP协议中的一部分功能,并支持扩展。一些平时很少用到的功能对网格应用是有用的,但标准FTP协议还是缺少网格应用程序需要的一些功能,我们选取标准FTP的子集,并在将来进行扩展,加入一些新的功能,我们相信最终的协议将适用于网格数据传输。
新加入的功能如下:
l GSI和Kerberos支持;
l 数据传输的第三方控制:通过在现有的FTP标准的third-party transfer(第三方传输)基础上加入了GSSAPI安全进行实现。
l 并行数据传输;
l Striped 数据传输:把数据在多个服务器上进行分割,可以提高平均带宽。
l Partial(部分)文件传输:许多应用要求只要传输文件的一部分,而传统的FTP要求传输整个文件或是从某个偏移量之后的剩下的部分(对于那些支持断点续传FTP)。
l 支持可靠数据传输。
2.3拷贝管理
这一节我们要展现Globus拷贝管理的体系结构。
拷贝管理系统服务包括:
l 创建完整或部分的数据集的拷贝
l 把这些拷贝在拷贝目录(replica catalog)中进行注册
l 允许用户或应用程序在拷贝目录中对现有的拷贝进行查找,查找一个或多个文件。
l 基于存储和网络性能的估计,选择最好的拷贝进行访问。
Globus拷贝管理体系结构是一个分层的体系结构。最底层是拷贝目录(功能:用户把文件注册为logical collections(逻辑集合),提供文件(文件集合)的逻辑名字