CLUSTER-WIDE OUTAGE DETECTION
    151.
    发明申请
    CLUSTER-WIDE OUTAGE DETECTION 审中-公开
    集群远程检测

    公开(公告)号:WO2016044691A1

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

    申请号:PCT/US2015/050861

    申请日:2015-09-18

    Abstract: One or more techniques and/or systems are provided for cluster configuration information replication, managing cluster-wide service agents, and/or for cluster-wide outage detection. In an example of cluster configuration information replication, a replication workflow corresponding to a storage operation implemented for a storage object (e.g., renaming of a volume) of a first cluster may be transferred to a second storage cluster for selectively implementation. In an example of managing cluster-wide service agents, cluster-wide service agents are deployed to nodes of a cluster storage environment, where a master agent actively processes cluster service calls and standby agents passively wait for reassignment as a failover master in the event the master agent fails. In an example of cluster-wide outage detection, a cluster-wide outage may be determined for a cluster storage environment based upon a number of inaccessible nodes satisfying a cluster outage detection metric.

    Abstract translation: 提供了一个或多个技术和/或系统用于集群配置信息复制,管理集群范围的服务代理和/或用于集群范围的中断检测。 在集群配置信息复制的示例中,可以将与为第一集群的存储对象(例如,卷的重命名)实现的存储操作相对应的复制工作流传送到第二存储集群以进行选择性实现。 在管理集群范围的服务代理的示例中,将集群范围的服务代理部署到集群存储环境的节点,其中主代理程序主动处理集群服务调用和备用代理程序被动地等待重新分配为故障转移主服务器, 主代理失败。 在群集范围的中断检测的示例中,可以基于满足群集中断检测度量的多个不可访问的节点来为群集存储环境确定群集范围的中断。

    RATE MATCHING TECHNIQUE FOR BALANCING SEGMENT CLEANING AND I/O WORKLOAD
    152.
    发明申请
    RATE MATCHING TECHNIQUE FOR BALANCING SEGMENT CLEANING AND I/O WORKLOAD 审中-公开
    用于平衡部分清洁和I / O工作负载的速率匹配技术

    公开(公告)号:WO2016040233A1

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

    申请号:PCT/US2015/048800

    申请日:2015-09-08

    Applicant: NETAPP, INC.

    Abstract: A rate matching technique may be configured to adjust a rate of cleaning of one or more selected segments of the storage array to accommodate a variable rate of incoming workload processed by a storage input/output (I/O) stack executing on one or more nodes of a cluster. An extent store layer of the storage I/O stack may clean a segment in accordance with segment cleaning which, illustratively, may be embodied as a segment cleaning process. The rate matching technique may be implemented as a feedback control mechanism configured to adjust the segment cleaning process based on the incoming workload. Components of the feedback control mechanism may include one or more weight schedulers and various accounting data structures, e.g., counters, configured to track the progress of segment cleaning and free space usage. The counters may also be used to balance the rates of segment cleaning and incoming I/O workload, which may change depending upon an incoming I/O rate. When the incoming I/O rate changes, the rate of segment cleaning may be adjusted accordingly to ensure that rates are substantially balanced.

    Abstract translation: 速率匹配技术可以被配置为调整存储阵列的一个或多个所选段的清理速率,以适应由在一个或多个节点上执行的存储输入/输出(I / O)栈处理的输入工作负载的可变速率 的集群。 存储I / O堆栈的盘区存储层可以根据段清洁来清洁段,其示例性地可以被实现为段清理过程。 速率匹配技术可以被实现为反馈控制机制,其被配置为基于输入的工作负载来调整段清除过程。 反馈控制机构的组件可以包括一个或多个权重调度器和各种会计数据结构,例如计数器,其被配置为跟踪段清洁和可用空间使用的进度。 计数器还可用于平衡段清除速率和输入I / O工作负载,这可能会根据传入的I / O速率而改变。 当进入的I / O速率变化时,可以相应地调节段清洁的速率,以确保速率基本平衡。

    WIDE SPREADING DATA STORAGE ARCHITECTURE
    153.
    发明申请
    WIDE SPREADING DATA STORAGE ARCHITECTURE 审中-公开
    宽幅数据存储架构

    公开(公告)号:WO2016036875A1

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

    申请号:PCT/US2015/048177

    申请日:2015-09-02

    Applicant: NETAPP, INC.

    Abstract: Technology is disclosed for a data storage architecture for providing enhanced storage resiliency for a data object. The data storage architecture can be implemented in a single-tier configuration and/or a multi-tier configuration. In the single-tier configuration, a data object is encoded, e.g., based on an erasure coding method, to generate many data fragments, which are stored across many storage devices. In the multi-tier configuration, a data object is encoded, e.g., based on an erasure coding method, to generate many data segments, which are sent to one or more tiers of storage nodes. Each of the storage nodes further encodes the data segment to generate many data fragments representing the data segment, which are stored across many storage devices associated with the storage node. The I/O operations for rebuilding the data in case of device failures is spread across many storage devices, which minimizes the wear of a given storage device.

    Abstract translation: 公开了用于为数据对象提供增强的存储弹性的数据存储架构的技术。 数据存储架构可以在单层配置和/或多层配置中实现。 在单层配置中,例如,基于擦除编码方法对数据对象进行编码,以生成许多存储在多个存储设备中的数据片段。 在多层配置中,数据对象例如基于擦除编码方法进行编码,以产生许多数据段,这些数据段被发送到一层或多层存储节点。 每个存储节点进一步对数据段进行编码以生成表示数据段的许多数据片段,这些片段被存储在与存储节点相关联的许多存储设备上。 在设备故障的情况下重建数据的I / O操作分布在许多存储设备上,从而最大限度地减少给定存储设备的磨损。

    SET-ASSOCIATIVE HASH TABLE ORGANIZATION FOR EFFICIENT STORAGE AND RETRIEVAL OF DATA IN A STORAGE SYSTEM
    154.
    发明申请
    SET-ASSOCIATIVE HASH TABLE ORGANIZATION FOR EFFICIENT STORAGE AND RETRIEVAL OF DATA IN A STORAGE SYSTEM 审中-公开
    SET-ASSOCIATIVE HASH TABLE组织,用于存储系统中数据的有效存储和检索

    公开(公告)号:WO2015108667A1

    公开(公告)日:2015-07-23

    申请号:PCT/US2014/071446

    申请日:2014-12-19

    Applicant: NETAPP, INC.

    Abstract: The embodiments described herein are directed to the use of hashing in a file system metadata arrangement that reduces an amount of metadata stored in a memory of a node in a cluster and that reduces the amount of metadata needed to process an input/output (I/O) request at the node. Illustratively, the embodiments are directed to cuckoo hashing and, in particular, to a manner in which cuckoo hashing may be modified and applied to construct the file system metadata arrangement. In an embodiment, the file system metadata arrangement may be illustratively configured as a key-value extent store embodied as a data structure, e.g., a cuckoo hash table, wherein a value, such as a hash table index, may be configured as an index and applied to the cuckoo hash table to obtain a key, such as an extent key, configured to reference a location of an extent on one or more storage devices, such as solid state drives.

    Abstract translation: 这里描述的实施例涉及在文件系统元数据排列中使用散列的方式,其减少了存储在群集中的节点的存储器中的元数据量,并且减少了处理输入/输出所需的元数据量(I / O)请求。 示例性地,实施例针对杜鹃哈希,并且特别地涉及可以修改和应用杜鹃散列以构造文件系统元数据布置的方式。 在一个实施例中,文件系统元数据布置可以被示意性地配置为体现为数据结构的键值区段存储,例如布鲁克哈希表,其中诸如散列表索引的值可以被配置为索引 并且将其应用于布鲁克哈希表以获得诸如扩展密钥的密钥,其被配置为引用诸如固态驱动器之类的一个或多个存储设备上的盘区的位置。

    STACK ISOLATION BY A STORAGE NETWORK SWITCH
    155.
    发明申请
    STACK ISOLATION BY A STORAGE NETWORK SWITCH 审中-公开
    存储网络交换机的堆叠隔离

    公开(公告)号:WO2015061619A1

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

    申请号:PCT/US2014/062053

    申请日:2014-10-23

    Applicant: NETAPP, INC.

    CPC classification number: G06F21/6227 H04L67/1095

    Abstract: Technology is disclosed for stack isolation in a storage system including a storage network switch and multiple storage sub-systems (e.g., storage stacks). The storage network switch includes multiple ports and at least one of the ports is configured to dynamically connect to a device that can be either a storage controller device or a storage sub-system. The technology can receive an identification message indicating that a device is connected to a port of a storage network switch, determine based on the identification message at the storage network switch whether the device is a storage controller device or a storage sub-system, and transfer messages between the ports of the storage network switch such that the storage network switch prevents communications between storage sub-systems connected to the storage network switch, but allows communications between the storage sub-systems and storage controller devices connected to the storage network switch.

    Abstract translation: 公开了用于包括存储网络交换机和多个存储子系统(例如,存储堆栈)的存储系统中的堆叠隔离的技术。 存储网络交换机包括多个端口,并且至少一个端口被配置为动态地连接到可以是存储控制器设备或存储子系统的设备。 该技术可以接收到指示设备连接到存储网络交换机的端口的识别消息,基于存储网络交换机上的识别消息来确定设备是存储控制器设备还是存储子系统,并且传送 存储网络交换机的端口之间的消息,使得存储网络交换机防止连接到存储网络交换机的存储子系统之间的通信,但允许存储子系统与连接到存储网络交换机的存储控制器设备之间的通信。

    TECHNIQUE FOR GLOBAL DEDUPLICATION ACROSS DATACENTERS WITH MINIMAL COORDINATION
    156.
    发明申请
    TECHNIQUE FOR GLOBAL DEDUPLICATION ACROSS DATACENTERS WITH MINIMAL COORDINATION 审中-公开
    通过最小协调的数据库进行全球重复的技术

    公开(公告)号:WO2015057624A1

    公开(公告)日:2015-04-23

    申请号:PCT/US2014/060367

    申请日:2014-10-14

    Applicant: NETAPP, INC.

    Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.

    Abstract translation: 提供了一种利用多个数据中心的云存储环境中的全局重复数据删除系统和方法。 每个云存储网关设备将数据流划分成多个数据对象,并且生成基于内容的散列值作为每个数据对象的密钥。 使用IMMUTABLE PUT操作来将数据对象存储在云内的关联密钥处。

    EXTENT HASHING TECHNIQUE FOR DISTRIBUTED STORAGE ARCHITECTURE
    157.
    发明申请
    EXTENT HASHING TECHNIQUE FOR DISTRIBUTED STORAGE ARCHITECTURE 审中-公开
    用于分布式存储架构的大规模清洗技术

    公开(公告)号:WO2015051059A1

    公开(公告)日:2015-04-09

    申请号:PCT/US2014/058728

    申请日:2014-10-02

    Applicant: NETAPP, INC.

    Abstract: In one embodiment, a technique is provided for distributing data and associated metadata within a distributed storage architecture. A set of hash tables that embody mappings of cluster-wide identifiers associated with storage locations are stored for write data of write requests organized into extents. A hash value is generated from a hash function applied to each extent. The hash value is overloaded and used for multiple purposes within the distributed storage architecture, including (i) a remainder computation on the hash value to select a bucket of a plurality of buckets representative of the extents, (ii) a hash table selector of the hash value to select a hash table from the set of hash tables, and (iii) a hash table index computed from the hash value to select an entry from a plurality of entries of the selected hash table having a cluster-wide identifier identifying a storage location for the extent.

    Abstract translation: 在一个实施例中,提供了用于在分布式存储架构内分发数据和相关元数据的技术。 存储一组哈希表,其中包含与存储位置相关联的群集范围标识符的映射,用于组织到扩展区中的写入请求的写入数据。 从应用于每个区段的散列函数生成哈希值。 散列值被重载并用于分布式存储体系结构内的多个目的,包括(i)散列值的余数计算,以选择代表扩展区的多个存储桶的桶,(ii)哈希表选择器 散列值以从所述散列表集合中选择散列表,以及(iii)根据所述散列值计算的散列表索引,以从所选择的哈希表的多个条目中选择具有标识存储器的集群范围标识符的标识符的条目 位置的程度。

    SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS IMPLEMENTING HYBRID FILE STRUCTURES FOR DATA STORAGE
    159.
    发明申请
    SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS IMPLEMENTING HYBRID FILE STRUCTURES FOR DATA STORAGE 审中-公开
    系统,方法和计算机程序产品实现数据存储的混合文件结构

    公开(公告)号:WO2015026662A1

    公开(公告)日:2015-02-26

    申请号:PCT/US2014/051304

    申请日:2014-08-15

    Applicant: NETAPP, INC.

    Abstract: Systems, methods, and computer program products implementing hybrid file structures for data storage are provided. One embodiment of a method performed in a computer-based storage system includes writing a file as data blocks in an array of storage devices. The method includes associating the data blocks with metadata related to at least one location in the array of storage devices for later access to the data blocks. The file is represented as a hierarchical data structure having a plurality of nodes. A first portion of nodes has a first span type, and a second portion of nodes has a second span type. The data structure includes a buftree. The first span type includes a fixed-span type. The second span type includes a variable-span type.

    Abstract translation: 提供了实现用于数据存储的混合文件结构的系统,方法和计算机程序产品。 在基于计算机的存储系统中执行的方法的一个实施例包括将文件作为数据块写入存储设备的阵列中。 该方法包括将数据块与存储设备阵列中的至少一个位置相关的元数据相关联,以便稍后访问数据块。 该文件被表示为具有多个节点的分层数据结构。 节点的第一部分具有第一跨度类型,节点的第二部分具有第二跨度类型。 数据结构包括一个buftree。 第一种跨度类型包括固定跨度类型。 第二种跨度类型包括可变跨度类型。

    SYSTEMS AND METHODS FOR FILTERING LOW UTILITY VALUE MESSAGES FROM SYSTEM LOGS
    160.
    发明申请
    SYSTEMS AND METHODS FOR FILTERING LOW UTILITY VALUE MESSAGES FROM SYSTEM LOGS 审中-公开
    用于从系统日志中过滤低实用价值消息的系统和方法

    公开(公告)号:WO2015009405A1

    公开(公告)日:2015-01-22

    申请号:PCT/US2014/043471

    申请日:2014-06-20

    Applicant: NETAPP, INC.

    CPC classification number: G06F17/30699 G06F11/0706 G06F11/0781 G06F17/30156

    Abstract: Systems and methods disclosed herein provide intelligent filtering of system log messages having low utility value. In providing the filtering, the systems and methods determine the utility value of a system log message and delete the message from the system log if the message is determined to be of low utility value. As such, embodiments herein provide an system log filter, which reduces the amount of data stored in the system log based on the utility value of the message.

    Abstract translation: 本文公开的系统和方法提供具有低实用价值的系统日志消息的智能过滤。 在提供过滤时,系统和方法确定系统日志消息的效用值,如果消息确定为低实用价值,则从系统日志中删除消息。 因此,这里的实施例提供了系统日志过滤器,其基于消息的效用值来减少存储在系统日志中的数据量。

Patent Agency Ranking