[发明专利]一种基于ContextFS上下文文件系统的文件管理方法无效
申请号: | 200710069838.6 | 申请日: | 2007-07-02 |
公开(公告)号: | CN101079053A | 公开(公告)日: | 2007-11-28 |
发明(设计)人: | 杨建华;汤斯亮;吴朝晖;陶美军 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 杭州九洲专利事务所有限公司 | 代理人: | 陈继亮 |
地址: | 310027浙江省杭州市西湖区浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 contextfs 上下文 文件系统 文件 管理 方法 | ||
技术领域
本发明涉及文件管理领域,主要是一种基于ContextFS上下文文件系统的文件管理方法。
背景技术
在上下文文件系统的某些场景中,会无法避免的产生多个用户对同一个文件进行读写的情况,本发明需要解决这些冲突,同时又维持命名空间的一致性;此外由于基于ContextFS上下文文件系统只提供虚拟目录与虚拟文件,最终的用户文件会分散存储于整个空间中的后台文件服务器中,本发明还需要解决如何通过文件存放方法确定一个最优的存储位置,以保证文件的快速获取的问题;最后考虑到系统中设备存储容量的有限性,还需要对长期不使用的文件,即对长期处于未使用状态的文件进行归档存储处理。
发明内容
本发明要解决上述技术所存在的缺陷,提供一种基于ContextFS上下文文件系统的文件管理方法,利用上下文驱动来提供主动服务的特性,对ContextFS系统中的文件管理采用不同的存储与管理策略,以提高性能,降低储存代价,并维护命名空间的一致性。
本发明解决其技术问题所采用的技术方案:这种基于ContextFS上下文文件系统的文件管理方法,包括下述步骤:
1.1)、用户副本:在上下文文件系统中,如果产生多个用户对同一个文件进行读写的情况,采用用户副本的方法来解决这些冲突,同时又维持命名空间的一致性;
1.2)、文件存放:根据用户自定义、当前上下文、用户偏好多个因素,来决定新创建的用户文件及副本的最终存放位置;
1.3)、文件归档:对长期不使用的文件,即对长期处于未使用状态的文件进行归档存储。
本发明中所述用户副本的方法,包括下述步骤:
2.1)、用户A对本文件系统中文件F发出读取请求,系统检查其权限,如果没有读权限则返回读失败;如果有读权限,则读请求会立即将请求的数据返回给用户A;
2.2.1)、用户A对本文件系统中文件F发出写入请求,系统检查其权限,如果没有写权限则返回写失败;如果有写权限,则判断文件F的所有者是否是用户A,如果是用户A的文件则返回写成功;
2.2.2)、如果不是用户A的文件,则创建用户副本,文件F被复制成文件F.A,文件F.A的元数据被写入文件元数据库,这个副本除了所有者、存储的物理位置和原文件不同外,其它文件元数据都和原文件一致,文件系统设定优先显示用户自身创建的文件F.A,对文件F的操作映射到文件F.A中,在文件F.A中写入数据并返回写成功到用户A。
本发明中所述文件存放方法,包括下述步骤:
3.1)、用户自定义拥有最高优先级,如果用户自定义了文件的存储位置,则根据自定义的位置存放生成的文件;
3.2)、如果用户没有自定义文件的存放位置,或由于其他原因3.1无法满足,采用该用户的当前上下文信息来决定文件的存放位置,即系统根据当前上下文中的位置信息,选择空间中接近用户的后台设备存放用户文件;
3.3.1)、如果空间中出现多个可供选择的后台文件服务器时,系统将进一步根据当前环境中的上下文信息选择最优设备,存储方法根据用户的文件类型决定,如果是临时文件按照性能优先的原则存放,大文件按照网络带宽优先的原则存放,小文件则根据存储容量平衡的原则存放;
3.3.2)、如果空间中没有可选择的后台文件服务器时,根据历史上下文中的用户偏好,选择用户所在组或用户当前角色来选择一个符合用户偏好的远程服务器进行存储。
本发明中所述文件归档方法,包括下述步骤:
4.1)、系统根据安装了ContextFS的后台文件服务器端存储设备的容量和价格,把它们分为从低到高的多个等级,每个等级对应一个归档时间T;
4.2)、当该处于某个等级的文件A处于未使用状态的时间超过归档时间T,则系统自动对其进行降级归档,即自动将A移动到属于下个等级的存储设备上;
4.3)、被归档的文件只读,一旦进行写操作则产生新的用户副本,归档文件自动删除。
本发明有益的效果是:1、采用副本和相应管理措施解决多个用户对同一个文件进行读写产生的冲突,同时又维持命名空间的一致性。2、根据用户自定义、当前上下文、用户偏好等因素,确定一个最优的存储位置,以保证文件的快速获取。3、对长期处于未使用状态的文件进行归档存储,降低储存代价。
附图说明
图1是本发明副本管理读取过程数据流程图;
图2是本发明副本管理写入过程数据流程图;
图3是本发明上下文文件系统体系结构示意图;
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710069838.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:水煤浆锅炉的炉膛防结焦结构
- 下一篇:含有不饱和基团的共聚物及其制备方法