Apparatus and method for hardware-based file system
    1.
    发明授权
    Apparatus and method for hardware-based file system 有权
    基于硬件的文件系统的装置和方法

    公开(公告)号:US07457822B1

    公开(公告)日:2008-11-25

    申请号:US10286015

    申请日:2002-11-01

    IPC分类号: G06F17/30

    摘要: A hardware-based file system includes multiple linked sub-modules that perform functions ancillary to client data handling. Each sub-module is associated with a metadata cache. A doubly-rooted structure is used to store each file system object at successive checkpoints. Metadata is stored within an object and/or as a separate object. Provisions are made for allocating sparse objects. A delayed write feature is used for writing certain objects into non-volatile storage. Checkpoints can be retained as read-only versions of the file system. Modifications to the file system are accomplished without affecting the contents of retained checkpoints. The file system can be reverted to a retained checkpoint. Multiple file servers can be interconnected as a cluster, and each file server stores requests from another file server. Interconnections between file servers can be dynamically modified. A distributed locking mechanism is used to control access to file system objects stored by the file servers.

    摘要翻译: 基于硬件的文件系统包括执行辅助客户端数据处理的功能的多个链接的子模块。 每个子模块与元数据缓存相关联。 双根结构用于在连续的检查点存储每个文件系统对象。 元数据存储在对象和/或作为单独对象中。 作出分配稀疏物品的规定。 延迟写入功能用于将某些对象写入非易失性存储器。 检查点可以保留为文件系统的只读版本。 文件系统的修改是在不影响保留检查点的内容的情况下完成的。 文件系统可以恢复到保留的检查点。 多个文件服务器可以作为集群互连,每个文件服务器存储来自另一个文件服务器的请求。 可以动态修改文件服务器之间的互连。 分布式锁定机制用于控制对文件服务器存储的文件系统对象的访问。

    Apparatus and Method for Hardware-Based File System
    2.
    发明申请
    Apparatus and Method for Hardware-Based File System 有权
    基于硬件的文件系统的装置和方法

    公开(公告)号:US20120271799A1

    公开(公告)日:2012-10-25

    申请号:US13533357

    申请日:2012-06-26

    IPC分类号: G06F12/16 G06F17/30

    摘要: A hardware-based file system includes multiple linked sub-modules that perform functions ancillary to client data handling. Each sub-module is associated with a metadata cache. A doubly-rooted structure is used to store each file system object at successive checkpoints. Metadata is stored within an object and/or as a separate object. Provisions are made for allocating sparse objects. A delayed write feature is used for writing certain objects into non-volatile storage. Checkpoints can be retained as read-only versions of the file system. Modifications to the file system are accomplished without affecting the contents of retained checkpoints. The file system can be reverted to a retained checkpoint. Multiple file servers can be interconnected as a cluster, and each file server stores requests from another file server. Interconnections between file servers can be dynamically modified. A distributed locking mechanism is used to control access to file system objects stored by the file servers.

    摘要翻译: 基于硬件的文件系统包括执行辅助客户端数据处理的功能的多个链接的子模块。 每个子模块与元数据缓存相关联。 双根结构用于在连续的检查点存储每个文件系统对象。 元数据存储在对象和/或作为单独对象中。 作出分配稀疏物品的规定。 延迟写入功能用于将某些对象写入非易失性存储器。 检查点可以保留为文件系统的只读版本。 文件系统的修改是在不影响保留检查点的内容的情况下完成的。 文件系统可以恢复到保留的检查点。 多个文件服务器可以作为集群互连,每个文件服务器存储来自另一个文件服务器的请求。 可以动态修改文件服务器之间的互连。 分布式锁定机制用于控制对文件服务器存储的文件系统对象的访问。

    Apparatus and method for hardware-based file system
    3.
    发明授权
    Apparatus and method for hardware-based file system 有权
    基于硬件的文件系统的装置和方法

    公开(公告)号:US08224877B2

    公开(公告)日:2012-07-17

    申请号:US11841353

    申请日:2007-08-20

    IPC分类号: G06F17/30 G06F17/00

    摘要: A hardware-based file system includes multiple linked sub-modules that perform functions ancillary to client data handling. Each sub-module is associated with a metadata cache. A doubly-rooted structure is used to store each file system object at successive checkpoints. Metadata is stored within an object and/or as a separate object. Provisions are made for allocating sparse objects. A delayed write feature is used for writing certain objects into non-volatile storage. Checkpoints can be retained as read-only versions of the file system. Modifications to the file system are accomplished without affecting the contents of retained checkpoints. The file system can be reverted to a retained checkpoint. Multiple file servers can be interconnected as a cluster, and each file server stores requests from another file server. Interconnections between file servers can be dynamically modified. A distributed locking mechanism is used to control access to file system objects stored by the file servers.

    摘要翻译: 基于硬件的文件系统包括执行辅助客户端数据处理的功能的多个链接的子模块。 每个子模块与元数据缓存相关联。 双根结构用于在连续的检查点存储每个文件系统对象。 元数据存储在对象和/或作为单独对象中。 作出分配稀疏物品的规定。 延迟写入功能用于将某些对象写入非易失性存储器。 检查点可以保留为文件系统的只读版本。 文件系统的修改是在不影响保留检查点的内容的情况下完成的。 文件系统可以恢复到保留的检查点。 多个文件服务器可以作为集群互连,每个文件服务器存储来自另一个文件服务器的请求。 可以动态修改文件服务器之间的互连。 分布式锁定机制用于控制对文件服务器存储的文件系统对象的访问。

    Apparatus for managing plural versions of a root node for an object of a file system
    5.
    发明授权
    Apparatus for managing plural versions of a root node for an object of a file system 有权
    用于管理文件系统的对象的根节点的多个版本的装置

    公开(公告)号:US08639731B2

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

    申请号:US13533357

    申请日:2012-06-26

    IPC分类号: G06F17/30 G06F17/00

    摘要: Apparatus for managing plural versions of a root node for an object of a file system manages an update data of a first version of the plural versions of the root node in a status in which (i) data of a second version of the plural versions of the root node is written from the second storage of the file server to the first storage and (ii) a new checkpoint, capable of being used when the object of the file system is recovered, is taken. The apparatus also manages an update data of the second version of the plural versions of the root node in another status in which (iii) data of the first version of the plural versions of the root node is written from the second storage of the file server to the first storage and (iv) a next new checkpoint is taken.

    摘要翻译: 用于管理用于文件系统的对象的根节点的多个版本的装置在状态中管理根节点的多个版本的第一版本的更新数据,其中(i)多个版本的第二版本的数据 将根节点从文件服务器的第二存储器写入到第一存储器,以及(ii)可以在恢复文件系统的对象时使用的新的检查点。 该装置还管理另一状态下的根节点的多个版本的第二版本的更新数据,其中(iii)根节点的多个版本的第一版本的数据从文件服务器的第二存储器写入 (iv)下一个新的检查点。

    Distributed file system and method
    6.
    发明授权
    Distributed file system and method 失效
    分布式文件系统和方法

    公开(公告)号:US08788530B2

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

    申请号:US13273493

    申请日:2011-10-14

    IPC分类号: G06F17/30

    摘要: A distributed file system and method distributes file system objects across multiple self-contained volumes, where each volume is owned by a unique file system node. Logical links are used to reference a file system object between volumes. Each file system node includes a relocation directory in which is maintained hard links to locally-stored file system objects that are referenced from another file system node using logical links. Various file system operations that involve multiple volumes are performed without having to place a write lock on more than one volume at a time. Various caching schemes allow the various file system nodes to cache file system object data and metadata.

    摘要翻译: 分布式文件系统和方法将文件系统对象分布在多个独立卷中,其中每个卷都由唯一的文件系统节点拥有。 逻辑链接用于引用卷之间的文件系统对象。 每个文件系统节点包括重新定位目录,其中维护到使用逻辑链路从另一个文件系统节点引用的本地存储的文件系统对象的硬链接。 执行涉及多个卷的各种文件系统操作,而不必一次在多个卷上放置写锁定。 各种缓存方案允许各种文件系统节点缓存文件系统对象数据和元数据。

    Distributed File System and Method
    7.
    发明申请
    Distributed File System and Method 失效
    分布式文件系统和方法

    公开(公告)号:US20120036161A1

    公开(公告)日:2012-02-09

    申请号:US13273493

    申请日:2011-10-14

    IPC分类号: G06F17/30

    摘要: A distributed file system and method distributes file system objects across multiple self-contained volumes, where each volume is owned by a unique file system node. Logical links are used to reference a file system object between volumes. Each file system node includes a relocation directory in which is maintained hard links to locally-stored file system objects that are referenced from another file system node using logical links. Various file system operations that involve multiple volumes are performed without having to place a write lock on more than one volume at a time. Various caching schemes allow the various file system nodes to cache file system object data and metadata.

    摘要翻译: 分布式文件系统和方法将文件系统对象分布在多个独立卷中,其中每个卷都由唯一的文件系统节点拥有。 逻辑链接用于引用卷之间的文件系统对象。 每个文件系统节点包括重新定位目录,其中维护到使用逻辑链路从另一个文件系统节点引用的本地存储的文件系统对象的硬链接。 执行涉及多个卷的各种文件系统操作,而不必一次在多个卷上放置写锁定。 各种缓存方案允许各种文件系统节点缓存文件系统对象数据和元数据。

    Distributed file system and method
    8.
    发明授权
    Distributed file system and method 有权
    分布式文件系统和方法

    公开(公告)号:US08041735B1

    公开(公告)日:2011-10-18

    申请号:US10286153

    申请日:2002-11-01

    IPC分类号: G06F17/30

    摘要: A distributed file system and method distributes file system objects across multiple self-contained volumes, where each volume is owned by a unique file system node. Logical links are used to reference a file system object between volumes. Each file system node includes a relocation directory in which is maintained hard links to locally-stored file system objects that are referenced from another file system node using logical links. Various file system operations that involve multiple volumes are performed without having to place a write lock on more than one volume at a time. Various caching schemes allow the various file system nodes to cache file system object data and metadata.

    摘要翻译: 分布式文件系统和方法将文件系统对象分布在多个独立卷中,其中每个卷都由唯一的文件系统节点拥有。 逻辑链接用于引用卷之间的文件系统对象。 每个文件系统节点包括重新定位目录,其中维护到使用逻辑链路从另一个文件系统节点引用的本地存储的文件系统对象的硬链接。 执行涉及多个卷的各种文件系统操作,而不必一次在多个卷上放置写锁定。 各种缓存方案允许各种文件系统节点缓存文件系统对象数据和元数据。

    Multi-Way Checkpoints in a Data Storage System
    10.
    发明申请
    Multi-Way Checkpoints in a Data Storage System 有权
    数据存储系统中的多路检查点

    公开(公告)号:US20090182785A1

    公开(公告)日:2009-07-16

    申请号:US12164730

    申请日:2008-06-30

    IPC分类号: G06F17/30

    CPC分类号: G06F17/3023 G06F11/1448

    摘要: Embodiments of the present invention allow multiple checkpoints to be taken so that multiple versions of the filesystem, including a working version and at least two checkpoint versions, can be maintained over time. Specifically, at least three “superblock” root structures are used to manage multiple instantiations of the filesystem. The superblocks are preferably stored in fixed locations within the storage system for easy access, although they may alternatively be stored in other ways. The number of superblocks may be fixed or variable.

    摘要翻译: 本发明的实施例允许采用多个检查点,使得可以随着时间维持文件系统的多个版本,包括工作版本和至少两个检查点版本。 具体来说,使用至少三个“超级块”根结构来管理文件系统的多个实例。 超级块优选地存储在存储系统内的固定位置中以便于访问,尽管它们可以以其他方式存储。 超级块的数量可以是固定的或可变的。