会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Systems and methods of data replication of a file system
    • 文件系统的数据复制的系统和方法
    • US08433683B2
    • 2013-04-30
    • US13134525
    • 2011-06-08
    • Kurt Alan ShoensRex Rilen Hamilton
    • Kurt Alan ShoensRex Rilen Hamilton
    • G06F7/00G06F17/00
    • G06F17/30215G06F11/1004G06F11/1612G06F11/2094
    • The invention relates to methods for replicating a primary file system on a primary host to a secondary file system on a secondary host including determining a primary data block to replicate by reading a space map block entry (b, e) of the primary data block, wherein b represents the first snapshot and e the last snapshot to use the primary data block; computing a checksum of a primary data block and sending its number to the secondary host and determining a secondary data block that corresponds and computing its checksum then comparing the primary and secondary data block checksums and replicating the primary data block on the secondary file system when the primary and secondary checksums mismatch for the primary file system. In another aspect of the method if the primary and secondary checksums mismatch the method sends all data blocks from the primary file system allocated after a reliable snapshot on the secondary file system to the secondary host to be written on the secondary file system.
    • 本发明涉及用于将主主机上的主文件系统复制到次主机上的辅助文件系统的方法,包括通过读取主数据块的空间映射块条目(b,e)来确定要复制的主数据块, 其中b表示第一快照,e表示使用主数据块的最后快照; 计算主数据块的校验和并将其号码发送到辅助主机,并确定对应于并计算其校验和的辅助数据块,然后比较主数据块和辅助数据块校验和,并在第二个文件系统上复制主数据块 主文件系统的主和次级校验和不匹配。 在该方法的另一方面,如果主和次级校验和不匹配,则该方法将在辅助文件系统上的可靠快照之后分配的主文件系统的所有数据块发送到辅助主机以写入辅助文件系统。
    • 2. 发明申请
    • Systems and methods of searching for and determining modified blocks in a file system
    • US20100179959A1
    • 2010-07-15
    • US12586682
    • 2009-09-25
    • Kurt Alan Shoens
    • Kurt Alan Shoens
    • G06F17/30
    • G06F17/30088G06F11/1435G06F2201/84
    • The invention relates to a method of determining if a block was modified in a file system by comparing the versions of the base snapshot, the delta snapshot, and the space map block entry (b, e). In another aspect, the invention relates to a method of searching for blocks modified in a tree structured file system. The invention relates to methods and systems of snapshot management of a file system in a data storage system. To represent the snapshots, the invention maintains pointers to the root block pointer of each snapshot. When the active file system is modified, this invention avoids overwriting any blocks used by previous snapshots by allocating new blocks for the modified blocks. When the invention needs to put an established block in a new location, it must update a parent block to point to the new location. The update to the parent block may then require allocating a new block for the new parent block and so forth. Parts of the file system not modified since a snapshot remain in place. The amount of space required to represent snapshots scales with the fraction of the file system that users modify. To maintain snapshot integrity, this invention keeps track of the first and last snapshots that use each block in space map blocks spread throughout the file system data space. When users delete snapshots, this invention may use a background process to find blocks no longer used by any snapshot and makes them available for future use.
    • 4. 发明授权
    • Management of file system snapshots
    • 管理文件系统快照
    • US07379954B2
    • 2008-05-27
    • US11407491
    • 2006-04-19
    • Kurt Alan Shoens
    • Kurt Alan Shoens
    • G06F17/30
    • G06F17/30088Y10S707/99953Y10S707/99956
    • The present invention relates to methods and systems of snapshot management of a file system in a data storage system. To represent the snapshots, the invention maintains pointers to the root block pointer of each snapshot. When the active file system is modified, this invention avoids overwriting any blocks used by previous snapshots by allocating new blocks for the modified blocks. When the invention needs to put an established block in a new location, it must update a parent block to point to the new location. The update to the parent block may then require allocating a new block for the new parent block and so forth. Parts of the file system not modified since a snapshot remain in place. The amount of space required to represent snapshots scales with the fraction of the file system that users modify. To maintain snapshot integrity, this invention keeps track of the first and last snapshots that use each block in space map blocks spread throughout the file system data space. When users delete snapshots, this invention may use a background process to find blocks no longer used by any snapshot and makes them available for future use.
    • 本发明涉及数据存储系统中文件系统的快照管理方法和系统。 为了表示快照,本发明保持指向每个快照的根块指针的指针。 当活动文件系统被修改时,本发明通过为修改的块分配新的块来避免覆盖先前快照所使用的任何块。 当本发明需要将一个已建立的块放在新位置时,它必须更新一个父块以指向新的位置。 然后,对父块的更新可能需要为新的父块等分配新块。 文件系统的部分因为快照保留到位而未被修改。 代表快照所需的空间量会随着用户修改的文件系统的一小部分而缩放。 为了保持快照完整性,本发明记录使用遍及文件系统数据空间的空间图块中的每个块的第一个和最后一个快照。 当用户删除快照时,本发明可以使用后台进程来查找不再被任何快照使用的块,并使之可供将来使用。
    • 5. 发明授权
    • Writable snapshots
    • 可写的快照
    • US08600939B2
    • 2013-12-03
    • US13280141
    • 2011-10-24
    • Kurt Alan Shoens
    • Kurt Alan Shoens
    • G06F17/30
    • G06F17/3023
    • Embodiments of the invention include systems and methods for providing writable snapshot functionality for file systems. Pointer-based snapshots can be taken of an active version of the file system resulting in either (1) a read-only snapshot image and a new active version of the file system resulting from a read-only snapshot operation; or (2) a read-only snapshot image and two new active versions of the file system resulting from a writable snapshot operation. The two active file systems generated from writable snapshot operations are each independently and concurrently writable. Various techniques are also presented for handling multiple, concurrently active file systems. For example, novel techniques are described for allowing snapshot restore, compaction, and other functionality to operate in an environment having multiple read-only and writable versions of the file system.
    • 本发明的实施例包括用于为文件系统提供可写快照功能的系统和方法。 基于指针的快照可以采用文件系统的活动版本,从而导致(1)从只读快照操作产生的只读快照映像和文件系统的新活动版本; 或(2)只读快照映像和由可写快照操作产生的两个新的活动版本的文件系统。 从可写快照操作生成的两个活动文件系统各自独立并且可以写入。 还提出了各种技术来处理多个并发活动的文件系统。 例如,描述了允许快照恢复,压缩和其他功能在具有多个只读和可写版本的文件系统的环境中操作的新技术。
    • 7. 发明授权
    • Methods of determining and searching for modified blocks in a file system
    • 确定和搜索文件系统中修改的块的方法
    • US07756844B2
    • 2010-07-13
    • US12154494
    • 2008-05-23
    • Kurt Alan ShoensTod Kevin Johnson
    • Kurt Alan ShoensTod Kevin Johnson
    • G06F17/30
    • G06F17/3023G06F11/1435G06F2201/84
    • The invention relates to a method of determining if a block was modified in a file system by comparing the versions of the base snapshot, the delta snapshot, and the space map block entry (b, e). In another aspect, the invention relates to a method of searching for blocks modified in a tree structured file system. The invention relates to methods and systems of snapshot management of a file system in a data storage system. To represent the snapshots, the invention maintains pointers to the root block pointer of each snapshot. When the active file system is modified, this invention avoids overwriting any blocks used by previous snapshots by allocating new blocks for the modified blocks. When the invention needs to put an established block in a new location, it must update a parent block to point to the new location. The update to the parent block may then require allocating a new block for the new parent block and so forth. Parts of the file system not modified since a snapshot remain in place. The amount of space required to represent snapshots scales with the fraction of the file system that users modify. To maintain snapshot integrity, this invention keeps track of the first and last snapshots that use each block in space map blocks spread throughout the file system data space. When users delete snapshots, this invention may use a background process to find blocks no longer used by any snapshot and makes them available for future use.
    • 本发明涉及通过比较基本快照,增量快照和空间地图块条目(b,e)的版本来确定文件系统中块是否被修改的方法。 在另一方面,本发明涉及一种搜索在树结构化文件系统中修改的块的方法。 本发明涉及数据存储系统中文件系统的快照管理方法和系统。 为了表示快照,本发明保持指向每个快照的根块指针的指针。 当活动文件系统被修改时,本发明通过为修改的块分配新的块来避免覆盖先前快照所使用的任何块。 当本发明需要将一个已建立的块放在新位置时,它必须更新一个父块以指向新的位置。 然后,对父块的更新可能需要为新的父块等分配新块。 文件系统的部分因为快照保留到位而未被修改。 代表快照所需的空间量会随着用户修改的文件系统的一小部分而缩放。 为了保持快照完整性,本发明记录使用遍及文件系统数据空间的空间图块中的每个块的第一个和最后一个快照。 当用户删除快照时,本发明可以使用后台进程来查找不再被任何快照使用的块,并使之可供将来使用。
    • 8. 发明授权
    • Snapshots of file systems in data storage systems
    • 数据存储系统中文件系统的快照
    • US07653669B2
    • 2010-01-26
    • US11879230
    • 2007-07-16
    • Vikram KapoorKurt Alan ShoensMark Steven SchultzRex Rilen Hamilton
    • Vikram KapoorKurt Alan ShoensMark Steven SchultzRex Rilen Hamilton
    • G06F17/30
    • G06F17/30067Y10S707/915Y10S707/99953Y10S707/99956
    • The present invention relates to methods and systems of snapshot management of a file system in a data storage system. To represent the snapshots, the invention maintains pointers to the root block pointer of each snapshot. When the active file system is modified, this invention avoids overwriting any blocks used by previous snapshots by allocating new blocks for the modified blocks. When the invention needs to put an established block in a new location, it must update a parent block to point to the new location. The update to the parent block may then require allocating a new block for the new parent block and so forth. Parts of the file system not modified since a snapshot remain in place. The amount of space required to represent snapshots scales with the fraction of the file system that users modify. To maintain snapshot integrity, this invention keeps track of the first and last snapshots that use each block in space map blocks spread throughout the file system data space. When users delete snapshots, this invention may use a background process to find blocks no longer used by any snapshot and makes them available for future use.
    • 本发明涉及数据存储系统中文件系统的快照管理方法和系统。 为了表示快照,本发明保持指向每个快照的根块指针的指针。 当活动文件系统被修改时,本发明通过为修改的块分配新的块来避免覆盖先前快照所使用的任何块。 当本发明需要将一个已建立的块放在新位置时,它必须更新一个父块以指向新的位置。 然后,对父块的更新可能需要为新的父块等分配新块。 文件系统的部分因为快照保留到位而未被修改。 代表快照所需的空间量会随着用户修改的文件系统的一小部分而缩放。 为了保持快照完整性,本发明记录使用遍及文件系统数据空间的空间图块中的每个块的第一个和最后一个快照。 当用户删除快照时,本发明可以使用后台进程来查找不再被任何快照使用的块,并使之可供将来使用。
    • 9. 发明申请
    • Methods of determining and searching for modified blocks in a file system
    • 确定和搜索文件系统中修改的块的方法
    • US20090006496A1
    • 2009-01-01
    • US12154494
    • 2008-05-23
    • Kurt Alan ShoensTod Kevin Johnson
    • Kurt Alan ShoensTod Kevin Johnson
    • G06F17/30
    • G06F17/3023G06F11/1435G06F2201/84
    • The invention relates to a method of determining if a block was modified in a file system by comparing the versions of the base snapshot, the delta snapshot, and the space map block entry (b, e). In another aspect, the invention relates to a method of searching for blocks modified in a tree structured file system. The invention relates to methods and systems of snapshot management of a file system in a data storage system. To represent the snapshots, the invention maintains pointers to the root block pointer of each snapshot. When the active file system is modified, this invention avoids overwriting any blocks used by previous snapshots by allocating new blocks for the modified blocks. When the invention needs to put an established block in a new location, it must update a parent block to point to the new location. The update to the parent block may then require allocating a new block for the new parent block and so forth. Parts of the file system not modified since a snapshot remain in place. The amount of space required to represent snapshots scales with the fraction of the file system that users modify. To maintain snapshot integrity, this invention keeps track of the first and last snapshots that use each block in space map blocks spread throughout the file system data space. When users delete snapshots, this invention may use a background process to find blocks no longer used by any snapshot and makes them available for future use.
    • 本发明涉及通过比较基本快照,增量快照和空间地图块条目(b,e)的版本来确定文件系统中块是否被修改的方法。 在另一方面,本发明涉及一种搜索在树结构化文件系统中修改的块的方法。 本发明涉及数据存储系统中文件系统的快照管理方法和系统。 为了表示快照,本发明保持指向每个快照的根块指针的指针。 当活动文件系统被修改时,本发明通过为修改的块分配新的块来避免覆盖先前快照所使用的任何块。 当本发明需要将一个已建立的块放在新位置时,它必须更新一个父块以指向新的位置。 然后,对父块的更新可能需要为新的父块等分配新块。 文件系统的部分因为快照保留到位而未被修改。 代表快照所需的空间量会随着用户修改的文件系统的一小部分而缩放。 为了保持快照完整性,本发明记录使用遍及文件系统数据空间的空间图块中的每个块的第一个和最后一个快照。 当用户删除快照时,本发明可以使用后台进程来查找不再被任何快照使用的块,并使之可供将来使用。
    • 10. 发明授权
    • Offline verification of replicated file system
    • 复制文件系统的离线验证
    • US08977602B2
    • 2015-03-10
    • US13489351
    • 2012-06-05
    • Kurt Alan Shoens
    • Kurt Alan Shoens
    • G06F17/30
    • G06F17/30115
    • Embodiments of the invention include systems and methods for providing block-level verification of replicated file systems. Embodiments operate in context of data storage environments, which may typically have multiple file systems, snapshots of file systems, and replicas of file systems. In one illustrative scenario, a replica is created of a file system having multiple associated snapshots, and a user desires to verify the accuracy of the replica. A signature is created for each of the source active file system and the target replica file system, so that each signature includes records of both block-level signatures and block-level allocations. The signatures are compared to discover any differences. The differences may then be reconciled, where possible, to determine whether the differences indicate a corrupt or otherwise invalid replica.
    • 本发明的实施例包括用于提供复制文件系统的块级验证的系统和方法。 实施例在数据存储环境的上下文中操作,数据存储环境通常可以具有多个文件系统,文件系统的快照和文件系统的副本。 在一个说明性的情况下,创建具有多个关联快照的文件系统的副本,并且用户期望验证副本的准确性。 为每个源活动文件系统和目标副本文件系统创建一个签名,使得每个签名都包括两个块级签名和块级别分配的记录。 比较签名以发现任何差异。 然后,可能的差异可以在可能的情况下进行调节,以确定差异是否表示损坏或无效的副本。