Systems and methods for tracking working-set estimates with a limited resource budget
    2.
    发明授权
    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: 这里描述的系统和技术的实施例可以利用对工作负载访问模式和工作集行为的性质的几个见解,以减少内存开销。 因此,各种实施例使得可以在有限的资源的当前存储系统中维持工作负载的高速缓存的运行估计。 例如,一些实施例提供了一种方法,其包括基于在第一监视间隔上从工作负载产生的第一工作集大小估计来估计工作负载的可缓存性。 然后,基于工作负载的可缓存性,可以确定工作负载高速缓存大小。 然后可以根据工作负载高速缓存大小来动态地分配高速缓存(例如,当当前分配和期望的工作负载高速缓存大小不同时,可以频繁地改变工作负载的高速缓存分配),例如在存储系统内。

    DYNAMIC STORAGE MANAGEMENT USING VIRTUAL STORAGE APPLIANCES
    3.
    发明申请
    DYNAMIC STORAGE MANAGEMENT USING VIRTUAL STORAGE APPLIANCES 审中-公开
    使用虚拟存储设备的动态存储管理

    公开(公告)号:US20150370486A1

    公开(公告)日:2015-12-24

    申请号:US14585084

    申请日:2014-12-29

    Applicant: NetApp, Inc.

    Abstract: The techniques introduced here provide for efficient management of storage resources in a modern, dynamic data center through the use of virtual storage appliances. Virtual storage appliances perform storage operations and execute in or as a virtual machine on a hypervisor. A storage management system monitors a storage system to determine whether the storage system is satisfying a service level objective for an application. The storage management system then manages (e.g., instantiates, shuts down, or reconfigures) a virtual storage appliance on a physical server. The virtual storage appliance uses resources of the physical server to meet the storage related needs of the application that the storage system cannot provide. This automatic and dynamic management of virtual storage appliances by the storage management system allows storage systems to quickly react to changing storage needs of applications without requiring expensive excess storage capacity.

    Abstract translation: 这里介绍的技术通过使用虚拟存储设备来提供现代动态数据中心中的存储资源的有效管理。 虚拟存储设备执行存储操作,并在虚拟机管理程序中或作为虚拟机执行。 存储管理系统监视存储系统以确定存储系统是否满足应用的服务级目标。 存储管理系统然后管理(例如,实例化,关闭或重新配置)物理服务器上的虚拟存储设备。 虚拟存储设备使用物理服务器的资源来满足存储系统无法提供的应用程序的存储相关需求。 存储管理系统对虚拟存储设备的自动和动态管理允许存储系统快速响应应用中不断变化的存储需求,而不需要昂贵的超额存储容量。

    Methods and systems for determining a cache size for a storage system
    4.
    发明授权
    Methods and systems for determining a cache size for a storage system 有权
    用于确定存储系统的高速缓存大小的方法和系统

    公开(公告)号:US09069680B2

    公开(公告)日:2015-06-30

    申请号:US13963875

    申请日:2013-08-09

    Applicant: NetApp, Inc.

    Abstract: Technology for operating a cache sizing system is disclosed. In various embodiments, the technology monitors input/output (IO) accesses to a storage system within a monitor period; tracks an access map for storage addresses within the storage system during the monitor period; and counts a particular access condition of the IO accesses based on the access map during the monitor period. When sizing a cache of the storage system that enables the storage system to provide a specified level of service, the counting is for computing a working set size (WSS) estimate of the storage system.

    Abstract translation: 公开了用于操作缓存大小调整系统的技术。 在各种实施例中,技术监视在监视周期内对存储系统的输入/输出(IO)访问; 在监视期间跟踪存储系统内存储地址的访问地图; 并在监视期间根据访问映射计算IO访问的特定访问条件。 当确定使存储系统能够提供指定级别的服务的存储系统的高速缓存时,计数用于计算存储系统的工作集大小(WSS)估计。

    GRAPH TRANSOFRMATIONS TO CORRECT VIOLATIONS OF SERVICE LEVEL OBJECTIONS IN A DATA CENTER
    5.
    发明申请
    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)的违规。 在一个方面,提供了一种通过从数据中心中的服务器接收与数据中心相关联的服务级别目标的违规的指示来管理数据中心的过程。 数据管理系统从数据管理系统可访问的数据存储中检索图表表示和转换数据容器。 变换数据容器包括一个或多个变换。 处理变换以从图表表示从数据中心表示创建突变图。 通过评估突变图来确定用于管理数据中心的选项。

    PROPOSED STORAGE SYSTEM SOLUTION SELECTION FOR SERVICE LEVEL OBJECTIVE MANAGEMENT
    7.
    发明申请
    PROPOSED STORAGE SYSTEM SOLUTION SELECTION FOR SERVICE LEVEL OBJECTIVE MANAGEMENT 有权
    建议存储系统解决方案选择服务水平目标管理

    公开(公告)号:US20160112504A1

    公开(公告)日:2016-04-21

    申请号:US14981730

    申请日:2015-12-28

    Applicant: NetApp, Inc.

    Abstract: Described herein is a system and method for dynamically managing service-level objectives (SLOs) for workloads of a cluster storage system. Proposed states/solutions of the cluster may be produced and evaluated to select one that achieves the SLOs for each workload. A planner engine may produce a state tree comprising nodes, each node representing a proposed state/solution. New nodes may be added to the state tree based on new solution types that are permitted, or nodes may be removed based on a received time constraint for executing a proposed solution or a client certification of a solution. The planner engine may call an evaluation engine to evaluate proposed states, the evaluation engine using an evaluation function that considers SLO, cost, and optimization goal characteristics to produce a single evaluation value for each proposed state. The planner engine may call a modeler engine that is trained using machine learning techniques.

    Abstract translation: 这里描述了用于动态管理用于集群存储系统的工作负载的服务级目标(SLO)的系统和方法。 可以生成和评估集群的建议状态/解决方案,以选择为每个工作负载实现SLO的状态/解决方案。 计划器引擎可以产生包括节点的状态树,每个节点表示提出的状态/解。 可以基于允许的新解决方案类型将新节点添加到状态树,或者可以基于接收到的时间约束来移除节点,以执行解决方案或解决方案的客户端认证。 计划器引擎可以调用评估引擎来评估提出的状态,评估引擎使用考虑SLO,成本和优化目标特征的评估函数,以产生每个建议状态的单个评估值。 计划器引擎可以调用使用机器学习技术训练的建模者引擎。

    Managing service level objectives for storage workloads
    8.
    发明授权
    Managing service level objectives for storage workloads 有权
    管理存储工作负载的服务级别目标

    公开(公告)号:US09223613B2

    公开(公告)日:2015-12-29

    申请号:US14484780

    申请日:2014-09-12

    Applicant: NETAPP, INC.

    Abstract: Described herein is a system and method for dynamically managing service-level objectives (SLOs) for workloads of a cluster storage system. Proposed states/solutions of the cluster may be produced and evaluated to select one that achieves the SLOs for each workload. A planner engine may produce a state tree comprising nodes, each node representing a proposed state/solution. New nodes may be added to the state tree based on new solution types that are permitted, or nodes may be removed based on a received time constraint for executing a proposed solution or a client certification of a solution. The planner engine may call an evaluation engine to evaluate proposed states, the evaluation engine using an evaluation function that considers SLO, cost, and optimization goal characteristics to produce a single evaluation value for each proposed state. The planner engine may call a modeler engine that is trained using machine learning techniques.

    Abstract translation: 这里描述了用于动态管理用于集群存储系统的工作负载的服务级目标(SLO)的系统和方法。 可以生成和评估集群的建议状态/解决方案,以选择为每个工作负载实现SLO的状态/解决方案。 计划器引擎可以产生包括节点的状态树,每个节点表示提出的状态/解。 可以基于允许的新解决方案类型将新节点添加到状态树,或者可以基于接收到的时间约束来移除节点,以执行解决方案或解决方案的客户端认证。 计划器引擎可以调用评估引擎来评估提出的状态,评估引擎使用考虑SLO,成本和优化目标特征的评估函数,以产生每个建议状态的单个评估值。 计划器引擎可以调用使用机器学习技术训练的建模者引擎。

    SYSTEM AND METHOD FOR ANALYZING A STORAGE SYSTEM FOR PERFORMANCE PROBLEMS USING PARAMETRIC DATA
    9.
    发明申请
    SYSTEM AND METHOD FOR ANALYZING A STORAGE SYSTEM FOR PERFORMANCE PROBLEMS USING PARAMETRIC DATA 审中-公开
    使用参数数据分析存储系统的性能问题的系统和方法

    公开(公告)号:US20150248339A1

    公开(公告)日:2015-09-03

    申请号:US14194467

    申请日:2014-02-28

    Applicant: NetApp, Inc.

    Abstract: Analysis is performed on a collection of data that is recorded for the storage system during a first time frame. The recorded collection of data includes a plurality of performance parameters that are determined from, for example, diagnostic tools that continually operate on the storage system. A set of baseline values are determined for each of the plurality of performance parameters by analyzing the recorded collection of data from an older portion of the time frame. For each parameter, a set of performance parameter values obtained from a recent portion of the time frame is compared to a corresponding baseline value of that performance parameter. From performing the comparison, one or more anomalies that are indicative of a particular problem on the storage system are determined for one or more of the plurality of performance parameters.

    Abstract translation: 对在第一时间段期间为存储系统记录的数据的集合执行分析。 记录的数据集合包括从例如在存储系统上持续操作的诊断工具确定的多个性能参数。 通过从时间框架的较旧部分分析记录的数据集合来确定多个性能参数中的每一个的一组基线值。 对于每个参数,将从时间帧的最近部分获得的一组性能参数值与该性能参数的相应基线值进行比较。 在执行比较时,针对多个性能参数中的一个或多个来确定指示存储系统上的特定问题的一个或多个异常。

    METHODS AND SYSTEMS FOR DETERMINING A CACHE SIZE FOR A STORAGE SYSTEM
    10.
    发明申请
    METHODS AND SYSTEMS FOR DETERMINING A CACHE SIZE FOR A STORAGE SYSTEM 有权
    用于确定存储系统的高速缓存大小的方法和系统

    公开(公告)号:US20150046653A1

    公开(公告)日:2015-02-12

    申请号:US13963875

    申请日:2013-08-09

    Applicant: NetApp, Inc.

    Abstract: Technology for operating a cache sizing system is disclosed. In various embodiments, the technology monitors input/output (IO) accesses to a storage system within a monitor period; tracks an access map for storage addresses within the storage system during the monitor period; and counts a particular access condition of the IO accesses based on the access map during the monitor period. When sizing a cache of the storage system that enables the storage system to provide a specified level of service, the counting is for computing a working set size (WSS) estimate of the storage system.

    Abstract translation: 公开了用于操作缓存大小调整系统的技术。 在各种实施例中,技术监视在监视周期内对存储系统的输入/输出(IO)访问; 在监视期间跟踪存储系统内存储地址的访问地图; 并且在监视期间根据访问映射计算IO访问的特定访问条件。 当确定使存储系统能够提供指定级别的服务的存储系统的高速缓存时,计数用于计算存储系统的工作集大小(WSS)估计。

Patent Agency Ranking