一种并行网络文件系统小文件异步预读装置及方法

    公开(公告)号:CN104794182B

    公开(公告)日:2018-10-09

    申请号:CN201510169280.3

    申请日:2015-04-10

    Abstract: 本发明涉及并行网络文件系统,特别涉及一种并行网络文件系统小文件异步预读装置及方法,该装置包括:客户端模块,用于接收服务器授予的客户端扩展只读目录授权,将与所述文件目录相关联的页面放入页面缓存中,所述客户端从所述页面缓存读取所述文件目录的数据,若所述文件目录的数据在所述页面缓存中未命中,则检查所述匿名页链表中是否有相应匿名页面,若命中,则将所述匿名页面返回给上层应用,若不命中,则发起同步读盘操作,其中,所述匿名页链表中剩余页面的数目与一次磁盘访问的页面数目的比值低于设定的阈值时,触发所述匿名页链表的异步预读;服务器端模块,用于获取所述操作请求,并向所述客户端模块授予所述客户端扩展只读目录授权。

    一种基于磁盘阵列的数据存储及读取方法

    公开(公告)号:CN104503706B

    公开(公告)日:2017-10-10

    申请号:CN201410810681.8

    申请日:2014-12-23

    Abstract: 本发明提供一种基于磁盘阵列的数据存储方法,其中每个条带包括空子条带和纠删码子条带;存储方法包括下列步骤:1)确定需要写入数据的条带并将其作为当前条带;2)当需要写入的数据是全条带数据时,将所述全条带数据写入当前条带的空子条带,写入完毕后将该空子条带转换为纠删码子条带;3)在新的纠删码子条带生效后,将当前条带的原有纠删码子条带转换为空子条带。所述条带还可以进一步包括镜像子条带。另外,本发明还提供了相应的基于磁盘阵列的数据读取方法。本发明能够解决纠删码技术中的WriteHole问题;能够提高基于纠删码的存储系统的I/O性能;无论在写入数据块较多还是较少时均能达到较高的性能。

    机群文件系统中通过readdir++预取文件布局的系统及其方法

    公开(公告)号:CN103902660B

    公开(公告)日:2017-04-12

    申请号:CN201410076739.0

    申请日:2014-03-04

    Abstract: 本发明公开了一种机群文件系统中通过readdir++预取文件布局的系统及其方法,该系统包括:客户端模块(1),用于从服务器模块(2)获取或归还读目录授权;当获得该读目录授权后,向该服务器模块(2)发送读目录请求;将该服务器模块(2)发送的含有文件布局的页面存储于本地缓存中,该客户端模块(1)读取该目录下的文件时,直接使用本地缓存中存储的该文件布局;该服务器模块(2),用于向该客户端模块(1)授予或召回该读目录授权;当接收到该读目录请求时,还将包括文件布局在内的元数据信息封装在页面中,将该页面发送给该客户端模块(1)。由此,能减少读取文件时获取文件布局的网络交互开销,可大幅提升海量小文件的读取访问性能。

    一种远程目录分支点维护系统及其方法

    公开(公告)号:CN103761256B

    公开(公告)日:2017-04-12

    申请号:CN201310743906.8

    申请日:2013-12-30

    Abstract: 本发明公开了一种远程目录分支点维护系统,包括:元数据服务器集群和客户端,元数据服务器集群进一步包括:主元数据服务器和多个远程元数据服务器,其中,主元数据服务器用于将所有新建的目录的索引节点inode记录在父目录中,并且在索引节点inode中嵌入远程元数据服务器的位置信息,对远程元数据服务器的位置信息进行记录和维护,远程元数据服务器用于创建远程子目录,以实现远程子目录的元数据访问,客户端用于根据维护的元数据服务器集群的定位信息,确定目标元数据服务器,建立与目标元数据服务器的连接,并对目标元数据服务器发送访问请求。本发明还公开了一种远程目录分支点维护方法。

    一种分布式文件系统中目录项异步预读的方法及系统

    公开(公告)号:CN105138545A

    公开(公告)日:2015-12-09

    申请号:CN201510401114.1

    申请日:2015-07-09

    CPC classification number: G06F17/30132 G06F17/30194

    Abstract: 本发明公开一种目录项异步预读的方法及系统,该方法包括:步骤1,客户端获取所述目录项的页索引号,根据所述页索引号查找本地页面缓存中所述目录项的第一页,若存在,则执行步骤2,否则向服务器端同步发送读目录请求,所述服务器端将所述第一页发送给所述客户端,所述客户端将所述第一页保存在本地页面缓存中;所述步骤2,所述客户端解析所述第一页首部中保存的最后一个所述目录项的结尾标志eof与cookie值,判断所述结尾标志eof是否为1,若是,则所述客户端读取所述第一页中的目录项,否则所述客户端根据所述页索引号与所述cookie值,向所述服务器端异步发送读目录请求,预读保存所述目录项的下一页。

    一种元数据集群中负载转移方法及系统

    公开(公告)号:CN103916467A

    公开(公告)日:2014-07-09

    申请号:CN201410114579.4

    申请日:2014-03-25

    Abstract: 本发明公开了一种元数据集群中负载转移方法及系统,涉及一种元数据集群中多个服务器之间元数据负载转移方法。该方法包括:建立至少两个元数据服务器,用于建立负载均衡模块、远程子目录预申请模块、远程子目录创建模块、远程子目录初始化模块、远程子目录删除模块、远程子目录异步释放模块、远程子目录对象回收模块;建立一个客户端,将目录创建请求发送到父目录所在的元数据服务器,获取远程子目录对象标识,并添加到该父目录的目录项中;将目录删除请求发送到该父目录所在的元数据服务器,从该父目录的目录项中删除该远程子目录对象标识。本发明仅需本地一致性保证机制即可,无需使用分布式一致性保证机制,有效提高远程子目录创建、删除性能。

    带有快照功能的分布式文件系统中的数据读与数据写方法

    公开(公告)号:CN102073739A

    公开(公告)日:2011-05-25

    申请号:CN201110026999.3

    申请日:2011-01-25

    Abstract: 本发明提供一种带有快照功能的分布式文件系统中的数据写方法,包括:分布式文件系统中的一客户端要完成对一文件的写操作,向该分布式文件系统的服务器端请求与该操作有关的布局;所述服务器端查询元数据,得到所述文件的映射关系,并在所述分布式文件系统的存储设备中为所述文件预留存储空间,生成与所述操作有关的布局;所述客户端根据所述布局在所述存储设备上实现对所述文件的写操作,并将所述写操作的数据写入所述预留的存储空间;所述客户端完成所述写操作后,由所述服务器端实现对与所述文件有关的元数据的修改。本发明的方法使得对分布式文件系统的读写具有可靠性,且为创建快照创造了方便。

    一种计算机文件系统的快照创建、删除及修改方法

    公开(公告)号:CN100541441C

    公开(公告)日:2009-09-16

    申请号:CN200710177135.5

    申请日:2007-11-09

    Abstract: 本发明提供一种目录级计算机文件系统快照的创建方法,包括:确定需要创建快照的目录;当目录第一次创建快照时,将目录工作版本的根索引节点信息添加到快照集索引表中,更新最近一次创建或者删除快照集的时间点;分配一个新的索引节点作为所要创建的快照版本的根索引节点,并将工作版本的根索引节点的内容复制到新分配的索引节点中;将工作版本的写时拷贝链表复制到新创建快照的根索引节点上,然后清空工作版本的写时拷贝链表内容;将快照版本的根索引节点的快照创建时间设置为计算机系统的当前时间;将快照版本的根索引节点链接到目录的快照链表上。本发明还提供了目录级计算机文件系统快照的删除方法,以及目录工作版本修改方法。

    一种分布式文件系统中读目录多页支持的方法及系统

    公开(公告)号:CN105119955B

    公开(公告)日:2018-10-09

    申请号:CN201510400944.2

    申请日:2015-07-09

    Abstract: 本发明公开一种分布式文件系统中读目录多页支持的方法及系统,该方法包括:步骤1,客户端根据页索引号在本地页面缓存中查找保存目录项的待解析页,若存在,则解析出所述待解析页中的目录项信息,将解析出的所述目录项信息显示给用户,否则执行步骤2;所述步骤2,所述客户端向所述服务器发送读目录多页请求,等待所述服务器端返回给所述客户端请求的所述待解析页,所述客户端将所述待解析页保存在本地页面缓存中,并将解析出所述待解析页中保存的所述目录项信息显示给用户,其中所述待解析页为多个页。本发明能够发送一次请求获取多个保存目录项的页面,就减少了网络延迟时间的次数,从而减少了总的网络延迟时间。

Patent Agency Ranking