QUALITY OF SERVICE (QOS) SETTINGS OF VOLUMES IN A DISTRIBUTED STORAGE SYSTEM

    公开(公告)号:WO2021173280A1

    公开(公告)日:2021-09-02

    申请号:PCT/US2021/015088

    申请日:2021-01-26

    Applicant: NETAPP, INC.

    Inventor: CADY, Tyler

    Abstract: A system, method, and machine-readable storage medium for providing a set of recommended quality of service (QoS) settings are provided. In some embodiments, providing the recommendation includes receiving a set of QoS settings of a volume for a client, a set of measured QoS metrics of the volume for the client, and a measure of load for a slice service corresponding to the volume. Providing the recommendation further includes determining a predicted QoS metric of the volume and a predicted load of the slice service. Providing the recommendation also includes determining, based on the predicted QoS metric, the predicted load, and the set of QoS settings, a set of recommended QoS settings to the client. The set of QoS settings of the volume for the client is then updated with the set of recommended QoS settings.

    MACHINE LEARNING MODEL AND ASSOCIATED METHODS THEREOF FOR PROVIDING AUTOMATED SUPPORT

    公开(公告)号:WO2021167707A1

    公开(公告)日:2021-08-26

    申请号:PCT/US2021/012359

    申请日:2021-01-06

    Applicant: NETAPP, INC.

    Abstract: Computing technology for managing support requests are provided. The technology includes a processor executable application programming interface (API) that receives a support case indicating a problem associated with a device. The API utilizes a training model to predict a problem category for the support case. The training model predicts the problem category based on a feature extracted from information included in the support case. The training model further identifies a plurality of proximate support cases based on a distance between the support case and the proximate support cases within a virtual space assigned to the predicted problem category; determines relevance of each proximate support case to the support case; and outputs a resolution code for the support case based on the determined relevance of each proximate support case.

    ORCHESTRATOR FOR ORCHESTRATING OPERATIONS BETWEEN A COMPUTING ENVIRONMENT HOSTING VIRTUAL MACHINES AND STORAGE ENVIRONMENT

    公开(公告)号:WO2020263765A1

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

    申请号:PCT/US2020/039038

    申请日:2020-06-23

    Applicant: NETAPP, INC.

    Abstract: Techniques are provided for orchestrating operations between a storage environment and a computing environment hosting virtual machines. A virtual machine proxy, associated with a computing environment hosting a virtual machine, is accessed by an orchestrator to identify the virtual machine and properties of the virtual machine. A storage proxy, associated with a storage environment comprising a volume within which snapshots of the virtual machine are to be stored, is accessed by the orchestrator to initialize a backup procedure. The orchestrator utilizes the virtual machine proxy to create a snapshot of the virtual machine. The orchestrator utilizes the storage proxy to back up the snapshot to the volume using the backup procedure.

    LOGGING AND UPDATE OF METADATA IN A LOG-STRUCTURED FILE SYSTEM FOR STORAGE NODE RECOVERY AND RESTART

    公开(公告)号:WO2020061401A1

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

    申请号:PCT/US2019/052065

    申请日:2019-09-20

    Applicant: NETAPP, INC.

    Abstract: A technique is configured to log and update metadata in a log-structured file system to facilitate recovery and restart in response to failure of a storage node of a cluster. A block identifier (ID) is used to identify a block of data serviced by the storage node. Metadata embodied as mappings between block IDs and locations of data blocks in the cluster are illustratively maintained in "active" and "frozen" map fragments. An active map fragment refers to a map fragment that has space available to store a mapping, whereas a frozen map fragment refers to a map fragment that no available space for storing a mapping. The active map fragments are maintained in memory as "in-core" data structures, whereas the frozen map fragments are paged-out and stored on storage devices of the cluster as "on-disk" map fragment structures. Each frozen map fragment written to a segment includes a pointer to a last written frozen map fragment to form a chain (e.g., linked-list) of on-disk frozen map fragments. Each time a data block is persisted on a segment of the storage devices, an active map fragment is populated in-core and a metadata write marker is recorded on the segment (on-disk) indicating the location of the data block that was written to the segment. If a storage node crashes when the active map fragment is only partially populated, the metadata write markers facilitate rebuild of the active map fragment upon recovery and restart of a storage service of the node.

    METHODS FOR MANAGING WORKLOADS IN A STORAGE SYSTEM AND DEVICES THEREOF

    公开(公告)号:WO2020023638A1

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

    申请号:PCT/US2019/043246

    申请日:2019-07-24

    Applicant: NETAPP, INC.

    Abstract: The present technology relates to managing workload within a storage system. A quality of service parameter proposal associated with managing incoming network traffic is generated and provided to a plurality of nodes. The generated quality of service parameter proposal to manage the incoming network traffic is modified based on a response received from the nodes. The incoming network traffic is serviced using the data from the modified quality of service parameter proposal.

    SNAPSHOT METADATA ARRANGEMENT FOR CLOUD INTEGRATION
    137.
    发明申请
    SNAPSHOT METADATA ARRANGEMENT FOR CLOUD INTEGRATION 审中-公开
    云集成的快照元数据安排

    公开(公告)号:WO2018081737A1

    公开(公告)日:2018-05-03

    申请号:PCT/US2017/059090

    申请日:2017-10-30

    Applicant: NETAPP, INC.

    Abstract: A storage appliance arranges snapshot data and snapshot metadata into different structures, and arranges the snapshot metadata to facilitate efficient snapshot manipulation, which may be for snapshot management or snapshot restore. The storage appliance receives snapshots according to a forever incremental configuration and arranges snapshot metadata into different types of records. The storage appliance stores these records in key-value stores maintained for each defined data collection (e.g., volume). The storage appliance arranges the snapshot metadata into records for inode information, records for directory information, and records that map source descriptors of data blocks to snapshot file descriptors. The storage appliance uses a locally generated snapshot identifier as a key prefix for the records to conform to a sort constrain of the key-value store, which allows the efficiency of the key-value store to be leveraged. The snapshot metadata arrangement facilitates efficient snapshot restore, file restore, and snapshot reclamation.

    Abstract translation: 存储设备将快照数据和快照元数据安排到不同的结构中,并且排列快照元数据以促进高效的快照处理,这可以用于快照管理或快照恢复。 存储设备根据永久增量配置接收快照,并将快照元数据安排到不同类型的记录中。 存储设备将这些记录存储在为每个定义的数据收集(例如,卷)维护的键值存储中。 存储设备将快照元数据安排到inode信息的记录中,记录目录信息以及将数据块的源描述符映射到快照文件描述符的记录。 存储设备使用本地生成的快照标识符作为记录的键前缀,以符合键值存储的排序约束,从而可以利用键值存储的效率。 快照元数据安排有助于高效的快照恢复,文件恢复和快照回收。

    METHODS FOR MINIMIZING FRAGMENTATION IN SSD WITHIN A STORAGE SYSTEM AND DEVICES THEREOF
    138.
    发明申请
    METHODS FOR MINIMIZING FRAGMENTATION IN SSD WITHIN A STORAGE SYSTEM AND DEVICES THEREOF 审中-公开
    在存储系统中的SSD中使碎片最小化的方法及其装置

    公开(公告)号:WO2018005041A1

    公开(公告)日:2018-01-04

    申请号:PCT/US2017/036680

    申请日:2017-06-09

    Applicant: NETAPP INC.

    Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.

    Abstract translation: 帮助减少固态设备中的存储器碎片的方法,非暂时性计算机可读介质和设备包括识别地址范围内的分配区域以从高速缓存写入数据。 接下来,所确定的分配区域被确定为包括先前存储的数据。 当确定所识别的分配区域包括先前存储的数据时,从识别的分配区域读取先前存储的数据。 接下来,来自高速缓存的写入数据和先前存储的读取数据都通过地址范围顺序写回到所标识的分配区域中。

    NAMESPACE HIERARCHY PRESERVATION WITH MULTIPLE OBJECT STORAGE OBJECTS
    139.
    发明申请
    NAMESPACE HIERARCHY PRESERVATION WITH MULTIPLE OBJECT STORAGE OBJECTS 审中-公开
    具有多个对象存储对象的名空间分层保存

    公开(公告)号:WO2017190150A1

    公开(公告)日:2017-11-02

    申请号:PCT/US2017/030465

    申请日:2017-05-01

    Applicant: NETAPP, INC.

    CPC classification number: G06F16/13 G06F16/182

    Abstract: To leverage the attributes of object storage for applications/systems created to interface with a network files system, an object storage backed file system can accept the defined file system commands from the applications/systems and transform the file system commands into requests that target object storage. The file system is "backed" by object storage because attributes and content of file system entities are stored in objects. For instance, content data and metadata of a file are stored in objects in object storage. This object storage backed file system can be considered a bridge between a client perceived hierarchical file system namespace and a flat namespace of an object storage.

    Abstract translation: 为了利用对象存储的属性创建与网络文件系统接口的应用程序/系统,对象存储支持的文件系统可以接受来自应用程序/系统的定义的文件系统命令,并转换文件 系统命令转换为目标对象存储的请求。 文件系统被“支持” 通过对象存储,因为文件系统实体的属性和内容存储在对象中。 例如,文件的内容数据和元数据存储在对象存储中的对象中。 这种支持对象存储的文件系统可以被认为是客户端感知的分层文件系统名称空间和对象存储的平面名称空间之间的桥梁。

    LOCATION-BASED RESOURCE AVAILABILITY MANAGEMENT IN A PARTITIONED DISTRIBUTED STORAGE ENVIRONMENT
    140.
    发明申请
    LOCATION-BASED RESOURCE AVAILABILITY MANAGEMENT IN A PARTITIONED DISTRIBUTED STORAGE ENVIRONMENT 审中-公开
    分区分布式存储环境中基于位置的资源可用性管理

    公开(公告)号:WO2017189133A1

    公开(公告)日:2017-11-02

    申请号:PCT/US2017/023997

    申请日:2017-03-24

    Applicant: NETAPP, INC.

    Abstract: In some embodiments, a cluster computing system notifies a host system that a first path to a resource in the cluster computing system is optimized and that a second path to the resource is non-optimized. The resource is owned or managed by a first computing node of the cluster computing system. The first path includes the first computing node. The second path includes a second computing node and an intra-cluster connection between the second computing node and the first computing node. A disruption in the intra-cluster connection, which prevents communication between the first and second computing nodes via the intra- cluster connection, is identified. During a time period in which the disruption exists, the host system is notified that the first path is optimized and that the second path is unavailable, and input/output operations between the host system and the resource via the first path are continued.

    Abstract translation: 在一些实施例中,集群计算系统通知主机系统到集群计算系统中的资源的第一路径被优化,并且资源的第二路径未被优化。 资源由集群计算系统的第一计算节点拥有或管理。 第一路径包括第一计算节点。 第二路径包括第二计算节点和第二计算节点与第一计算节点之间的集群内连接。 识别集群内连接的中断,其阻止第一和第二计算节点之间经由集群内连接的通信。 在存在中断的时间段期间,主系统被通知第一路径被优化并且第二路径不可用,并且主机系统和资源之间经由第一路径的输入/输出操作被继续。 p>

Patent Agency Ranking