Cache optimization technique for large working data sets
    371.
    发明授权
    Cache optimization technique for large working data sets 有权
    大型工作数据集的缓存优化技术

    公开(公告)号:US09501420B2

    公开(公告)日:2016-11-22

    申请号:US14520532

    申请日:2014-10-22

    Applicant: NetApp, Inc.

    Abstract: A system and method for recognizing data access patterns in large data sets and for preloading a cache based on the recognized patterns is provided. In some embodiments, the method includes receiving a data transaction directed to an address space and recording the data transaction in a first set of counters and in a second set of counters. The first set of counters divides the address space into address ranges of a first size, whereas the second set of counters divides the address space into address ranges of a second size that is different from the first size. One of a storage device or a cache thereof is selected to service the data transaction based on the first set of counters, and data is preloaded into the cache based on the second set of counters.

    Abstract translation: 提供一种用于识别大数据集中的数据访问模式并基于识别的模式来预加载高速缓存的系统和方法。 在一些实施例中,该方法包括接收指向地址空间的数据事务并将数据事务记录在第一组计数器和第二组计数器中。 第一组计数器将地址空间划分为第一大小的地址范围,而第二组计数器将地址空间划分为与第一大小不同的第二大小的地址范围。 选择存储设备或其高速缓存之一以基于第一组计数器来服务数据事务,并且基于第二组计数器将数据预加载到高速缓存中。

    Correlating database and storage performance views
    373.
    发明授权
    Correlating database and storage performance views 有权
    关联数据库和存储性能视图

    公开(公告)号:US09483510B2

    公开(公告)日:2016-11-01

    申请号:US14255818

    申请日:2014-04-17

    Applicant: NetApp, Inc.

    Abstract: Technology is disclosed for providing access to operation performance of various storage mediums in a distributed storage system, which store and host data associated with a database (“the technology”). The technology can identify the storage mediums storing data associated with a particular database, gather data associated with performance of each of the identified storage mediums storing data associated with the particular database, and generate performance statistics associated with each of the identified storage mediums utilizing the gathered data and provide the generated statistics as a performance overview of storage associated with the particular database.

    Abstract translation: 公开了用于提供存储和托管与数据库相关联的数据(“该技术”)的分布式存储系统中的各种存储介质的操作性能的技术。 该技术可以识别存储与特定数据库相关联的数据的存储介质,收集与存储与特定数据库相关联的数据的所识别的存储介质的性能相关联的数据,并且利用所收集的数据生成与识别的每个存储介质相关联的性能统计信息 数据,并将生成的统计信息提供为与特定数据库相关联的存储的性能概述。

    Eliminating duplicate data by sharing file system extents
    374.
    发明授权
    Eliminating duplicate data by sharing file system extents 有权
    通过共享文件系统盘区消除重复数据

    公开(公告)号:US09483487B2

    公开(公告)日:2016-11-01

    申请号:US14456914

    申请日:2014-08-11

    Applicant: NetApp, Inc.

    Abstract: A hardware and/or software facility to enable emulated storage devices to share data stored on physical storage resources of a storage system. The facility may be implemented on a virtual tape library (VTL) system configured to back up data sets that have a high level of redundancy on multiple virtual tapes. The facility organizes all or a portion of the physical storage resources according to a common store data layout. By enabling emulated storage devices to share data stored on physical storage resources, the facility enables deduplication across the emulated storage devices irrespective of the emulated storage device to which the data is or was originally written, thereby eliminating duplicate data on the physical storage resources and improving the storage consumption of the emulated storage devices on the physical storage resources.

    Abstract translation: 一种用于使仿真存储设备共享存储在存储系统的物理存储资源上的数据的硬件和/或软件设施。 该设施可以在配置为备份在多个虚拟磁带上具有高冗余级别的数据集的虚拟磁带库(VTL)系统上实现。 该设施根据公共商店数据布局组织物理存储资源的全部或部分。 通过启用仿真存储设备来共享存储在物理存储资源上的数据,该设施可以在仿真存储设备上进行重复数据删除,而不管数据是或最初写入的仿真存储设备,从而消除物理存储资源上的重复数据,并改善 模拟存储设备对物理存​​储资源的存储消耗。

    Provision of backup functionalities in cloud computing systems
    375.
    发明授权
    Provision of backup functionalities in cloud computing systems 有权
    在云计算系统中提供备份功能

    公开(公告)号:US09465697B2

    公开(公告)日:2016-10-11

    申请号:US13239188

    申请日:2011-09-21

    CPC classification number: G06F11/1458 G06F2201/815

    Abstract: Exemplary embodiments provide various techniques for providing backup functionalities in a cloud computing system. In one exemplary method, a workflow that defines a set of actions associated with a backup functionality in a cloud computing system is accessed. A plug-in module that is configured to perform at least one of the set of actions associated with the backup functionality is identified from a number of plug-in modules. This identified plug-in module is then called to execute the action defined in the workflow.

    Abstract translation: 示例性实施例提供了用于在云计算系统中提供备份功能的各种技术。 在一个示例性方法中,访问定义与云计算系统中的备份功能相关联的一组动作的工作流。 被配置为执行与备份功能相关联的一组动作中的至少一个的插件模块从多个插件模块识别。 然后调用此标识的插件模块来执行工作流程中定义的操作。

    DYNAMIC THROTTLING OF SCAN REQUESTS FOR MULTIPLE SCANNERS A CLUSTER OF NODES
    376.
    发明申请
    DYNAMIC THROTTLING OF SCAN REQUESTS FOR MULTIPLE SCANNERS A CLUSTER OF NODES 有权
    多个扫描仪的扫描要求的动态曲线

    公开(公告)号:US20160294853A1

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

    申请号:US14728564

    申请日:2015-06-02

    Applicant: NETAPP, INC.

    CPC classification number: H04L63/1458 H04L63/1425

    Abstract: Techniques for dynamic throttling of scan requests for multiple scanners in a cluster of nodes are described. An apparatus may comprise a dynamic throttling service component for executing the dynamic throttling of scan requests for the multiple scanners in the cluster of nodes. The dynamic throttling service component operative to estimate, by the scanner proxy, a resource limit count value representative of resource capacity for servicing scan requests for each one of the multiple scanners in the cluster of nodes; detect a first scan request exceeds the resource limit count value for a first scanner; dynamically throttle each subsequent scan request for the first scanner in response to the first scan request exceeding the resource limit count value; and revise the resource limit count value, by the scanner proxy, for the first scanner.

    Abstract translation: 描述了用于动态调节节点群集中多个扫描器的扫描请求的技术。 一种装置可以包括用于执行对节点簇中的多个扫描器的扫描请求的动态调节的动态限制服务组件。 所述动态限制服务组件可操作以由所述扫描器代理估计代表所述节点簇中的所述多个扫描器中的每一个扫描请求的资源容量的资源限制计数值; 检测第一扫描请求超过第一扫描仪的资源限制计数值; 响应于超过资源限制计数值的第一扫描请求动态地对第一扫描器的每个后续扫描请求进行调节; 并通过扫描器代理修改第一台扫描仪的资源限制计数值。

    Variable speed Chien search architecture
    377.
    发明授权
    Variable speed Chien search architecture 有权
    变速Chien搜索架构

    公开(公告)号:US09455746B2

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

    申请号:US14143203

    申请日:2013-12-30

    Applicant: NetApp, Inc.

    Inventor: Joshua Silberman

    CPC classification number: H03M13/1545

    Abstract: Examples are disclosed for using or designing Chien search circuitry to locate errors for error correction code (ECC) encoded data. In some examples, an error locator polynomial (ELP) may be received that indicates a number of possible error locations for ECC encoded data. Chien search circuitry may be designed such that error locations are found based on the received ELP within one or more passes through the search circuitry. The design of the Chien search circuitry to accommodate both an average expected number of error locations for received ELPs and a worst case number of error locations for received ELPs. Other examples are described and claimed.

    Abstract translation: 公开了使用或设计Chien搜索电路来定位纠错码(ECC)编码数据的错误的示例。 在一些示例中,可以接收指示ECC编码数据的可能错误位置的数量的错误定位多项式(ELP)。 可以设计Chien搜索电路,使得基于在通过搜索电路的一次或多次传递中接收到的ELP来找到错误位置。 Chien搜索电路的设计,以适应接收的ELP的平均预期错误位置数量和接收的ELP的最差情况数量的错误位置。 其他的例子被描述和要求保护。

    Cluster consistent logical storage object naming
    378.
    发明授权
    Cluster consistent logical storage object naming 有权
    集群一致的逻辑存储对象命名

    公开(公告)号:US09454316B2

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

    申请号:US14291783

    申请日:2014-05-30

    Applicant: NetApp, Inc.

    Abstract: A clustered storage environment can distribute responsibility for naming virtual disks to nodes of the clustered storage environment. The clustered storage environment maintains a list of names in a structure that is visible to cluster member nodes responsible for naming the virtual disks. As the cluster member nodes discover mass storage devices (e.g., storage arrays) in the clustered storage environment, the nodes determine identifiers of the mass storage devices. For each mass storage device, the nodes use the mass storage device identifier to establish a namespace for virtual disks of the corresponding mass storage device. The nodes can then provide consistent, exclusive names for the virtual disks throughout the cluster that are manageable names.

    Abstract translation: 集群存储环境可以将命名虚拟磁盘的责任分配给集群存储环境的节点。 集群存储环境维护在负责命名虚拟磁盘的集群成员节点可见的结构中的名称列表。 当集群成员节点在集群存储环境中发现大容量存储设备(例如,存储阵列)时,节点确定大容量存储设备的标识符。 对于每个大容量存储设备,节点使用大容量存储设备标识符为相应的大容量存储设备的虚拟盘建立命名空间。 然后,节点可以为整个集群中可管理名称的虚拟磁盘提供一致的排他名称。

    Locating cryptographic keys stored in a cache

    公开(公告)号:US09430659B2

    公开(公告)日:2016-08-30

    申请号:US14815726

    申请日:2015-07-31

    Applicant: NetApp, Inc.

    Inventor: Joakim Tolfmans

    Abstract: Example embodiments provide various techniques for locating cryptographic keys stored in a cache. The cryptographic keys are temporarily stored in the cache until retrieved for use in a cryptographic operation. The cryptographic key may be located or found through reference to its cryptographic key identifier. In an example, a particular cryptographic key may be needed for a cryptographic operation. The cache is first searched to locate this cryptographic key. To locate the cryptographic key, the cryptographic key identifier that is associated with this cryptographic key is provided. In turn, the cryptographic key identifier may be used as an address into the cache. The address identifies a location of the cryptographic key within the cache. The cryptographic key may then be retrieved from the cache at the identified address and then used in the cryptographic operation.

    System and method for managing environment metadata during data backups to a storage system
    380.
    发明授权
    System and method for managing environment metadata during data backups to a storage system 有权
    在数据备份期间管理环境元数据到存储系统的系统和方法

    公开(公告)号:US09430330B1

    公开(公告)日:2016-08-30

    申请号:US12981065

    申请日:2010-12-29

    Applicant: Prasun Bardhan

    Inventor: Prasun Bardhan

    Abstract: Described herein is a system and method for managing environment metadata of a server system during a backup session between the server system and a storage system. In some embodiments, during the backup session, the server system sends a sequence of blocks or files comprising backup data and environment metadata to the storage system. The backup data may comprise data on the server that is typically sent to the storage system during a backup session, such as client or application data. The environment metadata may include information describing the server system, such as information describing hardware or software components of the server system or server metrics of the server system. In these embodiments, operations for processing environment metadata may be included with the operations for processing backup data during the backup session.

    Abstract translation: 这里描述了一种用于在服务器系统和存储系统之间的备份会话期间管理服务器系统的环境元数据的系统和方法。 在一些实施例中,在备份会话期间,服务器系统将包括备份数据和环境元数据的块或文件序列发送到存储系统。 备份数据可以包括在备份会话期间通常发送到存储系统的服务器上的数据,例如客户端或应用数据。 环境元数据可以包括描述服务器系统的信息,例如描述服务器系统的硬件或软件组件的信息或服务器系统的服务器度量。 在这些实施例中,用于处理环境元数据的操作可以包括在用于在备份会话期间处理备份数据的操作。

Patent Agency Ranking