[发明专利]一种资源管理系统和方法有效
申请号: | 200810116075.0 | 申请日: | 2008-07-02 |
公开(公告)号: | CN101324893A | 公开(公告)日: | 2008-12-17 |
发明(设计)人: | 张军伟;张敬亮;刘浏 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京泛华伟业知识产权代理有限公司 | 代理人: | 王勇 |
地址: | 100190北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源管理 系统 方法 | ||
技术领域
本发明涉及数据的存取或记录方法,特别涉及一种资源管理系统和方法。
背景技术
资源管理是对索引节点资源和块资源的管理,其是文件系统的主要功能操作,资源管理的效率影响到文件系统的整体效率。
在现有的文件系统中,比如ext2、ext3、JFS、ReiserFS等,资源管理一般采用位图方式,用位图中的一位的0/1值标志所描述资源的空闲/占用状态;另外还有一些文件系统,比如DCFS2、GFS,采用了扩展块段(extent)方式,用(起始块号,数量)二元组来表示一段连续的空闲资源。
如图1所示,现有资源管理系统包括文件操作部件和资源组织部件。其中,文件操作部件包括:文件创建部件和文件分配回收块资源部件。文件操作部件用于在文件创建和删除操作过程中,把从资源组织部件分配到的资源组织到文件中,或者回收文件中的资源。资源组织部件包括:索引节点(inode)组织部件和块组织部件,索引节点组织部件用于存储管理每个索引节点的状态,块组织部件用于存储管理每个块资源的状态。资源管理系统所处理的文件包括索引节点和存储数据的块资源这两部分。索引节点包含索引节点属性和地址索引两部分内容,索引节点属性维护文件的属性,包括权限、大小、访问时间等,地址索引维护文件所包含的块地址以及逻辑地址到物理地址的映射关系。大量的块资源以一定方式组织在文件中。
在上述系统中的资源分配方法包括如下步骤:1.创建文件,首先分配索引节点资源,具体由文件创建部件从索引节点组织部件中搜寻空闲索引节点资源,把相应的索引节点资源状态标志设置为“占用”,然后初始化分配到的索引节点,包括初始化索引节点属性信息,清除索引节点中的地址索引信息;2.为文件分配块资源,由文件分配回收块资源部件从块组织部件中搜寻空闲块资源,把相应的块资源状态标志设置为“占用”,把获 取的块资源按照文件的形式组织到文件中相应的位置,修改文件的地址索引,文件中每个块分配都需要进行上述过程,因此该操作次数较多,开销较大;3.文件块资源回收,由文件分配回收块资源部件把文件中的块资源从文件地址索引中删除,把块组织部件中该块资源状态设置为“空闲”,文件中的每个块回收都需要进行上述过程,因此该操作次数较多,开销较大;4.删除文件,首先由文件分配回收块资源部件把文件地址索引中的块资源完全回收,然后回收索引节点资源,把相应的索引节点资源状态设置为“空闲”。
从以上操作过程可见,文件在现有文件系统中一直是消耗资源角色,文件中记录的资源只能被该文件使用,而不能被其他文件直接使用。在创建时把大量的块资源组织成文件,在删除时又把大量的块资源完全回收;当再次创建时,需要多次重复以上的块资源分配操作,不能重用先前块资源分配结果,造成了资源分配的低效。块资源只有在回收到资源组织部件后才能被再次使用,资源不能直接从一个文件直接转移到另一个文件,造成了资源回收的低效。
发明内容
本发明目的是克服目前文件系统中资源管理的低效问题,提出一种资源管理系统和方法。
为实现上述目的,根据本发明的一个方面,提供一种资源管理系统,包括下列部件:
基于文件资源组织部件,其用于存储具有空闲资源的文件的索引节点;
文件操作部件,其用于根据所述基于文件资源组织部件中存储的所述索引节点直接进行资源管理。
其中,该系统还包括传统资源组织部件和控制部件:
所述传统资源组织部件用于存储系统资源状态;
所述文件操作部件还用于根据所述传统资源组织部件的系统资源状态进行资源管理;
所述控制部件用于为所述文件操作部件选择是根据所述传统资源组织部件还是根据所述基于文件资源组织部件来完成资源管理。
其中,所述控制部件是根据文件系统的请求和文件系统的资源状态进 行所述选择的。
其中,所述控制部件还用于回收所述基于文件资源组织部件中的空闲资源。
其中,所述基于文件资源组织部件包括以下部件:
删除文件组织部件,用于存储已删除文件的索引节点,所述已删除文件的索引节点是空闲的,已删除文件包含的块资源也是空闲的,所述删除文件组织部件提供索引节点和块资源的分配、回收接口;
截短文件组织部件,用于存储正在使用文件的索引节点,正在使用文件包含的部分或者全部块资源是空闲的,可以分配给其他文件,其它块资源是占用的,所述截短文件组织部件仅提供块资源的分配、回收接口。
根据本发明另一方面,还提供了一种利用上述的资源管理系统创建目标文件的方法,包括下列步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810116075.0/2.html,转载请声明来源钻瓜专利网。