-
公开(公告)号:US20220317893A1
公开(公告)日:2022-10-06
申请号:US17218520
申请日:2021-03-31
Applicant: NETAPP, INC.
Inventor: Dean Alan Kalman , Srikumar Natarajan
Abstract: Methods and systems for using a hierarchical consistency group (CG) in a storage system are provided. A parent CG is associated with at least a first child CG having a plurality of storage volumes. An atomic application programming interface (API) provisions the parent CG and the first child CG by allocating storage and storing policies for the parent CG and the first CG. A storage service selected from a backup service, a replication service and a cloning service for the parent CG and the first CG is executed based on the stored policies.
-
公开(公告)号:US20210168080A1
公开(公告)日:2021-06-03
申请号:US17173423
申请日:2021-02-11
Applicant: NetApp Inc.
Inventor: Dean Alan Kalman , John Alexander Scott , Sudha Sundaram
IPC: H04L12/851 , H04L12/26 , H04L29/08 , H04L12/24 , G06F3/06
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.
-
公开(公告)号:US20230195502A1
公开(公告)日:2023-06-22
申请号:US18167986
申请日:2023-02-13
Applicant: NetApp Inc.
Inventor: Dean Alan Kalman
IPC: G06F9/455 , G06F16/174 , G06F16/27 , G06F16/11 , G06F11/30 , G06F12/109
CPC classification number: G06F9/45558 , G06F16/1744 , G06F16/1748 , G06F16/275 , G06F16/273 , G06F16/128 , G06F11/301 , G06F11/3034 , G06F11/3037 , G06F11/3055 , G06F12/109 , G06F11/3006 , G06F2009/4557 , G06F2009/45579 , G06F2009/45583 , G06F2009/45591 , G06F2212/656 , G06F2212/657
Abstract: Techniques are provided for enforcing policies at a sub-logical unit number (LUN) granularity, such as at a virtual disk or virtual machine granularity. A block range of a virtual disk of a virtual machine stored within a LUN is identified. A quality of service policy object is assigned to the block range to create a quality of service workload object. A target block range targeted by an operation is identified. A quality of service policy of the quality of service policy object is enforced upon the operation using the quality of service workload object based upon the target block range being within the block range of the virtual disk.
-
4.
公开(公告)号:US20230171195A1
公开(公告)日:2023-06-01
申请号:US18160360
申请日:2023-01-27
Applicant: NetApp Inc.
Inventor: Dean Alan Kalman , John Alexander Scott , Sudha Sundaram
IPC: H04L47/24 , H04L43/0888 , H04L67/1097 , H04L41/0893 , G06F3/06
CPC classification number: H04L47/24 , H04L43/0888 , H04L67/1097 , H04L41/0893 , G06F3/061 , G06F3/0659 , G06F3/067 , G06F3/0635
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.
-
公开(公告)号:US20230116890A1
公开(公告)日:2023-04-13
申请号:US17990099
申请日:2022-11-18
Applicant: NETAPP, INC.
Inventor: Dean Alan Kalman , Srikumar Natarajan
Abstract: Methods and systems for using a hierarchical consistency group (CG) in a storage system are provided. A parent CG is associated with at least a first child CG having a plurality of storage volumes. An atomic application programming interface (API) provisions the parent CG and the first child CG by allocating storage and storing policies for the parent CG and the first CG. A storage service selected from a backup service, a replication service and a cloning service for the parent CG and the first CG is executed based on the stored policies.
-
公开(公告)号:US11579910B2
公开(公告)日:2023-02-14
申请号:US16576860
申请日:2019-09-20
Applicant: NetApp Inc.
Inventor: Dean Alan Kalman
IPC: G06F9/455 , G06F16/174 , G06F16/27 , G06F16/11 , G06F11/30 , G06F12/109
Abstract: Techniques are provided for enforcing policies at a sub-logical unit number (LUN) granularity, such as at a virtual disk or virtual machine granularity. A block range of a virtual disk of a virtual machine stored within a LUN is identified. A quality of service policy object is assigned to the block range to create a quality of service workload object. A target block range targeted by an operation is identified. A quality of service policy of the quality of service policy object is enforced upon the operation using the quality of service workload object based upon the target block range being within the block range of the virtual disk.
-
公开(公告)号:US12014201B2
公开(公告)日:2024-06-18
申请号:US18167986
申请日:2023-02-13
Applicant: NetApp Inc.
Inventor: Dean Alan Kalman
IPC: G06F9/455 , G06F11/30 , G06F12/109 , G06F16/11 , G06F16/174 , G06F16/27
CPC classification number: G06F9/45558 , G06F11/301 , G06F11/3034 , G06F11/3037 , G06F11/3055 , G06F12/109 , G06F16/128 , G06F16/1744 , G06F16/1748 , G06F16/273 , G06F16/275 , G06F2009/4557 , G06F2009/45579 , G06F2009/45583 , G06F2009/45591 , G06F11/3006 , G06F2212/656 , G06F2212/657
Abstract: Techniques are provided for enforcing policies at a sub-logical unit number (LUN) granularity, such as at a virtual disk or virtual machine granularity. A block range of a virtual disk of a virtual machine stored within a LUN is identified. A quality of service policy object is assigned to the block range to create a quality of service workload object. A target block range targeted by an operation is identified. A quality of service policy of the quality of service policy object is enforced upon the operation using the quality of service workload object based upon the target block range being within the block range of the virtual disk.
-
公开(公告)号:US20210089338A1
公开(公告)日:2021-03-25
申请号:US16576860
申请日:2019-09-20
Applicant: NetApp Inc.
Inventor: Dean Alan Kalman
IPC: G06F9/455 , G06F12/109 , G06F16/174 , G06F16/27 , G06F16/11 , G06F11/30
Abstract: Techniques are provided for enforcing policies at a sub-logical unit number (LUN) granularity, such as at a virtual disk or virtual machine granularity. A block range of a virtual disk of a virtual machine stored within a LUN is identified. A quality of service policy object is assigned to the block range to create a quality of service workload object. A target block range targeted by an operation is identified. A quality of service policy of the quality of service policy object is enforced upon the operation using the quality of service workload object based upon the target block range being within the block range of the virtual disk.
-
公开(公告)号:US10944679B2
公开(公告)日:2021-03-09
申请号:US16389155
申请日:2019-04-19
Applicant: NetApp Inc.
Inventor: Dean Alan Kalman , John Alexander Scott , Sudha Sundaram
IPC: G06F15/173 , H04L12/851 , H04L12/26 , H04L29/08 , H04L12/24 , G06F3/06
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.
-
公开(公告)号:US12206585B2
公开(公告)日:2025-01-21
申请号:US18160360
申请日:2023-01-27
Applicant: NetApp Inc.
Inventor: Dean Alan Kalman , John Alexander Scott , Sudha Sundaram
IPC: H04L47/24 , G06F3/06 , H04L41/0893 , H04L43/0888 , H04L67/1097
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.
-
-
-
-
-
-
-
-
-