会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 121. 发明申请
    • DYNAMIC MIRRORING
    • 动态镜像
    • WO2016195841A1
    • 2016-12-08
    • PCT/US2016/029109
    • 2016-04-25
    • NETAPP, INC.
    • KEREMANE, HrishikeshAYYAPPAN, IswaryaJOSEPH, Allen, Rintoul KeeranchiraRAMASUBRAMANIAM, VaiapuriCHAUHAN, Jitendra, Pratap Singh
    • G06F11/20
    • G06F11/2069G06F11/2058G06F11/2082
    • One or more techniques and/or systems are provided for dynamic mirroring. A first storage node and the second storage node within a first storage cluster may locally mirror data between one another based upon a local failover partnership. The first storage node and a third storage node within a second storage cluster may remotely mirror data between one another based upon a primary disaster recovery partnership. If the third storage node fails, then the first storage node may remotely mirror data to a fourth storage node within the second storage cluster based upon an auxiliary disaster recovery partnership. In this way, data loss protection for the first storage node may be improved, such that the fourth storage node provide clients with access to mirrored data from the first storage node in the event the second storage node and/or the third storage node are unavailable when the first storage node fails.
    • 提供一种或多种技术和/或系统用于动态镜像。 基于本地故障切换伙伴关系,第一存储集群内的第一存储节点和第二存储节点可以在彼此之间本地镜像数据。 基于主灾难恢复伙伴关系,第二存储集群内的第一存储节点和第三存储节点可以彼此远程镜像数据。 如果第三存储节点发生故障,则第一存储节点可以基于辅助灾难恢复伙伴关系将数据远程镜像到第二存储集群内的第四存储节点。 以这种方式,可以改善第一存储节点的数据丢失保护,使得第四存储节点在第二存储节点和/或第三存储节点不可用的情况下向客户端提供对来自第一存储节点的镜像数据的访问 当第一个存储节点发生故障时。
    • 122. 发明申请
    • SOLID STATE DEVICE PARITY CACHING IN A HYBRID STORAGE ARRAY
    • 混合存储阵列中的固态设备奇偶校验
    • WO2016134303A1
    • 2016-08-25
    • PCT/US2016/018751
    • 2016-02-19
    • NETAPP, INC.
    • MCKEAN, Brian D.UMMADI, Sandeep Kumar R.
    • G06F3/06G06F11/10G06F12/02
    • G06F3/0619G06F3/0611G06F3/064G06F3/0653G06F3/068G06F3/0685
    • A storage manager can reduce the overhead of parity based fault tolerance by leveraging the access performance of SSDs for the parities. Since reading a parity value can be considered a small read operation, the reading of parity from an SSD is an effectively "free" operation due to the substantially greater SSD read performance. With reading parity being an effectively free operation, placing parity on SSDs eliminates the parity read operations (in terms of time) from the parity based fault tolerance overhead. A storage manager can selectively place parity on SSDs from HDDs based on a criterion or criteria, which can relate to frequency of access to the data corresponding to the parity. The caching criterion can be defined to ensure the reduced overhead gained by reading parity values from a SSD outweighs any costs (e.g., SSD write endurance).
    • 存储管理器可以通过利用SSD的访问性能来减少基于奇偶校验的容错的开销。 由于读取奇偶校验值可以被认为是小的读取操作,由于SSD读取性能大幅提高,因此从SSD读取奇偶校验是有效的“自由”操作。 读取奇偶校验是一个有效的免费操作,将SSD上的奇偶校验从基于奇偶校验的容错开销中消除奇偶读取操作(在时间上)。 存储管理器可以基于标准或标准来选择性地将HDD上的奇偶校验放置在HDD中,标准或标准可以与对应于奇偶校验的数据的访问频率有关。 可以定义缓存标准,以确保通过从SSD读取奇偶校验值而获得的减少的开销超过任何成本(例如,SSD写入耐力)。
    • 123. 发明申请
    • METHODS FOR FACILITATING N-WAY HIGH AVAILABILITY STORAGE SERVICES AND DEVICES THEREOF
    • 促进N-WAY高可用性存储服务的方法及其设备
    • WO2016122723A1
    • 2016-08-04
    • PCT/US2015/051631
    • 2015-09-23
    • NETAPP, INC.
    • CARADONNA, JosephRAJARAMAN, RajeshSHIHAB, Ahmed
    • G06F11/14G06F11/16G06F11/20
    • G06F11/2092G06F11/1471
    • A method, non-transitory computer readable medium, and apparatus that monitors with a passive storage controller a plurality of active storage controllers. A determination is made with the passive storage controller when a failure of one of the active storage controllers has occurred based on the monitoring. Storage device(s) previously assigned to the one of the active storage controllers are remapped to the passive storage controller. A transaction log associated with the one of the active storage controllers is retrieved with the passive storage controller from a transaction log database. Transaction(s) in the transaction log are replayed with the passive storage controller, when the failure of the one of the active storage controllers is determined to have occurred.
    • 一种方法,非暂时性计算机可读介质,以及用无源存储控制器监视多个主动存储控制器的装置。 当基于监视发生主动存储控制器之一的故障时,确定被动存储控制器。 先前分配给一个活动存储控制器的存储设备被重新映射到被动存储控制器。 与活动存储控制器中的一个相关联的事务日志与来自事务日志数据库的被动存储控制器一起检索。 事件日志中的事务当被确定发生了一个活动存储控制器的故障时,被动存储控制器重播。
    • 124. 发明申请
    • TECHNIQUES FOR ERROR HANDLING IN PARALLEL SPLITTING OF STORAGE COMMANDS
    • 并行分裂存储命令中的错误处理技巧
    • WO2016054469A3
    • 2016-04-07
    • PCT/US2015/053640
    • 2015-10-02
    • NETAPP, INC.
    • MU, Paul, YuedongNGAN, PaulSUNDARARAJAN, Manoj
    • G06F11/20
    • Various embodiments are generally directed to techniques for handling errors affecting the at least partially parallel performance of data access commands between nodes of a storage cluster system. An apparatus may include a processor component of a first node, an access component to perform a command received from a client device via a network to alter client device data stored in a first storage device coupled to the first node, a replication component to transmit a replica of the command to a second node via the network to enable performance of the replica by the second node at least partially in parallel, an error component to retry transmission of the replica based on a failure indicated by the second node and a status component to select a status indication to transmit to the client device based on the indication of failure and results of retrial of transmission of the replica.
    • 各种实施例通常针对用于处理影响存储集群系统的节点之间的数据访问命令的至少部分并行执行的错误的技术。 一种设备可以包括第一节点的处理器组件,访问组件以执行经由网络从客户端设备接收的命令以改变存储在耦合到第一节点的第一存储设备中的客户端设备数据,复制组件发送 通过网络将命令复制到第二节点以使第二节点至少部分地并行地执行复制品,基于由第二节点指示的故障和状态组件重新发送复制品的错误组件到 基于故障指示和副本传输的重试结果,选择状态指示以发送到客户端设备。
    • 125. 发明申请
    • CLUSTER-WIDE OUTAGE DETECTION
    • 集群远程检测
    • WO2016044691A1
    • 2016-03-24
    • PCT/US2015/050861
    • 2015-09-18
    • NETAPP, INC.PANASKO, BrianYUCEL, Sakir
    • PANASKO, BrianYUCEL, Sakir
    • G06F11/07G06F1/28G06F11/30G06F11/16G06F11/20
    • G06F11/079G06F11/0721G06F11/0727G06F11/076G06F11/20G06F11/3055
    • 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.
    • 提供了一个或多个技术和/或系统用于集群配置信息复制,管理集群范围的服务代理和/或用于集群范围的中断检测。 在集群配置信息复制的示例中,可以将与为第一集群的存储对象(例如,卷的重命名)实现的存储操作相对应的复制工作流传送到第二存储集群以进行选择性实现。 在管理集群范围的服务代理的示例中,将集群范围的服务代理部署到集群存储环境的节点,其中主代理程序主动处理集群服务调用和备用代理程序被动地等待重新分配为故障转移主服务器, 主代理失败。 在群集范围的中断检测的示例中,可以基于满足群集中断检测度量的多个不可访问的节点来为群集存储环境确定群集范围的中断。
    • 126. 发明申请
    • RATE MATCHING TECHNIQUE FOR BALANCING SEGMENT CLEANING AND I/O WORKLOAD
    • 用于平衡部分清洁和I / O工作负载的速率匹配技术
    • WO2016040233A1
    • 2016-03-17
    • PCT/US2015/048800
    • 2015-09-08
    • NETAPP, INC.
    • PATEL, DhavalSWAMINATHAN, ManishMCCLANAHAN, Edward D.MUTH, John
    • G06F3/06G06F12/02
    • G06F12/0253G06F3/0608G06F3/061G06F3/0619G06F3/0641G06F3/0656G06F3/0688G06F12/0246G06F2212/1016G06F2212/1024G06F2212/1044G06F2212/702G06F2212/7201G06F2212/7205
    • 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.
    • 速率匹配技术可以被配置为调整存储阵列的一个或多个所选段的清理速率,以适应由在一个或多个节点上执行的存储输入/输出(I / O)栈处理的输入工作负载的可变速率 的集群。 存储I / O堆栈的盘区存储层可以根据段清洁来清洁段,其示例性地可以被实现为段清理过程。 速率匹配技术可以被实现为反馈控制机制,其被配置为基于输入的工作负载来调整段清除过程。 反馈控制机构的组件可以包括一个或多个权重调度器和各种会计数据结构,例如计数器,其被配置为跟踪段清洁和可用空间使用的进度。 计数器还可用于平衡段清除速率和输入I / O工作负载,这可能会根据传入的I / O速率而改变。 当进入的I / O速率变化时,可以相应地调节段清洁的速率,以确保速率基本平衡。
    • 127. 发明申请
    • WIDE SPREADING DATA STORAGE ARCHITECTURE
    • 宽幅数据存储架构
    • WO2016036875A1
    • 2016-03-10
    • PCT/US2015/048177
    • 2015-09-02
    • NETAPP, INC.
    • SLIK, DavidBENIGHT, Barry Patrick
    • G06F3/06H04L29/08
    • G06F11/1076G06F3/064G06F3/0683G06F3/0689G06F11/1092G06F17/30312G06F2003/0692H04L67/1097
    • 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.
    • 公开了用于为数据对象提供增强的存储弹性的数据存储架构的技术。 数据存储架构可以在单层配置和/或多层配置中实现。 在单层配置中,例如,基于擦除编码方法对数据对象进行编码,以生成许多存储在多个存储设备中的数据片段。 在多层配置中,数据对象例如基于擦除编码方法进行编码,以产生许多数据段,这些数据段被发送到一层或多层存储节点。 每个存储节点进一步对数据段进行编码以生成表示数据段的许多数据片段,这些片段被存储在与存储节点相关联的许多存储设备上。 在设备故障的情况下重建数据的I / O操作分布在许多存储设备上,从而最大限度地减少给定存储设备的磨损。
    • 128. 发明申请
    • 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
    • NETAPP, INC.
    • KIMMEL, Jeffrey S.RAKITZIS, T. Byron
    • G06F3/06
    • G06F3/061G06F3/0608G06F3/0611G06F3/0638G06F3/064G06F3/0665G06F3/0688G06F17/30067G06F17/30097G06F2003/0692
    • 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.
    • 这里描述的实施例涉及在文件系统元数据排列中使用散列的方式,其减少了存储在群集中的节点的存储器中的元数据量,并且减少了处理输入/输出所需的元数据量(I / O)请求。 示例性地,实施例针对杜鹃哈希,并且特别地涉及可以修改和应用杜鹃散列以构造文件系统元数据布置的方式。 在一个实施例中,文件系统元数据布置可以被示意性地配置为体现为数据结构的键值区段存储,例如布鲁克哈希表,其中诸如散列表索引的值可以被配置为索引 并且将其应用于布鲁克哈希表以获得诸如扩展密钥的密钥,其被配置为引用诸如固态驱动器之类的一个或多个存储设备上的盘区的位置。
    • 129. 发明申请
    • STACK ISOLATION BY A STORAGE NETWORK SWITCH
    • 存储网络交换机的堆叠隔离
    • WO2015061619A1
    • 2015-04-30
    • PCT/US2014/062053
    • 2014-10-23
    • NETAPP, INC.
    • LIN, JamesBOOTH, WayneASTER, RadekBEVILACQUA, John, FabrizioLEE, Timothy, Vincent
    • H04L12/28H04L29/02
    • G06F21/6227H04L67/1095
    • 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.
    • 公开了用于包括存储网络交换机和多个存储子系统(例如,存储堆栈)的存储系统中的堆叠隔离的技术。 存储网络交换机包括多个端口,并且至少一个端口被配置为动态地连接到可以是存储控制器设备或存储子系统的设备。 该技术可以接收到指示设备连接到存储网络交换机的端口的识别消息,基于存储网络交换机上的识别消息来确定设备是存储控制器设备还是存储子系统,并且传送 存储网络交换机的端口之间的消息,使得存储网络交换机防止连接到存储网络交换机的存储子系统之间的通信,但允许存储子系统与连接到存储网络交换机的存储控制器设备之间的通信。