System and method for caching network file systems
    1.
    发明授权
    System and method for caching network file systems 有权
    缓存网络文件系统的系统和方法

    公开(公告)号:US09152600B2

    公开(公告)日:2015-10-06

    申请号:US13945637

    申请日:2013-07-18

    Applicant: NetApp, Inc.

    Abstract: A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.

    Abstract translation: 网络缓存系统具有耦合到原始服务器的多协议缓存文件管理器,以响应于多协议客户端通过计算机网络发出的数据访问请求,提供由文件管理器服务的数据的存储虚拟化。 多协议缓存文件管理器包括被配置为管理“虚拟化”数据的存储空间的稀疏卷从而提供能够由多协议客户端访问数据的高速缓存功能的文件系统。 为此,缓存文件管理器还包括多协议引擎,其被配置为将多协议客户端数据访问请求转换为可由缓存文件管理器和原始服务器两者执行的通用文件系统原始操作。

    Deduplicating data blocks in a storage system
    2.
    发明授权
    Deduplicating data blocks in a storage system 有权
    在存储系统中重复数据删除数据块

    公开(公告)号:US09256378B2

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

    申请号:US13901385

    申请日:2013-05-23

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0641 G06F3/0608 G06F3/0683

    Abstract: A method for sharing data blocks in a hierarchical file system in a storage server includes allocating a plurality of data blocks in the file system, and sharing data blocks in the file system, without using a persistent point-in-time image, to avoid duplication of data blocks. A method for identifying data blocks that can be shared includes computing a fingerprint for each of multiple data blocks to be written to a storage facility and storing the fingerprint with information identifying the data block in an entry in a set of metadata. The set of metadata is used to identify data blocks which are duplicates.

    Abstract translation: 一种用于在存储服务器中的分层文件系统中共享数据块的方法包括在文件系统中分配多个数据块,并且在不使用持久时间点图像的情况下共享文件系统中的数据块,以避免重复 的数据块。 一种用于识别可共享的数据块的方法包括:计算要写入存储设施的多个数据块中的每一个的指纹,以及将标识数据块的信息存储在一组元数据中的条目中。 元数据集用于识别重复的数据块。

    Extension of write anywhere file system layout
    3.
    发明授权
    Extension of write anywhere file system layout 有权
    扩展写任意文件系统布局

    公开(公告)号:US08990539B2

    公开(公告)日:2015-03-24

    申请号:US14077812

    申请日:2013-11-12

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0689 G06F3/0619 G06F3/0665 G06F17/30233

    Abstract: A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. Notably, the block allocation structures of a vvol are sized to the vvol, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the vvols. The file system layout extends the file system layout of a conventional write anywhere file layout system implementation, yet maintains performance properties of the conventional implementation.

    Abstract translation: 文件系统布局将底层物理卷分配到存储系统的一个或多个虚拟卷(vvols)中。 底层物理卷是包含存储系统的一组或多组磁盘(如RAID组)的聚合。 聚合具有自己的物理卷块数(pvbn)空间,并在该pvbn空间内维护诸如块分配结构的元数据。 每个vvol具有自己的虚拟卷块号(vvbn)空间,并在该vvbn空间内维护诸如块分配结构的元数据。 值得注意的是,vvol的块分配结构的大小适合于vvol,而不是基础聚合,从而允许管理由存储系统服务的数据(例如,快照操作)的操作有效地在vvols上工作。 文件系统布局扩展了常规写入任何文件布局系统实现的文件系统布局,但是保持了传统实现的性能特性。

    METHODS AND APPARATUS FOR CHANGING VERSIONS OF A FILESYSTEM
    4.
    发明申请
    METHODS AND APPARATUS FOR CHANGING VERSIONS OF A FILESYSTEM 审中-公开
    用于更改文件系统版本的方法和装置

    公开(公告)号:US20140108468A1

    公开(公告)日:2014-04-17

    申请号:US14137534

    申请日:2013-12-20

    Applicant: NetApp. Inc.

    CPC classification number: G06F16/119 G06F16/116 G06F16/1727

    Abstract: A filesystem can be converted to a different version by creating a new data structure according to a new format of the different version and transforming the data from the filesystem to the new data structure. Transforming the data can include changing the format of the data in the filesystem to be compatible with the new data structure format. The data may be incorporated into the new data structure by copying the data, or creating indirect reference mechanisms to point to the original data.

    Abstract translation: 可以通过根据不同版本的新格式创建新的数据结构并将数据从文件系统转换为新数据结构,将文件系统转换为不同的版本。 转换数据可以包括将文件系统中的数据的格式改变为与新的数据结构格式兼容。 数据可以通过复制数据或者创建间接参考机制来指向原始数据而并入到新的数据结构中。

    EXTENSION OF WRITE ANYWHERE FILE SYSTEM LAYOUT
    5.
    发明申请
    EXTENSION OF WRITE ANYWHERE FILE SYSTEM LAYOUT 有权
    写入任何文件系统布局的扩展

    公开(公告)号:US20140082281A1

    公开(公告)日:2014-03-20

    申请号:US14077812

    申请日:2013-11-12

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0689 G06F3/0619 G06F3/0665 G06F17/30233

    Abstract: A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. Notably, the block allocation structures of a vvol are sized to the vvol, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the vvols. The file system layout extends the file system layout of a conventional write anywhere file layout system implementation, yet maintains performance properties of the conventional implementation.

    Abstract translation: 文件系统布局将底层物理卷分配到存储系统的一个或多个虚拟卷(vvols)中。 底层物理卷是包含存储系统的一组或多组磁盘(如RAID组)的聚合。 聚合具有自己的物理卷块数(pvbn)空间,并在该pvbn空间内维护诸如块分配结构之类的元数据。 每个vvol具有自己的虚拟卷块号(vvbn)空间,并在该vvbn空间内维护诸如块分配结构的元数据。 值得注意的是,vvol的块分配结构的大小适合于vvol,而不是基础聚合,从而允许管理由存储系统服务的数据(例如,快照操作)的操作有效地在vvols上工作。 文件系统布局扩展了常规写入任何文件布局系统实现的文件系统布局,但是保持了传统实现的性能特性。

    SYSTEM AND METHOD FOR CACHING NETWORK FILE SYSTEMS
    6.
    发明申请
    SYSTEM AND METHOD FOR CACHING NETWORK FILE SYSTEMS 审中-公开
    用于缓存网络文件系统的系统和方法

    公开(公告)号:US20130304844A1

    公开(公告)日:2013-11-14

    申请号:US13945637

    申请日:2013-07-18

    Applicant: NetApp, Inc.

    Abstract: A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.

    Abstract translation: 网络缓存系统具有耦合到原始服务器的多协议缓存文件管理器,以响应于多协议客户端通过计算机网络发出的数据访问请求,提供由文件管理器服务的数据的存储虚拟化。 多协议缓存文件管理器包括被配置为管理“虚拟化”数据的存储空间的稀疏卷从而提供能够由多协议客户端访问数据的高速缓存功能的文件系统。 为此,缓存文件管理器还包括多协议引擎,其被配置为将多协议客户端数据访问请求转换为可由缓存文件管理器和原始服务器两者执行的通用文件系统原始操作。

Patent Agency Ranking