-
公开(公告)号:CN105868396A
公开(公告)日:2016-08-17
申请号:CN201610244082.3
申请日:2016-04-19
Applicant: 上海交通大学
IPC: G06F17/30
CPC classification number: G06F16/1873
Abstract: 本发明提供了一种内存文件系统的多版本控制方法,基于混合异构内存文件系统HMFS,包括如下步骤:数据修改更新步骤:采用写时复制方式对内存文件系统的节点地址树进行多版本备份,并复用地址树中的节点进行数据修改和更新;数据共享步骤:采用层次引用计数实现多版本文件系统的元数据共享,其中元数据指为描述数据的数据,是实现多文件系统版本的记录数据。本发明利用未被修改的文件将文件系统恢复到文件修改之前,层次引用计数实现了多版本文件系统之间的文件共享,使文件系统进行快照时不需要对原文件系统的所有文件进行备份,从而减少文件系统快照所需的时空开销,提高文件系统的性能。
-
公开(公告)号:CN107577492A
公开(公告)日:2018-01-12
申请号:CN201710680887.7
申请日:2017-08-10
Applicant: 上海交通大学
Abstract: 本发明提供了一种加速文件系统读写的NVM块设备驱动方法及系统,包括块设备注册:调用操作系统的设备注册函数,将新型非易失存储器注册成块设备;块设备输入输出处理:根据驱动的块设备输入输出处理流程,使用加速的块设备输入输出处理满足加速要求的输入输出请求,使用传统的块设备输入输出处理其余的输入输出请求;块设备卸载:释放块设备驱动占用的系统资源。本发明在最小化对操作系统改动的同时,使NVM设备作为外存储器能够兼容传统文件系统和用户应用,可以感知到上层文件系统的块设备读写请求,并分析读写请求的特点,能根据文件系统特点来进行部分文件系统访问的加速。
-