Distributed free block map for a clustered redirect-on-write file system
    1.
    发明授权
    Distributed free block map for a clustered redirect-on-write file system 失效
    分布式自由块映射,用于集群的写入后重定向文件系统

    公开(公告)号:US08458181B2

    公开(公告)日:2013-06-04

    申请号:US12963166

    申请日:2010-12-08

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30182

    摘要: In a cluster that distributes fileset management, fileset managers will maintain a free block map and an in-flight block map to allocate blocks to clients writing to a relevant fileset. A fileset manager managing free block allocation for cluster clients that write to a fileset managed by the fileset manager. Since a clustered file system manager manages an initial free block map for the cluster (“cluster free block map”), the clustered file system manager provisions free blocks to fileset managers from the cluster free block map. The fileset manager then allocates free blocks from the provisioned free blocks to cluster clients that write to the fileset managed by the fileset manager.

    摘要翻译: 在分发文件集管理的集群中,文件集管理器将维护一个空闲的块映射和一个正在运行中的块映射,以向写入相关文件集的客户端分配块。 一个文件管理器管理器写入由文件集管理器管理的文件集的群集客户机的空闲块分配。 由于集群文件系统管理器管理集群的初始自由块映射(“集群自由块映射”),所以集群文件系统管理器可以从集群自由块映射中为文件集管理器提供可用块。 然后,文件集管理器从供应的空闲块中分配可用块到写入由文件集管理器管理的文件集的集群客户端。

    DISTRIBUTED FREE BLOCK MAP FOR A CLUSTERED REDIRECT-ON-WRITE FILE SYSTEM
    2.
    发明申请
    DISTRIBUTED FREE BLOCK MAP FOR A CLUSTERED REDIRECT-ON-WRITE FILE SYSTEM 失效
    用于集中的重写式写入文件系统的分布式免费块映射

    公开(公告)号:US20120150926A1

    公开(公告)日:2012-06-14

    申请号:US12963166

    申请日:2010-12-08

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30182

    摘要: In a cluster that distributes fileset management, fileset managers will maintain a free block map and an in-flight block map to allocate blocks to clients writing to a relevant fileset. A fileset manager managing free block allocation for cluster clients that write to a fileset managed by the fileset manager. Since a clustered file system manager manages an initial free block map for the cluster (“cluster free block map”), the clustered file system manager provisions free blocks to fileset managers from the cluster free block map. The fileset manager then allocates free blocks from the provisioned free blocks to cluster clients that write to the fileset managed by the fileset manager.

    摘要翻译: 在分发文件集管理的集群中,文件集管理器将维护一个空闲的块映射和一个正在运行中的块映射,以向写入相关文件集的客户端分配块。 一个文件管理器管理器写入由文件集管理器管理的文件集的群集客户机的空闲块分配。 由于集群文件系统管理器管理集群的初始自由块映射(“集群自由块映射”),所以集群文件系统管理器可以从集群自由块映射中为文件集管理器提供可用块。 然后,文件集管理器从供应的空闲块中分配可用块到写入由文件集管理器管理的文件集的集群客户端。

    Handling file operations with low persistent storage space
    3.
    发明授权
    Handling file operations with low persistent storage space 有权
    处理具有低持久存储空间的文件操作

    公开(公告)号:US08402008B2

    公开(公告)日:2013-03-19

    申请号:US12879887

    申请日:2010-09-10

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30088

    摘要: In some embodiments, a file management unit located in the operating system detects a write operation that writes the data blocks within the consistency snapshot (in main memory) to the persistent storage. The file management unit can then determine that all transactions have been completed before the write operation begins. In some instances, the file management unit then attempts to write the data blocks within the consistency snapshot to the persistent storage. The file management unit can then receive a notification that the write operation did not successfully write the data blocks from the consistency snapshot to the persistent storage. In some embodiments, the write operation is not successful because there are fewer free data blocks in the persistent storage than needed for writing the data blocks within the consistency snapshot to persistent storage. The file management can then wait a period of time. After the file management unit has waited for a period of time, it can make another attempt to write the data blocks within the consistency snapshot to the persistent storage.

    摘要翻译: 在一些实施例中,位于操作系统中的文件管理单元检测将持续存储器内的一致性快照(主存储器)内的数据块写入的写入操作。 然后,文件管理单元可以在写操作开始之前确定所有事务已经完成。 在某些情况下,文件管理单元然后尝试将一致性快照内的数据块写入持久存储器。 文件管理单元然后可以接收到写入操作没有成功地将数据块从一致性快照写入永久存储器的通知。 在一些实施例中,写入操作不成功,因为永久存储器中的空闲数据块比将一致性快照中的数据块写入永久存储器所需要的少。 然后,文件管理可以等待一段时间。 文件管理单元等待一段时间后,可以再次尝试将一致性快照中的数据块写入永久存储。

    HANDLING FILE OPERATIONS WITH LOW PERSISTENT STORAGE SPACE
    4.
    发明申请
    HANDLING FILE OPERATIONS WITH LOW PERSISTENT STORAGE SPACE 有权
    处理文件存储空间不足的文件

    公开(公告)号:US20120066190A1

    公开(公告)日:2012-03-15

    申请号:US12879887

    申请日:2010-09-10

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30088

    摘要: In some embodiments, a file management unit located in the operating system detects a write operation that writes the data blocks within the consistency snapshot (in main memory) to the persistent storage. The file management unit can then determine that all transactions have been completed before the write operation begins. In some instances, the file management unit then attempts to write the data blocks within the consistency snapshot to the persistent storage. The file management unit can then receive a notification that the write operation did not successfully write the data blocks from the consistency snapshot to the persistent storage. In some embodiments, the write operation is not successful because there are fewer free data blocks in the persistent storage than needed for writing the data blocks within the consistency snapshot to persistent storage. The file management can then wait a period of time. After the file management unit has waited for a period of time, it can make another attempt to write the data blocks within the consistency snapshot to the persistent storage.

    摘要翻译: 在一些实施例中,位于操作系统中的文件管理单元检测将持续存储器内的一致性快照(主存储器)内的数据块写入的写入操作。 然后,文件管理单元可以在写操作开始之前确定所有事务已经完成。 在某些情况下,文件管理单元然后尝试将一致性快照内的数据块写入持久存储器。 文件管理单元然后可以接收到写入操作没有成功地将数据块从一致性快照写入永久存储器的通知。 在一些实施例中,写入操作不成功,因为永久存储器中的空闲数据块比将一致性快照中的数据块写入持久存储所需要的少。 然后,文件管理可以等待一段时间。 文件管理单元等待一段时间后,可以再次尝试将一致性快照中的数据块写入永久存储。

    INDEPENDENT FILESET GENERATIONS IN A CLUSTERED REDIRECT-ON-WRITE FILESYSTEM
    5.
    发明申请
    INDEPENDENT FILESET GENERATIONS IN A CLUSTERED REDIRECT-ON-WRITE FILESYSTEM 有权
    一个集中的重写式文件系统中的独立FILESET生成

    公开(公告)号:US20120150800A1

    公开(公告)日:2012-06-14

    申请号:US12963068

    申请日:2010-12-08

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30088

    摘要: Maintaining a generation value for each fileset that is distinct from a corresponding fileset manager preserves the independence of nodes while also allowing distributed fileset management. A fileset manager can maintain a value that reflects consistency snapshots for that node (“node generation”) separately from a value that reflects consistency snapshots for a particular fileset (“fileset generation”).

    摘要翻译: 维护与相应文件集管理器不同的每个文件集的生成值保留节点的独立性,同时还允许分布式文件集管理。 文件集管理器可以将反映该节点(“节点生成”)的一致性快照的值与反映特定文件集(“文件集生成”)的一致性快照的值分开保留。

    Multiple contexts in a redirect on write file system
    7.
    发明授权
    Multiple contexts in a redirect on write file system 失效
    写入文件系统中重定向的多个上下文

    公开(公告)号:US08626713B2

    公开(公告)日:2014-01-07

    申请号:US12963146

    申请日:2010-12-08

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30227

    摘要: A method includes initiating committing to persistent storage of a current consistency snapshot of a plurality of data objects in a redirect-on-write file system. Each of the plurality of data objects has a first copy of at least two copies of the data having a first context of at least two contexts. The method includes receiving, during committing to storage of the current consistency snapshot, an update to a data object of the plurality of data objects. The method also includes responsive to receipt of the update to the data object, creating a second copy of data of the data object from the first copy. The second copy of the data has a second context of the at least two contexts. The method includes responsive to receipt of the update to the data object, updating, based on the update, the second copy of the data of the data object.

    摘要翻译: 一种方法包括启动在写入重定向文件系统中的多个数据对象的当前一致性快照的持久存储。 多个数据对象中的每一个具有具有至少两个上下文的第一上下文的数据的至少两个副本的第一副本。 该方法包括在提交存储当前一致性快照期间接收对多个数据对象的数据对象的更新。 该方法还包括响应于对数据对象的更新的接收,从第一副本创建数据对象的数据的第二副本。 数据的第二副本具有至少两个上下文的第二上下文。 该方法包括响应于对数据对象的更新的接收,基于更新更新数据对象的数据的第二副本。

    MULTIPLE CONTEXTS IN A REDIRECT ON WRITE FILE SYSTEM
    8.
    发明申请
    MULTIPLE CONTEXTS IN A REDIRECT ON WRITE FILE SYSTEM 失效
    写入文件系统中重复的多个内容

    公开(公告)号:US20120150804A1

    公开(公告)日:2012-06-14

    申请号:US12963146

    申请日:2010-12-08

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30227

    摘要: A method includes initiating committing to persistent storage of a current consistency snapshot of a plurality of data objects in a redirect-on-write file system. Each of the plurality of data objects has a first copy of at least two copies of the data having a first context of at least two contexts. The method includes receiving, during committing to storage of the current consistency snapshot, an update to a data object of the plurality of data objects. The method also includes responsive to receipt of the update to the data object, creating a second copy of data of the data object from the first copy. The second copy of the data has a second context of the at least two contexts. The method includes responsive to receipt of the update to the data object, updating, based on the update, the second copy of the data of the data object.

    摘要翻译: 一种方法包括启动在写入重定向文件系统中的多个数据对象的当前一致性快照的持久存储。 多个数据对象中的每一个具有具有至少两个上下文的第一上下文的数据的至少两个副本的第一副本。 该方法包括在提交存储当前一致性快照期间接收对多个数据对象的数据对象的更新。 该方法还包括响应于对数据对象的更新的接收,从第一副本创建数据对象的数据的第二副本。 数据的第二副本具有至少两个上下文的第二上下文。 该方法包括响应于对数据对象的更新的接收,基于更新更新数据对象的数据的第二副本。

    Merging multiple contexts to manage consistency snapshot errors
    9.
    发明授权
    Merging multiple contexts to manage consistency snapshot errors 失效
    合并多个上下文以管理一致性快照错误

    公开(公告)号:US08726080B2

    公开(公告)日:2014-05-13

    申请号:US13210093

    申请日:2011-08-15

    IPC分类号: G06F11/00

    CPC分类号: G06F17/302 G06F11/1435

    摘要: A method including creating a commit-in-progress context from a copy of a data object in a redirect-on-write file system; and begin storing the commit-in-progress context in a persistent storage device. The method further includes, while storing the commit-in-progress context in the persistent storage device: receiving a notification of a pending modification to the first data object, creating an update-in-progress context from a copy of the commit-in-progress context, and begin applying the modification to the update-in-progress context. The method further includes detecting that a connectivity error has occurred between the commit-in-progress context and the storage device, and in response, identifying whether the commit-in-progress context is successfully stored in the storage device. In response to identifying that the commit-in-progress context is not successfully stored: aborting the storing of the commit-in-progress context, assigning a new commit-in-progress context, and begin storing the new commit-in-progress context.

    摘要翻译: 一种方法,包括从写入重定向文件系统中的数据对象的副本创建在进行中提交的上下文; 并开始将提交在进行中的上下文存储在持久存储设备中。 所述方法还包括:在所述永久存储设备中存储所述提交正在进行的上下文中:接收对所述第一数据对象的未决修改的通知,从所述提交内容的副本创建正在进行的更新上下文, 进度上下文,并开始将修改应用于更新进度上下文。 该方法还包括检测在提交在进行中的上下文和存储设备之间已经发生连接错误,并且作为响应,识别提交在进行中的上下文是否被成功地存储在存储设备中。 响应于确定提交在进行中的上下文未成功存储:中止提交在进行中的上下文的存储,分配新的提交在进行中的上下文,并开始存储新的提交在进行中的上下文 。

    MERGING MULTIPLE CONTEXTS TO MANAGE CONSISTENCY SNAPSHOT ERRORS
    10.
    发明申请
    MERGING MULTIPLE CONTEXTS TO MANAGE CONSISTENCY SNAPSHOT ERRORS 失效
    合并多个条件以管理一致性SNAPSHOT错误

    公开(公告)号:US20130047043A1

    公开(公告)日:2013-02-21

    申请号:US13210093

    申请日:2011-08-15

    IPC分类号: G06F11/16

    CPC分类号: G06F17/302 G06F11/1435

    摘要: A method including creating a commit-in-progress context from a copy of a data object in a redirect-on-write file system; and begin storing the commit-in-progress context in a persistent storage device. The method further includes, while storing the commit-in-progress context in the persistent storage device: receiving a notification of a pending modification to the first data object, creating an update-in-progress context from a copy of the commit-in-progress context, and begin applying the modification to the update-in-progress context. The method further includes detecting that a connectivity error has occurred between the commit-in-progress context and the storage device, and in response, identifying whether the commit-in-progress context is successfully stored in the storage device. In response to identifying that the commit-in-progress context is not successfully stored: aborting the storing of the commit-in-progress context, assigning a new commit-in-progress context, and begin storing the new commit-in-progress context.

    摘要翻译: 一种方法,包括从写入重定向文件系统中的数据对象的副本创建在进行中提交的上下文; 并开始将提交在进行中的上下文存储在持久存储设备中。 所述方法还包括:在所述永久存储设备中存储所述提交正在进行的上下文中:接收对所述第一数据对象的未决修改的通知,从所述提交内容的副本创建正在进行的更新上下文, 进度上下文,并开始将修改应用于更新进度上下文。 该方法还包括检测在提交在进行中的上下文和存储设备之间已经发生连接错误,并且作为响应,识别提交在进行中的上下文是否被成功地存储在存储设备中。 响应于确定提交在进行中的上下文未成功存储:中止提交在进行中的上下文的存储,分配新的提交在进行中的上下文,并开始存储新的提交在进行中的上下文 。