Method and system for monitoring and analyzing quality of service in a metro-cluster
First Claim
1. A machine implemented method, comprising:
- monitoring a non-volatile memory delay center for a first cluster having a first node and a second node configured to operate as a first high availability pair, where data for a write request to write data to the first node is also written to the second node as well as to a second cluster having a third node and a fourth node, where the third node and the fourth node are also configured to operate as a second high availability pair to store the data for the write request at one or both of the third and fourth node;
wherein the non-volatile memory delay center is used to monitor and detect latency due to any delay caused by a non-volatile memory of the first node used as a write cache;
determining if a sum of write traffic for storage volumes associated with the first node and write traffic from either the third node or the fourth node has reached a threshold value, when the latency in processing write requests is unacceptable; and
notifying a user to check the non-volatile memory when the threshold value is reached;
wherein a management application collects response time for the non-volatile memory delay center and predicts an expected response time for the future and when the predicted response time reaches a certain value, then the sum of write traffic for the storage volumes associated with the first node and the write traffic from either the third node or the fourth node is compared with an overall storage capacity of the non-volatile memory to determine if the overall storage capacity has been reached.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for inter-cluster storage system monitoring and analysis are provided. The method includes monitoring a non-volatile memory delay center for a first storage cluster having a first node and a second node configured to operate as a first high availability pair, where data for a write request to write data to the first node is also written to the second node as well as to a second cluster having a third node and a fourth node, where the third node and the fourth node are also configured to operate as a second high availability pair to store the data for the write request at one or both of the third and fourth node. The non-volatile memory delay center is used to monitor and detect latency due to any delay caused by a non-volatile memory of the first node used as a write cache.
-
Citations
20 Claims
-
1. A machine implemented method, comprising:
-
monitoring a non-volatile memory delay center for a first cluster having a first node and a second node configured to operate as a first high availability pair, where data for a write request to write data to the first node is also written to the second node as well as to a second cluster having a third node and a fourth node, where the third node and the fourth node are also configured to operate as a second high availability pair to store the data for the write request at one or both of the third and fourth node;
wherein the non-volatile memory delay center is used to monitor and detect latency due to any delay caused by a non-volatile memory of the first node used as a write cache;determining if a sum of write traffic for storage volumes associated with the first node and write traffic from either the third node or the fourth node has reached a threshold value, when the latency in processing write requests is unacceptable; and notifying a user to check the non-volatile memory when the threshold value is reached; wherein a management application collects response time for the non-volatile memory delay center and predicts an expected response time for the future and when the predicted response time reaches a certain value, then the sum of write traffic for the storage volumes associated with the first node and the write traffic from either the third node or the fourth node is compared with an overall storage capacity of the non-volatile memory to determine if the overall storage capacity has been reached. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory, machine readable storage medium having stored thereon instructions for performing a method, comprising machine executable code which when executed by at least one machine, causes the machine to:
-
monitor a non-volatile memory delay center for a first cluster having a first node and a second node configured to operate as a first high availability pair, where data for a write request to write data to the first node is also written to the second node as well as to a second cluster having a third node and a fourth node, where the third node and the fourth node are also configured to operate as a second high availability pair to store the data for the write request at one or both of the third and fourth node;
wherein the non-volatile memory delay center is used to monitor and detect latency due to any delay caused by a non-volatile memory of the first node used as a write cache;determine if a sum of write traffic for storage volumes associated with the first node and write traffic from either the third node or the fourth node has reached a threshold value, when the latency in processing write requests is unacceptable; and notify a user to check the non-volatile memory when the threshold value is reached;
wherein a management application collects response time for the non-volatile memory delay center and predicts an expected response time for the future and when the predicted response time reaches a certain value, then the sum of write traffic for the storage volumes associated with the first node and the write traffic from either the third node or the fourth node is compared with an overall storage capacity of the non-volatile memory to determine if the overall storage capacity has been reached. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a memory containing machine readable medium comprising machine executable code having stored thereon instructions; and
a processor module coupled to the memory, the processor module configured to execute the machine executable code to;monitor a non-volatile memory delay center for a first cluster having a first node and a second node configured to operate as a first high availability pair, where data for a write request to write data to the first node is also written to the second node as well as to a second cluster having a third node and a fourth node, where the third node and the fourth node are also configured to operate as a second high availability pair to store the data for the write request at one or both of the third and fourth node;
wherein the pg,73 non-volatile memory delay center is used to monitor and detect latency due to any delay caused by a non-volatile memory of the first node used as a write cache;determine if a sum of write traffic for storage volumes associated with the first node and write traffic from either the third node or the fourth node has reached a threshold value, when the latency in processing write requests is unacceptable; and notify a user to check the non-volatile memory when the threshold value is reached;
wherein a management application collects response time for the non-volatile memory delay center and predicts an expected response time for the future and when the predicted response time reaches a certain value, then the sum of write traffic for the storage volumes associated with the first node and the write traffic from either the third node or the fourth node is compared with an overall storage capacity of the non-volatile memory to determine if the overall storage capacity has been reached. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification