Workload analysis for long-term management via performance service levels

    公开(公告)号:US12135877B2

    公开(公告)日:2024-11-05

    申请号:US17241887

    申请日:2021-04-27

    Applicant: NetApp, Inc.

    Abstract: Systems, methods, and machine-readable media for monitoring a storage system and assigning performance service levels to workloads running on nodes within a cluster are disclosed. A performance manager may estimate the performance demands of each workload within the cluster and assign a performance service level to each workload according to the performance requirements of the workload, and further taking into account an overall budgeting framework. The estimates are performed using historical performance data for each workload. A performance service level may include a service level object, a service level agreement, and latency parameters. These parameters may provide a ceiling to the number of operations per second that a workload may use without guaranteeing the use of the operations per second, a guaranteed number of operations per second that a workload may use before being throttled, and define the permitted delay in completing a request to the workload.

    Balance workloads on nodes based on estimated optimal performance capacity

    公开(公告)号:US12050938B2

    公开(公告)日:2024-07-30

    申请号:US17107361

    申请日:2020-11-30

    Applicant: NetApp, Inc.

    Abstract: Systems, methods, and machine-readable media for monitoring a storage system and correcting demand imbalances among nodes in a cluster are disclosed. A performance manager for the storage system may detect performance imbalances that occur over a period of time. When operating below an optimal performance capacity, the manager may cause a volume to be moved from a node with a high load to a node with a lower load to achieve a preventive result. When operating at or near optimal performance capacity, the manager may cause a QOS limit to be imposed to prevent the workload from exceeding the performance capacity, to achieve a proactive result. When operating abnormally, the manager may cause a QOS limit to be imposed to throttle the workload to bring the node back within the optimal performance capacity of the node, to achieve a reactive result. These actions may be performed independently, or in cooperation.

    Methods and systems for managing a resource in a networked storage environment

    公开(公告)号:US10397324B2

    公开(公告)日:2019-08-27

    申请号:US14805770

    申请日:2015-07-22

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for a networked storage system are provided. One method includes receiving a resource identifier identifying a resource of a network storage environment as an input to a processor executable application programming interface (API); and predicting available performance capacity of the resource by using an optimum utilization of the resource, a current utilization and a predicted utilization based on impact of a workload change at the resource, where the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency in processing the workload.

    Methods and systems for managing service level objectives in a networked storage environment

    公开(公告)号:US10210023B2

    公开(公告)日:2019-02-19

    申请号:US15090878

    申请日:2016-04-05

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for a networked storage system are provided. One method includes assigning by a processor executable management module a service level objective (SLO) for a workload, where the SLO is allotted a plurality of performance parameters for tracking performance of the workload for storing data in a networked storage environment; tracking historical performance of the workload to determine a duration when SLO allotment defined by the plurality of performance parameters is being under-utilized; adjusting automatically the SLO allotment for the workload during the duration when the SLO allotment is under-utilized; and re-allocating automatically the available performance capacity of a resource used by the workload to another workload whose assigned SLO is not being under-utilized.

    Methods and systems using observation based techniques for determining performance capacity of a resource of a networked storage environment
    15.
    发明授权
    Methods and systems using observation based techniques for determining performance capacity of a resource of a networked storage environment 有权
    使用基于观察的技术来确定网络存储环境的资源的性能容量的方法和系统

    公开(公告)号:US09594515B2

    公开(公告)日:2017-03-14

    申请号:US14805829

    申请日:2015-07-22

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for managing resources in a networked storage environment are provided. One method includes generating a relationship between latency and utilization of a resource in a networked storage environment using observation based, current and historical latency and utilization data, where latency is an indicator of delay at the resource for processing any request and utilization of the resource is an indicator of an extent the resource is being used at any given time; and selecting an optimal point for the generated relationship between latency and utilization, where the optimal point is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency.

    Abstract translation: 提供了用于管理网络存储环境中的资源的方法和系统。 一种方法包括使用基于观察的,当前和历史的延迟和利用率数据在网络存储环境中生成延迟和利用率之间的关系,其中等待时间是用于处理任何资源的资源的资源的延迟的指示符, 在任何给定时间使用资源的程度的指标; 并为生成的延迟和利用关系选择最佳点,其中最优点是资源利用的指标,超过此值,工作负载的吞吐量增益小于延迟的增加。

    METHODS AND SYSTEMS USING OBSERVATION BASED TECHNIQUES FOR DETERMINING PERFORMANCE CAPACITY OF A RESOURCE OF A NETWORKED STORAGE ENVIRONMENT
    16.
    发明申请
    METHODS AND SYSTEMS USING OBSERVATION BASED TECHNIQUES FOR DETERMINING PERFORMANCE CAPACITY OF A RESOURCE OF A NETWORKED STORAGE ENVIRONMENT 有权
    使用基于观察的技术来确定网络存储环境资源的性能能力的方法和系统

    公开(公告)号:US20170024144A1

    公开(公告)日:2017-01-26

    申请号:US14805829

    申请日:2015-07-22

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for managing resources in a networked storage environment are provided. One method includes generating a relationship between latency and utilization of a resource in a networked storage environment using observation based, current and historical latency and utilization data, where latency is an indicator of delay at the resource for processing any request and utilization of the resource is an indicator of an extent the resource is being used at any given time; and selecting an optimal point for the generated relationship between latency and utilization, where the optimal point is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency.

    Abstract translation: 提供了用于管理网络存储环境中的资源的方法和系统。 一种方法包括使用基于观察的,当前和历史的延迟和利用率数据在网络存储环境中生成延迟和利用率之间的关系,其中等待时间是用于处理任何资源的资源的资源的延迟的指示符, 在任何给定时间使用资源的程度的指标; 并为生成的延迟和利用关系选择最佳点,其中最优点是资源利用的指标,超过此值,工作负载的吞吐量增益小于延迟的增加。

    Systems and Methods for Resource Lifecycle Management

    公开(公告)号:US20220171663A1

    公开(公告)日:2022-06-02

    申请号:US17107361

    申请日:2020-11-30

    Applicant: NetApp, Inc.

    Abstract: Systems, methods, and machine-readable media for monitoring a storage system and correcting demand imbalances among nodes in a cluster are disclosed. A performance manager for the storage system may detect performance imbalances that occur over a period of time. When operating below an optimal performance capacity, the manager may cause a volume to be moved from a node with a high load to a node with a lower load to achieve a preventive result. When operating at or near optimal performance capacity, the manager may cause a QOS limit to be imposed to prevent the workload from exceeding the performance capacity, to achieve a proactive result. When operating abnormally, the manager may cause a QOS limit to be imposed to throttle the workload to bring the node back within the optimal performance capacity of the node, to achieve a reactive result. These actions may be performed independently, or in cooperation.

    Methods and systems for managing service level objectives in a networked storage environment

    公开(公告)号:US10817348B2

    公开(公告)日:2020-10-27

    申请号: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 determining performance capacity of a resource of a networked storage environment

    公开(公告)号:US10511511B2

    公开(公告)日:2019-12-17

    申请号:US15896363

    申请日:2018-02-14

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for a networked storage system are provided. One method includes filtering performance data associated with a resource used in a networked storage environment for reading and writing data at a storage device; and determining available performance capacity of the resource using the filtered performance data. The available performance capacity is based on optimum utilization of the resource and actual utilization of the resource, where utilization of the resource is an indicator of an extent the resource is being used at any given time, the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency and latency is an indicator of delay at the resource in processing the workload.

Patent Agency Ranking