Workload identification
    21.
    发明授权

    公开(公告)号:US11645320B2

    公开(公告)日:2023-05-09

    申请号:US15715952

    申请日:2017-09-26

    Applicant: NetApp, Inc.

    Abstract: An embodiment of the invention provides an apparatus and method for classifying a workload of a computing entity. In an embodiment, the computing entity samples a plurality of values for a plurality of parameters of the workload. Based on the plurality of values of each parameter, the computing entity determines a parameter from the plurality of parameters that the computing entity's response time is dependent on. Here, the computing entity's response time is indicative of a time required by the computing entity to respond to a service request from the workload. Further, based on the identified significant parameter, the computing entity classifies the workload of the computing entity by selecting a workload classification from a plurality of predefined workload classifications.

    In-line policy management with multi-level object handle

    公开(公告)号:US10467188B2

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

    申请号:US15359249

    申请日:2016-11-22

    Applicant: NetApp, Inc.

    Abstract: A distributed object store in a network storage system uses location-independent global object identifiers (IDs) for stored data objects. The global object ID enables a data object to be seamlessly moved from one location to another without affecting clients of the storage system, i.e., “transparent migration”. The global object ID can be part of a multilevel object handle, which also can include a location ID indicating the specific location at which the data object is stored, and a policy ID identifying a set of data management policies associated with the data object. The policy ID may be associated with the data object by a client of the storage system, for example when the client creates the object, thus allowing “inline” policy management. An object location subsystem (OLS) can be used to locate an object when a client request does not contain a valid location ID for the object.

    Controlling a dynamically instantiated cache
    24.
    发明授权
    Controlling a dynamically instantiated cache 有权
    控制动态实例化的缓存

    公开(公告)号:US09317430B2

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

    申请号:US14523655

    申请日:2014-10-24

    Applicant: NetApp, Inc.

    Abstract: A change in workload characteristics detected at one tier of a multi-tiered cache is communicated to another tier of the multi-tiered cache. Multiple caching elements exist at different tiers, and at least one tier includes a cache element that is dynamically resizable. The communicated change in workload characteristics causes the receiving tier to adjust at least one aspect of cache performance in the multi-tiered cache. In one aspect, at least one dynamically resizable element in the multi-tiered cache is resized responsive to the change in workload characteristics.

    Abstract translation: 在多层缓存的一层检测到的工作负载特性的改变被传送到多层高速缓存的另一层。 多个缓存元素存在于不同的层,并且至少一个层包括可动态调整大小的高速缓存元素。 所传达的工作负载特性的改变使得接收层在多层缓存中调整缓存性能的至少一个方面。 在一个方面,响应于工作负载特性的变化来调整多层缓存中的至少一个可动态调整大小的元素。

    MIGRATING DATA FROM LEGACY STORAGE SYSTEMS TO OBJECT STORAGE SYSTEMS
    26.
    发明申请
    MIGRATING DATA FROM LEGACY STORAGE SYSTEMS TO OBJECT STORAGE SYSTEMS 有权
    将数据从存储系统迁移到对象存储系统

    公开(公告)号:US20150046502A1

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

    申请号:US14523801

    申请日:2014-10-24

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for migrating a dataset from a file storage system to an object storage system. That is, a snapshot of a file system may be received from the file storage system. The snapshot may comprise file data associated with a file of the file system. The file may be converted into an object using the file data. The object may be stored within a data constituent volume of the object storage system. A namespace volume, used to track objects, may be populated with a redirector that maps a front-end data path (e.g., a path used by clients to reference the object) to a back-end data path that specifies a path to the object within the data constituent volume. In this way, a dataset of one or more files may be migrated from the file storage system to the object storage system.

    Abstract translation: 提供一个或多个技术和/或系统用于将数据集从文件存储系统迁移到对象存储系统。 也就是说,可以从文件存储系统接收文件系统的快照。 快照可以包括与文件系统的文件相关联的文件数据。 可以使用文件数据将文件转换成对象。 对象可以存储在对象存储系统的数据构成卷内。 用于跟踪对象的命名空间卷可以用映射前端数据路径(例如,客户端引用对象的路径)的重定向器填充到指定对象的路径的后端数据路径 在数据构成卷内。 以这种方式,一个或多个文件的数据集可以从文件存储系统迁移到对象存储系统。

    Migrating data from legacy storage systems to object storage systems
    27.
    发明授权
    Migrating data from legacy storage systems to object storage systems 有权
    将数据从传统存储系统迁移到对象存储系统

    公开(公告)号:US08924425B1

    公开(公告)日:2014-12-30

    申请号:US13707039

    申请日:2012-12-06

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for migrating a dataset from a file storage system to an object storage system. That is, a snapshot of a file system may be received from the file storage system. The snapshot may comprise file data associated with a file of the file system. The file may be converted into an object using the file data. The object may be stored within a data constituent volume of the object storage system. A namespace volume, used to track objects, may be populated with a redirector that maps a front-end data path (e.g., a path used by clients to reference the object) to a back-end data path that specifies a path to the object within the data constituent volume. In this way, a dataset of one or more files may be migrated from the file storage system to the object storage system.

    Abstract translation: 提供一个或多个技术和/或系统用于将数据集从文件存储系统迁移到对象存储系统。 也就是说,可以从文件存储系统接收文件系统的快照。 快照可以包括与文件系统的文件相关联的文件数据。 可以使用文件数据将文件转换成对象。 对象可以存储在对象存储系统的数据构成卷内。 用于跟踪对象的命名空间卷可以用映射前端数据路径(例如,客户端引用对象的路径)的重定向器填充到指定对象的路径的后端数据路径 在数据构成卷内。 以这种方式,一个或多个文件的数据集可以从文件存储系统迁移到对象存储系统。

    SYSTEMS AND METHODS FOR TRACKING WORKING-SET ESTIMATES WITH A LIMITED RESOURCE BUDGET
    28.
    发明申请
    SYSTEMS AND METHODS FOR TRACKING WORKING-SET ESTIMATES WITH A LIMITED RESOURCE BUDGET 有权
    用有限的资源预算跟踪工作估算的系统和方法

    公开(公告)号:US20140310463A1

    公开(公告)日:2014-10-16

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

    MODELER FOR PREDICTING STORAGE METRICS
    29.
    发明申请
    MODELER FOR PREDICTING STORAGE METRICS 有权
    预测存储量度的模型

    公开(公告)号:US20140136456A1

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

    申请号:US14143012

    申请日:2013-12-30

    Applicant: NetApp, Inc.

    CPC classification number: G06N99/005 G06F11/3409 G06F17/30294 G06F17/30587

    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,成本和优化目标特征的评估函数,以产生每个建议状态的单个评估值。 计划器引擎可以调用使用机器学习技术训练的建模者引擎。

    Workload identification
    30.
    发明授权

    公开(公告)号:US10534805B2

    公开(公告)日:2020-01-14

    申请号:US13781619

    申请日:2013-02-28

    Applicant: NetApp, Inc.

    Abstract: An embodiment of the invention provides an apparatus and method for classifying a workload of a computing entity. In an embodiment, the computing entity samples a plurality of values for a plurality of parameters of the workload. Based on the plurality of values of each parameter, the computing entity determines a parameter from the plurality of parameters that the computing entity's response time is dependent on. Here, the computing entity's response time is indicative of a time required by the computing entity to respond to a service request from the workload. Further, based on the identified significant parameter, the computing entity classifies the workload of the computing entity by selecting a workload classification from a plurality of predefined workload classifications.

Patent Agency Ranking