SYSTEM AND METHOD FOR VOLUME BLOCK NUMBER TO DISK BLOCK NUMBER MAPPING
    631.
    发明申请
    SYSTEM AND METHOD FOR VOLUME BLOCK NUMBER TO DISK BLOCK NUMBER MAPPING 审中-公开
    用于批量块编号的系统和方法用于盘块编号映射

    公开(公告)号:US20140237211A1

    公开(公告)日:2014-08-21

    申请号:US14264881

    申请日:2014-04-29

    Applicant: NetApp, Inc.

    Inventor: Atul Goel

    Abstract: The present invention provides a system and method for virtual block numbers (VBNs) to disk block number (DBN) mapping that may be utilized for both single and/or multiple parity based redundancy systems. Following parity redistribution, new VBNs are assigned to disk blocks in the newly added disk and disk blocks previously occupied by parity may be moved to the new disk.

    Abstract translation: 本发明提供了可用于单个和/或多个基于奇偶校验的冗余系统的用于虚拟块号(VBN)到磁盘块号(DBN)映射的系统和方法。 在奇偶校验再分配之后,新增的VBN被分配给新添加的磁盘中的磁盘块,先前由奇偶校验占用的磁盘块可能被移动到新磁盘。

    DETERMINING EFFICIENCY OF A VIRTUAL ARRAY IN A VIRTUALIZED STORAGE SYSTEM
    632.
    发明申请
    DETERMINING EFFICIENCY OF A VIRTUAL ARRAY IN A VIRTUALIZED STORAGE SYSTEM 有权
    在虚拟存储系统中确定虚拟阵列的效率

    公开(公告)号:US20140237180A1

    公开(公告)日:2014-08-21

    申请号:US14261546

    申请日:2014-04-25

    Applicant: NETAPP, INC.

    Abstract: A virtualized storage system comprises at least one host, at least one virtual array, a backend array and a management server. The host requests storage operations to the virtual array, and the virtual array executes storage operations for the host. The backend array, coupled to the virtual array, comprises physical storage for the virtual array. The management server determines the efficiency for the virtual array. The management server determines an input throughput data rate between the host and the virtual array based on storage operations between host and virtual array. The management server also determines an output throughput data rate, from the virtual array to the backend array. The output throughput data rate is based on the storage operations that require access to the backend array. The management server determines the efficiency of the virtual array using the input throughput data rate and the output throughput data rate.

    Abstract translation: 虚拟化存储系统包括至少一个主机,至少一个虚拟阵列,后端阵列和管理服务器。 主机向虚拟阵列请求存储操作,虚拟阵列执行主机的存储操作。 耦合到虚拟阵列的后端阵列包括虚拟阵列的物理存储。 管理服务器确定虚拟阵列的效率。 管理服务器根据主机和虚拟阵列之间的存储操作确定主机与虚拟阵列之间的输入吞吐量数据速率。 管理服务器还确定从虚拟阵列到后端阵列的输出吞吐量数据速率。 输出吞吐量数据速率基于需要访问后端阵列的存储操作。 管理服务器使用输入吞吐量数据速率和输出吞吐量数据速率来确定虚拟阵列的效率。

    METHOD AND SYSTEM FOR GOVERNING AN ENTERPRISE LEVEL GREEN STORAGE SYSTEM DRIVE TECHNIQUE

    公开(公告)号:US20140201555A1

    公开(公告)日:2014-07-17

    申请号:US14225002

    申请日:2014-03-25

    Applicant: NetApp, Inc.

    Abstract: A method and system for manipulating a spin state of each disk in a drive array is disclosed. In one embodiment, a method includes monitoring input/output (I/O) requests to each disk drive in a disk array and identifying any disk drive as an inactive disk drive based on a number of I/O requests directed to said any disk drive for a given time interval. The method further includes moving data from the inactive disk drive to an active disk drive having a free disk space to store the data and updating metadata associated with the data using a log-structured file system for the disk array. Further, the method includes manipulating a spin state of the inactive disk drive by spinning down the inactive disk drive to conserve power. Furthermore, the method includes redirecting subsequent I/O requests for the inactive disk drive to the active disk drive by accessing the metadata of the log-structured file system.

    SYSTEMS AND METHODS FOR HIERARCHICAL REFERENCE COUNTING VIA SIBLING TREES
    634.
    发明申请
    SYSTEMS AND METHODS FOR HIERARCHICAL REFERENCE COUNTING VIA SIBLING TREES 有权
    用于通过记录纸进行分层参考计数的系统和方法

    公开(公告)号:US20140156601A1

    公开(公告)日:2014-06-05

    申请号:US14085656

    申请日:2013-11-20

    Applicant: NetApp, Inc.

    Abstract: Systems and methods for hierarchical reference counting via sibling trees are provided. The hierarchical data structure, together with its associated operations, can efficiently maintain reference counts and significantly reduce input/output (IO) operations compared to traditional techniques. The data structure presented here is applicable to any directed acyclic graph (DAG-type) structure where reference counts are used. Various embodiments of the present invention use a data structure to maintain a “sibling pointer” (pointing to the sibling node as a way to avoid reference count updates) and a “sibling count.” When nodes in the tree diverge, the sibling pointer and sibling count are updated as opposed to directly manipulating the reference counts of the children of the diverging nodes. Various other embodiments can use additional entries or fields that allow for improved efficiency and advantages.

    Abstract translation: 提供了通过兄弟树分级引用计数的系统和方法。 与传统技术相比,层次数据结构及其相关操作可以有效地保持参考计数并显着降低输入/输出(IO)操作。 这里呈现的数据结构适用于使用参考计数的任何有向无环图(DAG型)结构。 本发明的各种实施例使用数据结构来保持“同级指针”(指向同级节点作为避免参考计数更新的方式)和“兄弟数量”。当树中的节点发散时,兄弟节点指针和 兄弟姐妹计数被更新,而不是直接操纵分歧节点的孩子的参考计数。 各种其他实施例可以使用允许提高效率和优点的附加条目或字段。

    FRAMEWORKS FOR PROVIDING BACKUP FUNCTIONALITIES TO DIFFERENT APPLICATIONS
    635.
    发明申请
    FRAMEWORKS FOR PROVIDING BACKUP FUNCTIONALITIES TO DIFFERENT APPLICATIONS 审中-公开
    为不同应用程序提供备份功能的框架

    公开(公告)号:US20140149790A1

    公开(公告)日:2014-05-29

    申请号:US14158637

    申请日:2014-01-17

    Applicant: NetApp, Inc.

    Inventor: Keith J. Tenzer

    CPC classification number: G06F11/1469 G06F11/1458 G06F11/1461

    Abstract: Example embodiments provide various techniques for providing a backup functionality to a particular application. In one example, a plug-in module is selected for activation from a number of different plug-in modules. This selected plug-in module is adapted to interface with the particular application. It should be noted that each plug-in module is adapted to interface with a different application. The particular application is quiesced using the selected plug-in module. After the application has been quiesced, the backup functionality is initiated.

    Abstract translation: 示例性实施例提供了用于向特定应用提供备份功能的各种技术。 在一个示例中,选择插件模块用于从许多不同的插件模块激活。 该选择的插件模块适于与特定应用程序进行接口。 应当注意,每个插件模块适于与不同的应用程序进行接口。 特定的应用程序使用所选的插件模块停顿。 应用程序停顿后,将启动备份功能。

    ADJUSTMENT OF THREADS FOR EXECUTION BASED ON OVER-UTILIZATION OF A DOMAIN IN A MULTI-PROCESSOR SYSTEM
    636.
    发明申请
    ADJUSTMENT OF THREADS FOR EXECUTION BASED ON OVER-UTILIZATION OF A DOMAIN IN A MULTI-PROCESSOR SYSTEM 有权
    基于多处理器系统中的域的过度使用来调整执行的线程

    公开(公告)号:US20140143789A1

    公开(公告)日:2014-05-22

    申请号:US14150384

    申请日:2014-01-08

    Applicant: NetApp, Inc.

    CPC classification number: G06F9/505 G06F9/5088

    Abstract: Embodiments provide various techniques for dynamic adjustment of a number of threads for execution in any domain based on domain utilizations. In a multiprocessor system, the utilization for each domain is monitored. If a utilization of any of these domains changes, then the number of threads for each of the domains determined for execution may also be adjusted to adapt to the change.

    Abstract translation: 实施例提供了用于基于域利用率在任何域中执行的多个线程的动态调整的各种技术。 在多处理器系统中,监视每个域的利用率。 如果任何这些域的利用率发生变化,则还可以调整确定执行的每个域的线程数以适应变化。

    GRAPH TRANSOFRMATIONS TO CORRECT VIOLATIONS OF SERVICE LEVEL OBJECTIONS IN A DATA CENTER
    637.
    发明申请
    GRAPH TRANSOFRMATIONS TO CORRECT VIOLATIONS OF SERVICE LEVEL OBJECTIONS IN A DATA CENTER 有权
    改变数据中心服务级别对象的图像转移

    公开(公告)号:US20140143282A1

    公开(公告)日:2014-05-22

    申请号:US13936851

    申请日:2013-07-08

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/30312 G06F8/10 G06F9/00 G06F17/30

    Abstract: Graph transformations are used by a data management system to correct violations of service-level objectives (SLOs) in a data center. In one aspect, a process is provided to manage a data center by receiving an indication of a violation of a service-level objective associated with the data center from a server in the data center. A graph representation and a transformations data container are retrieved by the data management system from data storage accessible to the data management system. The transformations data container includes one or more transformations. The transformation is processed to create a mutated graph from a data center representation from the graph representation. An option for managing the data center is determined as a result of evaluating the mutated graphs.

    Abstract translation: 数据管理系统使用图形转换来纠正数据中心中服务级目标(SLO)的违规。 在一个方面,提供了一种通过从数据中心中的服务器接收与数据中心相关联的服务级别目标的违规的指示来管理数据中心的过程。 数据管理系统从数据管理系统可访问的数据存储中检索图表表示和转换数据容器。 变换数据容器包括一个或多个变换。 处理变换以从图表表示从数据中心表示创建突变图。 通过评估突变图来确定用于管理数据中心的选项。

    SYSTEMS AND METHODS FOR TRACKING A SEQUENTIAL DATA STREAM STORED IN NON-SEQUENTIAL STORAGE BLOCKS
    638.
    发明申请
    SYSTEMS AND METHODS FOR TRACKING A SEQUENTIAL DATA STREAM STORED IN NON-SEQUENTIAL STORAGE BLOCKS 审中-公开
    跟踪存储在非顺序存储块中的顺序数据流的系统和方法

    公开(公告)号:US20140122796A1

    公开(公告)日:2014-05-01

    申请号:US13664558

    申请日:2012-10-31

    Applicant: NETAPP, INC.

    Abstract: A process for block-level tracking of a sequential data stream that is sub-divided into multiple parts, and stored, by a file system, within non-sequential storage blocks. The process creates block-level metadata as the sequential data stream is written to the storage blocks, wherein the metadata stores pointers to the non-sequential storage blocks used to store the multiple parts of the sequential data stream. This metadata can subsequently be used by a block-level controller to more efficiently read the sequential data stream back to the file system using read-ahead processes.

    Abstract translation: 用于块级追踪顺序数据流的过程,其被细分为多个部分,并由文件系统存储在非顺序存储块内。 当顺序数据流被写入存储块时,该过程创建块级元数据,其中元数据存储指向用于存储顺序数据流的多个部分的非顺序存储块的指针。 随后可以由块级控制器使用该元数据,以使用预读过程更有效地将顺序数据流读回到文件系统。

    MIGRATING DEDUPLICATED DATA
    639.
    发明申请
    MIGRATING DEDUPLICATED DATA 有权
    迁移重复数据

    公开(公告)号:US20140114933A1

    公开(公告)日:2014-04-24

    申请号:US13655287

    申请日:2012-10-18

    Applicant: NetApp, Inc.

    Abstract: Methods and apparatuses for efficiently migrating deduplicated data are provided. In one example, a data management system includes a data storage volume, a memory including machine executable instructions, and a computer processor. The data storage volume includes data objects and free storage space. The computer processor executes the instructions to perform deduplication of the data objects and determine migration efficiency metrics for groups of the data objects. Determining the migration efficiency metrics includes determining, for each group, a relationship between the free storage space that will result if the group is migrated from the volume and the resources required to migrate the group from the volume.

    Abstract translation: 提供了有效迁移重复数据删除数据的方法和设备。 在一个示例中,数据管理系统包括数据存储卷,包括机器可执行指令的存储器和计算机处理器。 数据存储卷包括数据对象和空闲存储空间。 计算机处理器执行指令以执行数据对象的重复数据删除,并确定数据对象组的迁移效率度量。 确定迁移效率指标包括为每个组确定如果组从卷迁移而导致的空闲存储空间与从组中迁移组所需的资源之间的关系。

    SELECTIVE DEDUPLICATION
    640.
    发明申请
    SELECTIVE DEDUPLICATION 有权
    选择性重复

    公开(公告)号:US20140114932A1

    公开(公告)日:2014-04-24

    申请号:US13655263

    申请日:2012-10-18

    Applicant: NETAPP, INC.

    Abstract: Methods and apparatuses for performing selective deduplication in a storage system are introduced here. Techniques are provided for determining a probability of deduplication for a data object based on a characteristic of the data object and performing a deduplication operation on the data object in the storage system prior to the data object being stored in persistent storage of the storage system if the probability of deduplication for the data object has a specified relationship to a specified threshold.

    Abstract translation: 这里介绍用于在存储系统中执行选择性重复数据消除的方法和装置。 提供技术用于基于数据对象的特性来确定数据对象的重复数据删除的概率,并且在数据对象被存储在存储系统的持久存储器中之前对存储系统中的数据对象执行重复数据删除操作,如果 数据对象的重复数据删除概率与指定的阈值有特定的关系。

Patent Agency Ranking