STORAGE DEVICE HEALTH STATUS SYNCHRONIZATION
    291.
    发明申请

    公开(公告)号:US20190205228A1

    公开(公告)日:2019-07-04

    申请号:US16353049

    申请日:2019-03-14

    Applicant: NetApp Inc.

    CPC classification number: G06F11/2092 G06F11/1658 G06F11/3006 G06F11/3055

    Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.

    METHODS AND SYSTEMS FOR MANAGING SERVICE LEVEL OBJECTIVES IN A NETWORKED STORAGE ENVIRONMENT

    公开(公告)号:US20190179679A1

    公开(公告)日:2019-06-13

    申请号:US16275649

    申请日:2019-02-14

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for a networked storage system are provided. One method includes determining by a processor, a demand pattern for a first workload that is assigned a service level objective (SLO) for using a resource of a networked storage system. The SLO is defined by an allotted performance parameter, and the demand pattern identifies a first duration when a SLO allotment for the first workload is underutilized, and a second duration when the SLO allotment is being utilized. The SLO allotment is dynamically adjusted for the first duration by modifying a parameter associated with the performance parameter, while maintaining the SLO allotment for the second duration. This makes additional performance capacity of the resource available for re-allocation. The additional available performance capacity is dynamically allocated for an identified second workload that needs an increase in SLO allotment for a certain duration and/or for provisioning a new workload.

    Methods and systems for managing resources in a networked storage environment

    公开(公告)号:US10313439B2

    公开(公告)日:2019-06-04

    申请号:US14868755

    申请日:2015-09-29

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for a networked storage system are provided. One method includes registering a resource model by a processor having a plurality of objects, each object representing a plurality of resources of a networked storage system in a same format for storing attributes of any resource type. The resource model includes a plurality of relationship objects identifying relationship types for related resources of the plurality of resources. The method includes using the resource model by the processor, to generate an empty output array for the plurality of resources by iteratively processing the relationship objects of the resource model; and dynamically populating the empty output array by the processor, in response to an application programming interface (API) request for information regarding a resource, by updating the placeholder link providing a link to the resource identified by the request.

    Methods and systems for managing quality of service in a networked storage environment

    公开(公告)号:US10313251B2

    公开(公告)日:2019-06-04

    申请号:US15011919

    申请日:2016-02-01

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for a networked storage system are provided. One method includes assigning a quality of service (QOS) parameter for a storage volume of a networked storage environment having a first storage node and a second storage node, where the QOS parameter is defined by a throughput value that defines a maximum data transfer rate and a number of input/output (I/O) operations executed within a time period (IOPS); distributing the QOS parameter between the first storage node and the second storage node; determining that throughput credit is available for processing an I/O request for using the storage volume; determining that IOPS credit is available for processing the request by the first storage node; and processing the I/O request when both the throughput credit and the IOPS credit is available.

    Storage aggregate restoration
    295.
    发明授权

    公开(公告)号:US10289501B2

    公开(公告)日:2019-05-14

    申请号:US15468896

    申请日:2017-03-24

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for controlling restoration of a storage aggregate. For example, a local storage device, located at a first storage site, and a remote storage device, located at a second storage site, may be assigned to a first storage aggregate. Responsive to a disaster of the first storage site, a gate may be created for the local storage device. The gate may block automated reconstruction and/or automated synchronization that may otherwise occur with respect to the local storage device. Until the local storage device is restored, the remote storage device may be used to service I/O requests that were otherwise directed to the local storage device. Responsive to receiving a user restoration command, the gate may be removed from the local storage device. Synchronization between the local storage device and the remote storage device may then be facilitated.

    Uniquely naming storage devices in a global storage environment

    公开(公告)号:US10282137B2

    公开(公告)日:2019-05-07

    申请号:US14832410

    申请日:2015-08-21

    Applicant: NETAPP, INC.

    Abstract: The present invention uniquely names storage devices in a global storage environment with hierarchical storage domains. In particular, according to one or more embodiments of the present invention a storage device (e.g., a disk) is connected at a particular location within the global storage environment. That particular location is associated with a path of each of one or more hierarchical storage domains in which the storage device is located. Accordingly, a name is assigned to the storage device that is the path of the hierarchical storage domains in which the storage device is located.

    High Availability Storage Access Using Quality Of Service Based Path Selection In A Storage Area Network Environment

    公开(公告)号:US20190102093A1

    公开(公告)日:2019-04-04

    申请号:US15923445

    申请日:2018-03-16

    Applicant: NetApp. Inc.

    Abstract: A method, a computing device, and a non-transitory machine-readable medium for performing a multipath selection based on a determined quality of service for the paths. An example method includes a host computing device periodically polling a storage system for path information including an indication of a recommended storage controller. The host computing device periodically determines a quality of service information corresponding to a plurality of paths between the host computing device and a storage volume of the storage system, where at least one of the plurality of paths including the recommended storage controller. The host computing device identifies a fault corresponding to a path of the plurality of paths that routes I/O from the host computing device to the storage volume. The host computing device re-routes the I/O from the path to a different path of the plurality of paths, where the different path is selected for the re-routing based on the quality of service information and the path information.

    Network-based elastic storage
    299.
    发明授权

    公开(公告)号:US10244050B2

    公开(公告)日:2019-03-26

    申请号:US14805147

    申请日:2015-07-21

    Applicant: NetApp, Inc.

    Abstract: A request to change one or more storage characteristics associated with a virtual storage device is received. Communications identifying the virtual storage device are routed, via a network, to a first storage endpoint. One or more operations are performed in accordance with the request. A configuration of the network is updated to route communications identifying the virtual storage device to a second storage endpoint.

    Efficient differential techniques for metafiles

    公开(公告)号:US10242025B2

    公开(公告)日:2019-03-26

    申请号:US14924484

    申请日:2015-10-27

    Applicant: NETAPP, INC.

    Inventor: Rithin Shetty

    Abstract: Exemplary embodiments provide methods, mediums, and systems for replicating metafiles between a source and a destination. The metafile may be subdivided into blocks. The contents of the metafile may be transferred by locating the blocks which are changed between the source version of the metafile and the destination version of the metafile. The changed blocks may be examined to retrieve the contents of the changed blocks. The records in the changed blocks may be evaluated to determine whether to create a corresponding record at the destination, delete a corresponding record at the destination, or update a corresponding record at the destination. Accordingly, the metafile may be replicated in a logical manner, by transferring only changed records rather than the entirety of a changed block. Moreover, the transfer is conducted efficiently because unchanged blocks are eliminated from consideration at the outset.

Patent Agency Ranking