当前位置: 首页 > 专利查询>清华大学专利>正文

并行文件系统的元数据文件布局管理方法技术方案

技术编号:3848991 阅读:505 留言:0更新日期:2012-04-11 18:40
并行文件系统的元数据文件布局管理方法属于文件系统领域,其特征在于:文件系统采用扩展块分配方式对文件进行组织;元数据服务器接收到用户请求后,对相应文件布局中的扩展块进行快速分配、划分、合并及释放等操作,达到文件布局的获取、提交或调整的要求,实现对文件布局的优化管理。本方法采用满足最低要求原则,应答请求对应的最小扩展块集合,因而最大程度满足多用户同时对同一文件的操作,提高了系统的并行性;同时采用扩展块实时合并策略以保证文件布局最大程度连续,优化存储,减少文件布局寻道时间,提高了文件系统性能。

【技术实现步骤摘要】

【技术保护点】
并行文件系统的元数据文件布局管理方法,其特征在于,所述方法是在用以太网连接起来的,由客户机、元数据服务器和存储设备构成的存储区域网络并行文件系统中依次按以下步骤完成的: 步骤(1)在所述系统中的元数据服务器之上加载一个文件布局管理模块 : 所述文件管理模块含有的数据结构为: blocklayout_extent:记录文件的扩展块的属性,包括长度、状态、在文件中的起始位置、所属磁盘的ID及在磁盘中的起始位置,其中状态可能有读写、读、无效、空四种, allo cator_segment:记录向磁盘空间管理模块申请的文件的扩展块的属性,包括长度、在文件中的起始位置、所属磁盘的ID及在磁盘中的起始位置, bes_node:记录文件的扩展块,包含blocklayout_extent结构,作为节点 加入文件扩展块链表, blocklayout_layout:记录文件的扩展块的节点的总数,同时作为文件扩展链表的表头, 所述文件布局的数据结构组织方式为:所述blocklayout_layout作为链表头,所述bes_node作 为链表节点的双向链表,该bes_node中的blocklayout_extent是所述文件的扩展块,所述文件的所有扩展块组成所述的文件布局的逻辑结构, 所述文件布局管理模块设有与用户请求处理模块的接口,以及与磁盘空间管理模块的接口,其 中: 与用户请求处理模块的接口,有下述三个: layout_get:用于获取文件的布局,来自所述用户请求处理模块的请求输入参数包括指定文件的索引节点inode及所述指定文件的起始位置和长度,经过所述文件布局管理模块处理后,向所述 用户请求处理模块返回对应于所述起始位置和长度的文件的扩展块集合, layout_commit:用于提交文件的布局,来自所述用户请求处理模块的请求输入参数包括指定文件的索引节点inode及提交给所述指定文件的扩展块的集合,经过所述文件布 局管理模块处理后,向所述用户请求处理模块返回所述文件的布局提交是否成功的标志, layout_adjust:用于调整文件的布局,来自所述用户请求处理模块的请求输入参数包括指定文件的索引节点inode及所述指定文件的大小,经过文件布局管 理模块处理后,向所述用户请求处理模块返回所述文件的布局按照指定大小修改是否成功的标志, 与磁盘空间管理模块的接口,有下述两个:...

【技术特征摘要】

【专利技术属性】
技术研发人员:舒继武耿亮易乐天薛巍
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1