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

    DATA STORAGE WITHIN HYBRID STORAGE AGGREGATE
    2.
    发明申请
    DATA STORAGE WITHIN HYBRID STORAGE AGGREGATE 有权
    混合储存中的数据存储

    公开(公告)号:US20150227465A1

    公开(公告)日:2015-08-13

    申请号:US14695667

    申请日:2015-04-24

    Applicant: NetApp Inc.

    Abstract: Among other things, one or more techniques and/or systems are provided for storing data within a hybrid storage aggregate comprising a lower-latency storage tier and a higher-latency storage tier. In particular, frequently accessed data, randomly accessed data, and/or short lived data may be stored (e.g., read caching and/or write caching) within the lower-latency storage tier. Infrequently accessed data and/or sequentially accessed data may be stored within the higher-latency storage tier. Because the hybrid storage aggregate may comprise a single logical container derived from the higher-latency storage tier and the lower-latency storage tier, additional storage and/or file system functionality may be implemented across the storage tiers. For example, deduplication functionality, caching functionality, backup/restore functionality, and/or other functionality may be provided through a single file system (or other type of arrangement) and/or a cache map implemented within the hybrid storage aggregate.

    Abstract translation: 除其他之外,提供一个或多个技术和/或系统用于在包括较低延迟存储层和较高延迟存储层的混合存储聚合中存储数据。 特别地,经常访问的数据,随机访问的数据和/或短寿命数据可以在较低延迟存储层内被存储(例如,读取高速缓存和/或写入高速缓存)。 不经常访问的数据和/或顺序访问的数据可以存储在更高延迟的存储层中。 因为混合存储聚合可以包括从较高延迟存储层和较低延迟存储层导出的单个逻辑容器,所以可以跨存储层实现附加的存储和/或文件系统功能。 例如,重复数据删除功能,缓存功能,备份/恢复功能和/或其他功能可以通过单个文件系统(或其他类型的安排)和/或在混合存储聚合中实现的缓存映射来提供。

    Online data consistency checking in a network storage system with optional committal of remedial changes
    3.
    发明授权
    Online data consistency checking in a network storage system with optional committal of remedial changes 有权
    网络存储系统中的在线数据一致性检查,可选择进行补救更改

    公开(公告)号:US09170883B2

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

    申请号:US14307372

    申请日:2014-06-17

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/1076 G06F17/3007 H04L67/1097

    Abstract: A network storage server includes a tool for detecting and fixing errors while the network storage server remains online (available for servicing client requests), which includes enabling a user to approve or disapprove remedial changes before the changes are committed. The technique bypasses the usual consistency point process for new or modified data blocks representing potential remedial changes. At a consistency point, dirty data blocks representing the potential remedial changes are written to a change log file residing outside the volume. The modified data blocks are written in sequential order to logical blocks of the change log file. In response to a user input indicating that a potential change should be committed, the corresponding modified data blocks are read from the change log file in the order in which they were written to the change log file, and they are written to persistent storage in that order.

    Abstract translation: 网络存储服务器包括用于在网络存储服务器保持联机(可用于服务客户端请求)的情况下检测和修复错误的工具,其中包括使用户在更改发生之前批准或不批准补救更改。 该技术绕过代表潜在补救变化的新的或修改的数据块的通常一致性点过程。 在一致性点上,将表示潜在补救措施更改的脏数据块写入驻留在卷外的更改日志文件。 经修改的数据块按顺序写入变更日志文件的逻辑块。 响应于指示应该提交潜在变化的用户输入,从更改日志文件中读取相应的修改后的数据块,并将它们写入到更改日志文件中,并将它们写入永久存储器 订购。

    System and method for caching network file systems
    4.
    发明授权
    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: 网络缓存系统具有耦合到原始服务器的多协议缓存文件管理器,以响应于多协议客户端通过计算机网络发出的数据访问请求,提供由文件管理器服务的数据的存储虚拟化。 多协议缓存文件管理器包括被配置为管理“虚拟化”数据的存储空间的稀疏卷从而提供能够由多协议客户端访问数据的高速缓存功能的文件系统。 为此,缓存文件管理器还包括多协议引擎,其被配置为将多协议客户端数据访问请求转换为可由缓存文件管理器和原始服务器两者执行的通用文件系统原始操作。

    EFFICIENT FILE SYSTEM FOR SHARED DADA BLOCKS
    5.
    发明申请
    EFFICIENT FILE SYSTEM FOR SHARED DADA BLOCKS 有权
    有效的DADA块的文件系统

    公开(公告)号:US20140143288A1

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

    申请号:US14052597

    申请日:2013-10-11

    Applicant: NetApp, Inc.

    Abstract: A technique for efficiently scanning various datasets in a storage system to generate metadata for shared data blocks is provided. In one embodiment, data containers in an active file system of a storage object are first scanned. Remaining images (e.g., snapshots of the file system) are arranged in a chronological order based on the age of such images in the storage object. In some instances, to perform a metadata scan of a given image, the storage server compares each data container in the given image to a corresponding data container in a prior image (from the chronological order) to identify any non-identical data blocks (i.e., blocks that are not common between the data containers of the two images) in each data container. The metadata scanner then generates metadata only for the non-identical data blocks in each data container and skips metadata generation for any remaining data blocks.

    Abstract translation: 提供了一种用于有效扫描存储系统中的各种数据集以产生共享数据块的元数据的技术。 在一个实施例中,首先扫描存储对象的活动文件系统中的数据容器。 剩余图像(例如,文件系统的快照)基于存储对象中的这些图像的年龄按时间顺序排列。 在某些情况下,为了执行给定图像的元数据扫描,存储服务器将给定图像中的每个数据容器与先前图像中的相应数据容器进行比较(从时间顺序),以识别任何不相同的数据块(即 ,两个图像的数据容器之间不常见的块)。 然后,元数据扫描器仅为每个数据容器中的不相同的数据块生成元数据,并跳过剩余数据块的元数据生成。

    Efficient file system for shared data blocks
    7.
    发明授权
    Efficient file system for shared data blocks 有权
    共享数据块的高效文件系统

    公开(公告)号:US09298731B2

    公开(公告)日:2016-03-29

    申请号:US14052597

    申请日:2013-10-11

    Applicant: NetApp, Inc.

    Abstract: A technique for efficiently scanning various datasets in a storage system to generate metadata for shared data blocks is provided. In one embodiment, data containers in an active file system of a storage object are first scanned. Remaining images (e.g., snapshots of the file system) are arranged in a chronological order based on the age of such images in the storage object. In some instances, to perform a metadata scan of a given image, the storage server compares each data container in the given image to a corresponding data container in a prior image (from the chronological order) to identify any non-identical data blocks (i.e., blocks that are not common between the data containers of the two images) in each data container. The metadata scanner then generates metadata only for the non-identical data blocks in each data container and skips metadata generation for any remaining data blocks.

    Abstract translation: 提供了一种用于有效扫描存储系统中的各种数据集以产生共享数据块的元数据的技术。 在一个实施例中,首先扫描存储对象的活动文件系统中的数据容器。 剩余图像(例如,文件系统的快照)基于存储对象中的这些图像的年龄按时间顺序排列。 在某些情况下,为了执行给定图像的元数据扫描,存储服务器将给定图像中的每个数据容器与先前图像中的相应数据容器进行比较(从时间顺序),以识别任何不相同的数据块(即 ,两个图像的数据容器之间不常见的块)。 然后,元数据扫描器仅为每个数据容器中的不相同的数据块生成元数据,并跳过剩余数据块的元数据生成。

    Multi-level parallelism of process execution in a mutual exclusion domain of a processing system
    8.
    发明授权
    Multi-level parallelism of process execution in a mutual exclusion domain of a processing system 有权
    处理系统的互斥域中的进程执行的多级并行性

    公开(公告)号:US09071622B2

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

    申请号:US14101078

    申请日:2013-12-09

    Applicant: NetApp, Inc.

    Abstract: A technique is described for improving throughput in a processing system, such as a network storage server. The technique provides multiple levels (e.g., a hierarchy) of parallelism of process execution within a single mutual exclusion domain, in a manner which allows certain operations on metadata to be parallelized as well as certain operations on user data. The specific parallelization scheme used in any given embodiment is based at least partly on the underlying metadata structures used by the processing system. Consequently, a high degree of parallelization possible, which improves the throughput of the processing system.

    Abstract translation: 描述了一种用于提高诸如网络存储服务器的处理系统中的吞吐量的技术。 该技术以允许对元数据进行某些操作并行化以及对用户数据的某些操作的方式在单个互斥域内提供过程执行的并行性的多个级别(例如,层级)。 在任何给定实施例中使用的特定并行化方案至少部分地基于处理系统使用的底层元数据结构。 因此,可以进行高度并行化,这提高了处理系统的吞吐量。

    ONLINE DATA CONSISTENCY CHECKING IN A NETWORK STORAGE SYSTEM WITH OPTIONAL COMMITTAL OF REMEDIAL CHANGES
    9.
    发明申请
    ONLINE DATA CONSISTENCY CHECKING IN A NETWORK STORAGE SYSTEM WITH OPTIONAL COMMITTAL OF REMEDIAL CHANGES 有权
    在网络存储系统中进行在线数据一致性检查,并进行可选的修改后的修改

    公开(公告)号:US20140372832A1

    公开(公告)日:2014-12-18

    申请号:US14307372

    申请日:2014-06-17

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/1076 G06F17/3007 H04L67/1097

    Abstract: A network storage server includes a tool for detecting and fixing errors while the network storage server remains online (available for servicing client requests), which includes enabling a user to approve or disapprove remedial changes before the changes are committed. The technique bypasses the usual consistency point process for new or modified data blocks representing potential remedial changes. At a consistency point, dirty data blocks representing the potential remedial changes are written to a change log file residing outside the volume. The modified data blocks are written in sequential order to logical blocks of the change log file. In response to a user input indicating that a potential change should be committed, the corresponding modified data blocks are read from the change log file in the order in which they were written to the change log file, and they are written to persistent storage in that order.

    Abstract translation: 网络存储服务器包括用于在网络存储服务器保持联机(可用于服务客户端请求)的情况下检测和修复错误的工具,其中包括使用户在更改发生之前批准或不批准补救更改。 该技术绕过代表潜在补救变化的新的或修改的数据块的通常一致性点过程。 在一致性点上,将表示潜在补救措施更改的脏数据块写入驻留在卷外的更改日志文件。 经修改的数据块按顺序写入变更日志文件的逻辑块。 响应于指示应该提交潜在变化的用户输入,从更改日志文件中读取相应的修改后的数据块,并将它们写入到更改日志文件中,并将它们写入永久存储器 订购。

    MULTI-LEVEL PARALLELISM OF PROCESS EXECUTION IN A MUTUAL EXCLUSION DOMAIN OF A PROCESSING SYSTEM
    10.
    发明申请
    MULTI-LEVEL PARALLELISM OF PROCESS EXECUTION IN A MUTUAL EXCLUSION DOMAIN OF A PROCESSING SYSTEM 有权
    处理系统的互斥域中的多级并行执行并行性

    公开(公告)号:US20140149515A1

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

    申请号:US14101078

    申请日:2013-12-09

    Applicant: NetApp, Inc.

    Abstract: A technique is described for improving throughput in a processing system, such as a network storage server. The technique provides multiple levels (e.g., a hierarchy) of parallelism of process execution within a single mutual exclusion domain, in a manner which allows certain operations on metadata to be parallelized as well as certain operations on user data. The specific parallelization scheme used in any given embodiment is based at least partly on the underlying metadata structures used by the processing system. Consequently, a high degree of parallelization possible, which improves the throughput of the processing system.

    Abstract translation: 描述了一种用于提高诸如网络存储服务器的处理系统中的吞吐量的技术。 该技术以允许对元数据进行某些操作并行化以及对用户数据的某些操作的方式在单个互斥域内提供过程执行的并行性的多个级别(例如,层级)。 在任何给定实施例中使用的特定并行化方案至少部分地基于处理系统使用的底层元数据结构。 因此,可以进行高度并行化,这提高了处理系统的吞吐量。

Patent Agency Ranking