发明名称 用于文件克隆的数据共享的方法和系统
摘要 一种用于使用反向复本引用来创建和实施文件克隆的方法、系统和计算机程序产品。克隆索引节点被创建以作为原索引节点的拷贝。克隆索引节点和原索引节点是最终用户不可区分的。所创建的每个附加文件克隆产生克隆索引节点。不可变的克隆父代索引节点被创建,其包含盘块地址,而可写的克隆索引节点则包含将克隆索引节点链接到克隆父代索引节点中所引用的数据块的复本。原索引节点中的数据块地址链接被移至新克隆父代索引节点,并且复本替换原索引节点中的原数据块地址链接。当克隆文件被更新时,新数据被写入新盘位置,并且克隆索引节点中的对应复本被数据块链接地址替换,保持克隆父代索引节点的数据不变。
申请公布号 CN103038767B 申请公布日期 2016.01.27
申请号 CN201180036918.6 申请日期 2011.07.20
申请人 国际商业机器公司 发明人 T·E·恩格尔塞彭;F·施穆克
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京市金杜律师事务所 11256 代理人 王茂华
主权项 一种用于在数据处理系统中创建和实施文件克隆的方法,所述数据处理系统具有处理器和对文件存储和文件管理设施的访问,所述方法包括:选择与原文件对应的原索引节点,所述原索引节点具有一个或者多个数据块地址链接;创建克隆索引节点;接收用于所述克隆索引节点的名称条目和目标目录;响应于接收所述名称条目,向所述目标目录中插入包含所述名称条目的目录条目;将所述克隆索引节点初始化为不可变克隆父代;以及更新索引节点映射以将所述克隆索引节点标识为使用中,所述方法还包括:将所述原索引节点的所述一个或者多个数据块地址链接中的每个数据块地址链接更新成一个或者多个复本,其中所述一个或者多个复本对应于所述一个或者多个数据块地址链接,并且指示所述原文件中的对应数据或者元数据尚未被修改;将所述原索引节点的块计数设置成零,其中所述原索引节点的所述块计数代表所述原索引节点中存储的数据块地址链接的数目;以及记录所述克隆索引节点作为所述原索引节点的所述克隆父代。
地址 美国纽约阿芒克