Techniques for using a bloom filter in a duplication operation
    522.
    发明授权
    Techniques for using a bloom filter in a duplication operation 有权
    在复制操作中使用布隆过滤器的技术

    公开(公告)号:US09298726B1

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

    申请号:US13632892

    申请日:2012-10-01

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/30159 G06F3/0608 G06F3/0641 G06F3/067

    Abstract: Techniques for using a bloom filter in deduplication are described herein. A change log comprising a plurality of data blocks may be received. Values associated with the data blocks may be hashed and compared with a bloom filter. The comparison with the bloom filter identifies data blocks from the change log as unique data blocks or potential duplicate data blocks. A bit by bit comparison of the potential duplicate data blocks and previous data blocks may be performed to determine if any of the potential duplicate data blocks are identical to any of previous data blocks. Such data blocks of the change log that are identified as being identical may be deduplicated.

    Abstract translation: 本文描述了在重复数据删除中使用布隆过滤器的技术。 可以接收包括多个数据块的改变日志。 与数据块相关联的值可以被散列并与布隆过滤器进行比较。 与bloom过滤器的比较将变更日志中的数据块标识为唯一的数据块或潜在的重复数据块。 可以执行潜在的重复数据块和先前数据块的逐位比较,以确定任何潜在的重复数据块是否与先前数据块中的任何数据块相同。 识别为相同的更改日志的这些数据块可以被重复数据删除。

    Systems and methods for tracking working-set estimates with a limited resource budget
    523.
    发明授权
    Systems and methods for tracking working-set estimates with a limited resource budget 有权
    以有限的资源预算跟踪工作集估计的系统和方法

    公开(公告)号:US09298616B2

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

    申请号:US14315881

    申请日:2014-06-26

    Applicant: NetApp, Inc.

    CPC classification number: G06F12/0802 G06F12/0888 G06F2212/6042

    Abstract: Embodiments of the systems and techniques described here can leverage several insights into the nature of workload access patterns and the working-set behavior to reduce the memory overheads. As a result, various embodiments make it feasible to maintain running estimates of a workload's cacheability in current storage systems with limited resources. For example, some embodiments provide for a method comprising estimating cacheability of a workload based on a first working-set size estimate generated from the workload over a first monitoring interval. Then, based on the cacheability of the workload, a workload cache size can be determined. A cache then can be dynamically allocated (e.g., change, possibly frequently, the cache allocation for the workload when the current allocation and the desired workload cache size differ), within a storage system for example, in accordance with the workload cache size.

    Abstract translation: 这里描述的系统和技术的实施例可以利用对工作负载访问模式和工作集行为的性质的几个见解,以减少内存开销。 因此,各种实施例使得可以在有限的资源的当前存储系统中维持工作负载的高速缓存的运行估计。 例如,一些实施例提供了一种方法,其包括基于在第一监视间隔上从工作负载产生的第一工作集大小估计来估计工作负载的可缓存性。 然后,基于工作负载的可缓存性,可以确定工作负载高速缓存大小。 然后可以根据工作负载高速缓存大小来动态地分配高速缓存(例如,当当前分配和期望的工作负载高速缓存大小不同时,可以频繁地改变工作负载的高速缓存分配),例如在存储系统内。

    DATA MIGRATION PRESERVING STORAGE EFFICIENCY
    524.
    发明申请
    DATA MIGRATION PRESERVING STORAGE EFFICIENCY 有权
    数据移动保存存储效率

    公开(公告)号:US20160088080A1

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

    申请号:US14494450

    申请日:2014-09-23

    Applicant: NetApp, Inc.

    Abstract: Technology is disclosed for a data migration process for a storage server that preserves storage efficiency information. The storage server receives an indication of a group of two or more files and selects among the two or more files a reference file and one or more selected files. The storage server initiates a first migration operation to copy or move the reference file from a source storage server to a destination storage server. The storage server initiates one or more additional migration operations to copy or move the selected files from the source storage server to the destination storage server. At least one of the additional migration operations include a step of transmitting to the destination storage server data blocks of the selected files that are not shared between the reference file and the selected files, but avoid transmitting to the destination storage server the blocks shared with the reference file.

    Abstract translation: 公开了用于保存存储效率信息的存储服务器的数据迁移过程的技术。 存储服务器接收两个或更多个文件的组的指示,并且在两个或更多个文件中选择参考文件和一个或多个所选择的文件。 存储服务器启动首次迁移操作,以将参考文件从源存储服务器复制或移动到目标存储服务器。 存储服务器启动一个或多个额外的迁移操作,以将所选文件从源存储服务器复制或移动到目标存储服务器。 至少一个额外的迁移操作包括向目的地存储服务器发送在参考文件和所选文件之间未共享的所选文件的数据块的步骤,但是避免向目的地存储服务器发送与 参考文件。

    METHODS AND SYSTEMS FOR DYNAMICALLY CONTROLLED CACHING
    526.
    发明申请
    METHODS AND SYSTEMS FOR DYNAMICALLY CONTROLLED CACHING 有权
    用于动态控制的高速缓存的方法和系统

    公开(公告)号:US20160085674A1

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

    申请号:US14494731

    申请日:2014-09-24

    Applicant: NETAPP, INC.

    Abstract: Systems and methods for improving caching mechanisms in a storage system are disclosed. The method includes storing data associated with a write input/output (I/O) request at a cache; determining an amount of dirty data stored in the cache, where the dirty data is data in the cache that has not yet been written to a persistent storage location managed by a storage system; determining if the amount of dirty data exceeds a threshold value; determining a cache flush rate based on the amount of dirty data stored at the cache, when the amount of dirty data exceeds the threshold value; and writing data from the cache at the determined cache flush rate to the persistent storage location.

    Abstract translation: 公开了一种用于改进存储系统中的高速缓存机制的系统和方法。 该方法包括将与写入输入/输出(I / O)请求相关联的数据存储在高速缓存中; 确定存储在所述高速缓存中的脏数据量,其中所述脏数据是尚未被写入由存储系统管理的持久存储位置的高速缓存中的数据; 确定脏数据量是否超过阈值; 当脏数据量超过阈值时,基于存储在高速缓存中的脏数据量来确定高速缓存刷新速率; 以及将所确定的高速缓存刷新率的高速缓存中的数据写入所述持久存储位置。

    CLUSTER-WIDE SERVICE AGENTS
    527.
    发明申请
    CLUSTER-WIDE SERVICE AGENTS 有权
    CLUSTER-WIDE服务代理

    公开(公告)号:US20160085645A1

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

    申请号:US14491912

    申请日:2014-09-19

    Applicant: NetApp Inc.

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

    METHODS AND SYSTEMS FOR MANAGING PORT REACHABILITY IN A CLUSTERED SYSTEM
    528.
    发明申请
    METHODS AND SYSTEMS FOR MANAGING PORT REACHABILITY IN A CLUSTERED SYSTEM 有权
    用于管理集群系统中端口可达性的方法和系统

    公开(公告)号:US20160080209A1

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

    申请号:US14489065

    申请日:2014-09-17

    Applicant: NETAPP, INC.

    CPC classification number: H04L41/12 H04L43/0817 H04L67/1097

    Abstract: Methods and systems for port reachability are provided. The process obtains an identifier for ports of a broadcast domain to access storage space at a clustered storage system; sends a discovery request to the ports of the broadcast domain; receives a response to the discovery request from some or all the ports; places ports that responded to the discovery request to a first group that indicates that all ports within the group are reachable; and reports ports within the first group to a user to indicate which ports within the broadcast domain are reachable.

    Abstract translation: 提供了端口可达性的方法和系统。 该过程获得广播域的端口的标识符,以访问集群存储系统的存储空间; 向广播域的端口发送发现请求; 从一些或所有端口接收对发现请求的响应; 将响应发现请求的端口放置到第一个组,指示组中的所有端口可达; 并将第一组内的端口报告给用户以指示广播域内的哪些端口可达。

    SYSTEM AND METHOD FOR RETAINING DEDUPLICATION IN A STORAGE OBJECT AFTER A CLONE SPLIT OPERATION
    530.
    发明申请
    SYSTEM AND METHOD FOR RETAINING DEDUPLICATION IN A STORAGE OBJECT AFTER A CLONE SPLIT OPERATION 审中-公开
    克隆分离操作后存储对象中保留重复的系统和方法

    公开(公告)号:US20160077756A1

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

    申请号:US14952947

    申请日:2015-11-26

    Applicant: NetApp Inc.

    Abstract: Described herein is a system and method for retaining deduplication of data blocks of a resulting storage object (e.g., a flexible volume) from a split operation of a clone of a base storage object. The clone may comprise data blocks that are shared with at least one data block of the base storage object and at least one data block that is not shared with at least one data block of the base storage object. The data blocks of the clone that are shared with the base storage object may be indicated to receive a write allocation that may comprise assigning a new pointer to an indicated data block. Each data block may comprise a plurality of pointers comprising a virtual address pointer and a physical address pointer. As such, data blocks of the clone comprising the same virtual address pointer may be assigned a single physical address pointer. Thus, a new physical address pointer is assigned or allocated once to a given virtual address pointer of data blocks of a clone.

    Abstract translation: 这里描述了一种用于从基本存储对象的克隆的分离操作中保留所得到的存储对象(例如,灵活卷)的数据块的重复数据删除的系统和方法。 克隆可以包括与基本存储对象的至少一个数据块共享的数据块和不与基本存储对象的至少一个数据块共享的至少一个数据块。 可以指示与基本存储对象共享的克隆的数据块以接收可以包括向指示的数据块分配新指针的写入分配。 每个数据块可以包括包括虚拟地址指针和物理地址指针的多个指针。 因此,可以为包括相同虚拟地址指针的克隆的数据块分配单个物理地址指针。 因此,将新的物理地址指针分配或分配给克隆的数据块的给定虚拟地址指针。

Patent Agency Ranking