IP Library Granted Patent US 11,941,284
Granted Patent B2
US 11,941,284 · App. 17/693,169 · Granted Mar 26, 2024

Management system, QoS violation detection method, and QoS violation detection program

Inventors: Soichi Watanabe (Tokyo, JP); Akira Deguchi (Tokyo, JP); Kazuei Hironaka (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F3/0653G06F3/0604G06F3/0673
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,941,284
App. No.
17/693,169
Granted
Mar 26, 2024
Kind
B2
Abstract

It is possible to reduce analysis cost of a management system. The management system includes a CPU and manages one or more storage devices that provide, to a higher-level device, one or more volumes for inputting and outputting data. The CPU is configured to collect performance information of the volume from the storage device at a predetermined first time interval and detect a QoS violation of the performance information of the volume at a second time interval longer than the first time interval.

Claims (35)

1. A management system that manages one or more storage devices that provide, to a higher-level device, one or more volumes for inputting and outputting data, the management system comprising a processor,

wherein the processor collects performance information of a volume from the storage device at a predetermined first time interval and detects, based on the performance information, a quality-of-service (QoS) violation of the performance information of the volume at a second time interval longer than the first time interval,

wherein the processor generates, based on the performance information of the volume collected at the first time interval, statistical information on the performance information of the volume using the second time interval as a unit and detects the QoS violation of the performance information of the volume based on the statistical information,

wherein the performance information includes input/output per second (IOPS) that has occurred in the volume,

wherein the statistical information includes information obtained by converting the IOPS into a histogram,

wherein the processor detects the QoS violation of the performance information of the volume based on the information obtained by converting the IOPS into the histogram,

wherein the processor estimates, based on the IOPS, maximum IOPS that can be requested by the higher-level device, and

wherein the processor detects the QoS violation of the performance information of the volume based on the information obtained by converting the IOPS into the histogram and the information obtained by converting the maximum IOPS into the histogram.

2. The management system according to claim 1 , wherein the statistical information is information obtained by converting the performance information collected at the first time interval into the histogram using the second time interval as a unit.

3. The management system according to claim 1 , wherein

the processor detects whether the volume is a candidate for the QoS violation based on the IOPS,

the processor estimates the maximum IOPS for the volume that is the candidate for the QoS violation, and

the processor detects the QoS violation of the performance information of the volume based on the information obtained by converting the maximum IOPS into the histogram.

4. The management system according to claim 1 , wherein the processor detects one of the one or more volumes in which the QoS violation continues over a third time interval longer than the second time interval.

5. The management system according to claim 1 , wherein when the processor detects the QoS violation of the performance information of the volume, the processor outputs an alert indicating that the QoS violation occurs.

6. The management system according to claim 5 , wherein the alert includes information of one of the one or more volumes in which the QoS violation occurs, a storage device storing the volume in which the QoS violation occurs, a time when the processor detects the QoS violation.

7. The management system according to claim 1 , further comprising a memory, wherein the memory stores the second time interval for each group using the volume.

8. A quality-of-service (QoS) violation detection method for detecting a QoS violation of a volume by a management system that comprises a processor and manages one or more storage devices that provide, to a higher-level device, one or more volumes for inputting and outputting data, the method comprising:

causing the management system to collect performance information of the volume from the storage device at a predetermined first time interval; and

causing the management system to detect the QoS violation of the performance information of the volume at a second time interval longer than the first time interval,

wherein the processor generates, based on the performance information of the volume collected at the first time interval, statistical information on the performance information of the volume using the second time interval as a unit and detects the QoS violation of the performance information of the volume based on the statistical information,

wherein the performance information includes input/output per second (IOPS) that has occurred in the volume,

wherein the statistical information includes information obtained by converting the IOPS into a histogram,

wherein the processor detects the QoS violation of the performance information of the volume based on the information obtained by converting the IOPS into the histogram,

wherein the processor estimates, based on the IOPS, maximum IOPS that can be requested by the higher-level device, and

wherein the processor detects the QoS violation of the performance information of the volume based on the information obtained by converting the IOPS into the histogram and the information obtained by converting the maximum IOPS into the histogram.

9. A quality-of-service (QoS) violation detection program to be executed by a computer that comprises a processor and manages one or more storage devices that provide, to a higher-level device, one or more volumes for inputting and outputting data, the program comprising:

causing the computer to collect performance information of the volume from the storage device at a predetermined first time interval; and

causing the computer to detect a QoS violation of the performance information of the volume at a second time interval longer than the first time interval,

wherein the processor generates, based on the performance information of the volume collected at the first time interval, statistical information on the performance information of the volume using the second time interval as a unit and detects the QoS violation of the performance information of the volume based on the statistical information,

wherein the performance information includes input/output per second (IOPS) that has occurred in the volume,

wherein the statistical information includes information obtained by converting the IOPS into a histogram,

wherein the processor detects the QoS violation of the performance information of the volume based on the information obtained by converting the IOPS into the histogram,

wherein the processor estimates, based on the IOPS, maximum IOPS that can be requested by the higher-level device, and

wherein the processor detects the QoS violation of the performance information of the volume based on the information obtained by converting the IOPS into the histogram and the information obtained by converting the maximum IOPS into the histogram.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2022
From: WATANABE, SOICHI; DEGUCHI, AKIRA; HIRONAKA, KAZUEI
To: HITACHI, LTD.
Reel/Frame 059246/0802 →
Priority Claims (1)
JP 2021-119576 · Jul 20, 2021 · national
Continuity (1)
Related Publication 20230022502A1 · Jan 26, 2023