会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 61. 发明申请
    • DATA RECOVERY IN A DISTRIBUTED STORAGE SYSTEM
    • 分布式存储系统中的数据恢复
    • WO2017062494A1
    • 2017-04-13
    • PCT/US2016/055553
    • 2016-10-05
    • NETAPP, INC.
    • JESS, MartinMOORE, JosephHUANG, Ziling
    • G06F11/08G06F11/16G06F11/20G06F15/16G06F15/177
    • G06F11/2069G06F11/1092G06F2201/805G06F2201/85
    • A system, method, and machine-readable storage medium for recovering data in a distributed storage system are provided. In some embodiments, the method includes identifying a failing storage device of a first storage node having an inaccessible data segment. When it is determined that the inaccessible data segment cannot be recovered using a first data protection scheme, a first chunk of data associated with the inaccessible data segment is identified and a group associated with the first chunk of data is identified. A second chunk of data associated with the group is selectively retrieved from a second storage node such that data associated with an accessible data segment of the first storage node is not retrieved. The inaccessible data segment is recovered by recovering the first chunk of data using a second data protection scheme and the second chunk of data.
    • 提供了一种用于在分布式存储系统中恢复数据的系统,方法和机器可读存储介质。 在一些实施例中,该方法包括识别具有不可访问数据段的第一存储节点的故障存储设备。 当确定使用第一数据保护方案不能恢复不可访问的数据段时,识别与不可访问的数据段相关联的第一数据块,并且识别与第一块数据相关联的组。 从第二存储节点选择性地检索与组相关联的第二数据块,使得与第一存储节点的可访问数据段相关联的数据不被检索。 通过使用第二数据保护方案和第二数据块来恢复第一数据块来恢复不可访问的数据段。
    • 62. 发明申请
    • DATA BACKUP WITH ROLLING BASELINES
    • 数据备份与滚动基数
    • WO2016168674A1
    • 2016-10-20
    • PCT/US2016/027864
    • 2016-04-15
    • NETAPP, INC.
    • BALACHANDRAN, AjithJAMES, Namboorikandathil, JosephEISLER, Michael, R.PRADEEP, RahulKUMAR, SomeshSRINATH, VijayMU, Yuedong
    • G06F11/14
    • G06F3/0619G06F3/0644G06F3/065G06F3/0683G06F11/00G06F11/1446G06F11/1451G06F11/1458
    • First partial baseline data of a first storage system is identified. First changed data of the first storage system is identified. The first changed data comprises data that has changed since a previous point in time. First backup data is written to a second storage system. The first backup data comprises the first partial baseline data and the first changed data. After writing the first backup data to the second storage system, second partial baseline data of the first storage system is identified. The second partial baseline data does not include the first partial baseline data. Second changed data of the first storage system is identified. The second changed data comprises data that has changed since writing the first backup data. Second backup data is written to the second storage system. The second backup data comprises the second partial baseline data and the second changed data.
    • 识别第一存储系统的第一部分基线数据。 识别第一个存储系统的第一个更改的数据。 第一个更改的数据包括自上一个时间点以来发生变化的数据。 第一个备份数据被写入第二个存储系统。 第一备份数据包括第一部分基线数据和第一改变数据。 在将第一备份数据写入第二存储系统之后,识别第一存储系统的第二部分基准数据。 第二部分基线数据不包括第一部分基线数据。 识别第一个存储系统的第二个更改的数据。 第二改变的数据包括自编写第一备份数据以来已经改变的数据。 第二个备份数据被写入第二个存储系统。 第二备份数据包括第二部分基线数据和第二改变的数据。
    • 63. 发明申请
    • METHODS AND SYSTEMS FOR CACHE MANAGEMENT IN STORAGE SYSTEMS
    • 存储系统中缓存管理的方法与系统
    • WO2016057537A1
    • 2016-04-14
    • PCT/US2015/054275
    • 2015-10-06
    • NETAPP, INC.
    • BANERJEE, ArindamHUMLICEK, Donald R.
    • G06F12/00
    • G06F12/084G06F3/061G06F3/0644G06F3/0673G06F12/0864G06F12/0873G06F2212/1021G06F2212/1044G06F2212/312G06F2212/604G06F2212/608
    • Methods and systems for managing caching mechanisms in storage systems are provided where a global cache management function manages multiple independent cache pools and a global cache pool. As an example, the method includes: splitting a cache storage into a plurality of independently operating cache pools, each cache pool comprising storage space for storing a plurality of cache blocks for storing data related to an input/output ("I/O") request and metadata associated with each cache pool; receiving the I/O request for writing a data; operating a hash function on the I/O request to assign the I/O request to one of the plurality of cache pools; and writing the data of the I/O request to one or more of the cache blocks associated with the assigned cache pool. In an aspect, this allows efficient I/O processing across multiple processors simultaneously.
    • 提供了用于管理存储系统中的缓存机制的方法和系统,其中全局高速缓存管理功能管理多个独立的缓存池和全局缓存池。 作为示例,该方法包括:将高速缓存存储器分割成多个独立操作的高速缓存池,每个高速缓存池包括用于存储用于存储与输入/输出(“I / O”)有关的数据的多个高速缓存块的存储空间, 与每个缓存池相关联的请求和元数据; 接收写入数据的I / O请求; 在所述I / O请求上操作散列函数以将所述I / O请求分配给所述多个缓存池中的一个; 以及将I / O请求的数据写入与所分配的高速缓存池相关联的一个或多个缓存块。 在一个方面,这允许同时跨多个处理器进行高效的I / O处理。
    • 65. 发明申请
    • OPTIMIZED SEGMENT CLEANING TECHNIQUE
    • 优化分段清洁技术
    • WO2016040251A1
    • 2016-03-17
    • PCT/US2015/048833
    • 2015-09-08
    • NETAPP, INC.
    • MUTH, JohnMCCLANAHAN, Edward D.PATEL, DhavalSWAMINATHAN, Manish
    • G06F3/06G06F12/02
    • G06F3/0652G06F3/0608G06F3/061G06F3/0644G06F3/0673G06F3/0688G06F2212/7205
    • An optimized segment cleaning technique is configured to efficiently clean one or more selected portions or segments of a storage array coupled to one or more nodes of a cluster. A bottom-up approach of the segment cleaning technique is configured to read all blocks of a segment to be cleaned (i.e., an "old" segment) to locate extents stored on the SSDs of the old segment and examine extent metadata to determine whether the extents are valid and, if so, relocate the valid extents to a segment being written (i.e., a "new" segment). A top-down approach of the segment cleaning technique obviates reading of the blocks of the old segment to locate the extents and, instead, examines the extent metadata to determine the valid extents of the old segment. A hybrid approach may extend the top-down approach to include only full stripe read operations needed for relocation and reconstruction of blocks as well as retrieval of valid extents from the stripes, while also avoiding any unnecessary read operations of the bottom-down approach.
    • 经优化的段清洁技术被配置为有效地清洁耦合到群集的一个或多个节点的存储阵列的一个或多个选定部分或段。 分段清洁技术的自下而上的方法被配置为读取待清理的段的所有块(即,“旧”段))来定位存储在旧段的SSD上的区段,并检查扩展元数据以确定是否 范围是有效的,如果是,将有效范围重定位到正在写入的段(即“新”段)。 段清除技术的自上而下的方法避免了读取旧段的块以定位区段,而是检查元数据的大小以确定旧段的有效范围。 混合方法可以扩展自上而下的方法,以仅包括块的重定位和重建所需的全条带读取操作以及从条带检索有效范围,同时还避免了自下而上的方法的任何不必要的读操作。
    • 66. 发明申请
    • GRANULAR SYNC/SEMI-SYNC ARCHITECTURE
    • GRANULAR SYNC / SEMI SYNC ARCHITECTURE
    • WO2016032688A1
    • 2016-03-03
    • PCT/US2015/043159
    • 2015-07-31
    • NETAPP, INC.
    • KIMMEL, Jeffrey, S.COATNEY, Susan, M.MU, YuedongRAO, Santosh
    • G06F17/30H04L29/08
    • H04L67/1095G06F3/0619G06F3/065G06F3/067G06F17/30215H04L67/1097
    • Data consistency and availability can be provided at the granularity of logical storage objects in storage solutions that use storage virtualization in clustered storage environments. To ensure consistency of data across different storage elements, synchronization is performed across the different storage elements. Changes to data are synchronized across storage elements in different clusters by propagating the changes from a primary logical storage object to a secondary logical storage object. To satisfy the strictest RPOs while maintaining performance, change requests are intercepted prior to being sent to a filesystem that hosts the primary logical storage object and propagated to a different managing storage element associated with the secondary logical storage object.
    • 可以在集群存储环境中使用存储虚拟化的存储解决方案中的逻辑存储对象的粒度提供数据一致性和可用性。 为了确保不同存储元件之间的数据的一致性,跨不同存储元件执行同步。 通过将更改从主逻辑存储对象传播到辅助逻辑存储对象,对数据的更改在不同群集中的存储元素之间进行同步。 为了在维护性能的同时满足最严格的RPO,在发送到托管主逻辑存储对象的文件系统之前,更改请求将被拦截,并传播到与辅助逻辑存储对象关联的其他管理存储元素。
    • 67. 发明申请
    • ASYNCHRONOUS COMMUNICATIONS HAVING COMPOUNDED RESPONSES
    • 具有复合响应的异常通信
    • WO2016015039A1
    • 2016-01-28
    • PCT/US2015/042181
    • 2015-07-27
    • NETAPP, INC.
    • JOSHI, SandeepMATHUR, AnkitPANDA, Sudip Kumar
    • H04L29/06H04L1/16G06F9/54
    • G06F9/545G06F9/547H04L1/1664H04L67/40
    • A first request to execute a first task is received from a first module in a first address space and by a second module in a second address space. The first task is placed into a task queue for execution in the second address space. Pending responses not yet returned to the first module that are results of execution for other tasks in the second address space are extracted by the second module from a response queue. Requests for the other tasks were previously sent by the first module to the second module for execution in the second address space. The pending responses are compounded. The pending responses and a return value for acknowledgement the first request to execute the first task are combined, by the second module into a combined communication. The combined communication is transmitted by the second module to the first module in the first address space.
    • 从第一地址空间中的第一模块和第二地址空间中的第二模块接收执行第一任务的第一请求。 第一个任务被放置在任务队列中,以在第二个地址空间中执行。 尚未返回到作为第二个地址空间中的其他任务的执行结果的第一个模块的待处理响应由第二个模块从响应队列中提取出来。 其他任务的请求先前由第一个模块发送到第二个模块,以在第二个地址空间中执行。 待决的响应复杂化。 待处理的响应和用于确认执行第一任务的第一请求的返回值由第二模块组合成组合通信。 组合通信由第二模块发送到第一地址空间中的第一模块。
    • 68. 发明申请
    • METHODS FOR FACILTATING HIGH AVAILABILITY STORAGE SERVICES AND DEVICES THEREOF
    • 用于提供高可用性存储服务的方法及其设备
    • WO2016007230A1
    • 2016-01-14
    • PCT/US2015031906
    • 2015-05-21
    • NETAPP INC
    • CARADONNA JOSEPHRAJARAMAN RAJESHGOLDSCHMIDT JASONSHIHAB AHMED
    • G06F11/14G06F11/16G06F11/20
    • G06F11/2094G06F11/2033G06F11/2092G06F11/2097G06F2201/805G06F2201/85
    • A method, non-transitory computer readable medium, and apparatus that monitors an active virtual storage controller. A determination of when a failure of the active virtual storage controller has occurred is made based on the monitoring. When the failure of the active virtual storage controller is determined to have occurred, storage devices previously assigned to the active virtual storage controller are remapped to a passive virtual storage controller and transactions in a transaction log are replayed. In another example, active storage controllers are monitored with a passive storage controller. When a failure of one of the active storage controllers has occurred based on the monitoring is determined, storage devices previously assigned to the active storage controller are remapped, a transaction log associated with the active storage controller is retrieved from a transaction log database, and transactions in the transaction log are replayed.
    • 一种监视活动虚拟存储控制器的方法,非暂时性计算机可读介质和设备。 基于监视来确定何时发生活动虚拟存储控制器的故障。 当确定活动虚拟存储控制器发生故障时,先前分配给活动虚拟存储控制器的存储设备将重新映射到被动虚拟存储控制器,并重播事务日志中的事务。 在另一个例子中,主动存储控制器用被动存储控制器进行监视。 当确定基于监视的一个主动存储控制器发生故障时,先前分配给主动存储控制器的存储设备被重新映射,与主动存储控制器相关联的事务日志从事务日志数据库中被检索,并且事务 在事务日志中重播。
    • 69. 发明申请
    • CONNECTIVITY-AWARE STORAGE CONTROLLER LOAD BALANCING
    • 连接性存储控制器负载平衡
    • WO2015157706A3
    • 2015-12-10
    • PCT/US2015025434
    • 2015-04-10
    • NETAPP INC
    • LANG DEANJESS MARTIN
    • G06F9/46
    • G06F3/0613G06F3/0631G06F3/067
    • A system and method for connectivity-aware assignment of volumes among the storage controllers of a storage system is provided. In some embodiments, during a discovery phase, a connectivity metric is determined from a device discovery command. The connectivity metric is recorded into a data structure that identifies a plurality of hosts and a plurality of storage controllers of a storage system. In response to the determining of the connectivity metric, a storage controller ownership of a first volume is changed to improve connectivity between a host of the plurality of hosts and the first volume. In some such embodiments, a storage controller ownership of a second volume is changed to balance load among the plurality of storage controllers, and the discovery phase is, in part, a response to the change in the storage controller ownership of the second volume.
    • 提供了一种用于在存储系统的存储控制器之间进行连接感知分配卷的系统和方法。 在一些实施例中,在发现阶段期间,从设备发现命令确定连接度量。 连接度量被记录到识别存储系统的多个主机和多个存储控制器的数据结构中。 响应于确定连接度量,改变存储控制器对第一卷的所有权以改善多个主机的主机与第一卷之间的连接性。 在一些这样的实施例中,改变存储控制器对第二卷的所有权以平衡多个存储控制器之间的负载,并且发现阶段部分地响应于存储控制器对第二卷的所有权的改变。
    • 70. 发明申请
    • CONNECTIVITY-AWARE STORAGE CONTROLLER LOAD BALANCING
    • 连接感知存储控制器负载平衡
    • WO2015157706A2
    • 2015-10-15
    • PCT/US2015/025434
    • 2015-04-10
    • NETAPP, INC.
    • LANG, DeanJESS, Martin
    • G06F3/0613G06F3/0631G06F3/067
    • A system and method for connectivity-aware assignment of volumes among the storage controllers of a storage system is provided. In some embodiments, during a discovery phase, a connectivity metric is determined from a device discovery command. The connectivity metric is recorded into a data structure that identifies a plurality of hosts and a plurality of storage controllers of a storage system. In response to the determining of the connectivity metric, a storage controller ownership of a first volume is changed to improve connectivity between a host of the plurality of hosts and the first volume. In some such embodiments, a storage controller ownership of a second volume is changed to balance load among the plurality of storage controllers, and the discovery phase is, in part, a response to the change in the storage controller ownership of the second volume.
    • 提供了用于存储系统的存储控制器之间的连接性感知分配卷的系统和方法。 在一些实施例中,在发现阶段期间,从设备发现命令确定连接性度量。 连接性度量被记录到标识存储系统的多个主机和多个存储控制器的数据结构中。 响应于连接性度量的确定,第一卷的存储控制器所有权被改变,以改善多个主机的主机与第一卷之间的连接性。 在一些这样的实施例中,第二卷的存储控制器所有权被改变以平衡多个存储控制器之间的负载,并且发现阶段部分地是对第二卷的存储控制器所有权的改变的响应。 / p>