时间:2022-12-22 14:30:02 | 来源:信息时代
时间:2022-12-22 14:30:02 来源:信息时代
gridFTP数据传输协议 : 一种基于FTP的安全可靠的高性能数据传输协议。它支持GSI和Kerberos安全机制; 支持灵活可靠的安全鉴别和完整性检查; 支持第三方控制的数据传输;支持并行数据传输、条状(strip)数据传输和部分文件传输等。
除具有数据传输协议所提供的基本功能外,为了满足网格的需要,GridFTP在FTP的基础上增加了如下一些新的特征,其中一些已经成为标准。
(1) 自动调整TCP缓冲/窗口大小: GridFTP对标准的FTP指令集及数据信道协议进行了扩展。针对具体的文件大小及类型,使GridFTP支持手动或自动设置大文件以及小文件集合的TCP缓冲大小。由于使用优化的TCP缓冲/窗口大小设置,从而有效地提高了数据传输性能。
(2)支持GSI及Kerberos安全机制: 传输或存取文件时,灵活可靠的安全鉴别、完整性检查、健壮性及保密性都非常重要。当用户要求控制不同层次上的数据完整性及保密性的设定时,GridFTP必须支持GSI(Grid Security Infrastructure)及Kerberos认证。GSI支持用户代理、资源代理、认证机构和协议的实现,是Globus的安全基础构件包,是保证网格计算安全性的核心。
(3)第三方控制的数据传输: 为了管理许多大型数据集,GridFTP提供了经过鉴别的由第三方控制的数据传输功能。这种功能允许用户或应用程序启动、监视和控制其他两个地点的数据传输,为使用多个地点的资源提供了保障。GridFTP在保留FTP的第三方数据传输功能上增加了GSS-API(generic security service-API)安全认证。
(4)并行数据传输: 并行数据传输就是在一个数据服务器上,将数据文件分段后在多种数据连接上传输数据。在广域网中,客户端及服务器之间或两个服务器之间需要高带宽。使用多个并行的TCP流与使用单一的TCP流相比能有效地提高数据传输的总带宽。GridFTP通过指令及数据信道的扩展支持并行数据传输。
(5)条状数据传输: 条状数据传输是指应用程序使用多个TCP流来传输分布在多个服务器上的数据。在网格环境中,大规模的数据可分布放置在多个存储点上。GridFTP能启动条状传输,条状传输可以在并行传输的基础上进一步提高总带宽及数据传输速度。
(6)部分文件传输: 许多应用程序只需要访问某个远程文件的一部分,而标准的FTP只能传输整个文件或从文件某个特殊位置开始的剩余部分,因此需要特定的数据传输支持。GridFTP引入新的FTP指令以支持从一个文件的任意位置开始传输数据。
(7)支持可靠的数据传输及数据重传: 对于许多处理数据的应用程序来说,保证数据传输的可靠性很重要。处理短暂的数据传输故障和服务器故障等是不可缺少的容错手段。GridFTP支持可靠的数据传输及数据重传,并把它扩展到新的数据通道协议中。
GridFTP是网格环境中数据管理模块的核心,为其他上层的功能如RFT、GASS(Global Access to Secondary Storage,辅助存储全局访问)和RSL(Replica Location Service,副本定位服务)提供了底层的支持。