IP Library Granted Patent US 12,430,035
Granted Patent B2
US 12,430,035 · App. 18/589,985 · Granted Sep 30, 2025

Storage apparatus

Inventor: Masami Takanashi (Tokyo, JP)
Assignee: HITACHI VANTARA, LTD.
G06F3/0613G06F3/0604G06F3/0659G06F3/067
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 12,430,035
App. No.
18/589,985
Granted
Sep 30, 2025
Kind
B2
Abstract

The copy performance of a storage apparatus is improved. The storage apparatus includes a storage controller that processes an I/O request from a host, and a storage device that stores data from the host. For each of a plurality of volumes, the storage controller stores a schedule indicative of a copy speed level for each of continuous time slots in a cycle. The storage controller collects information regarding current performance of the storage controller, stores the collected current performance information into a memory, and determines the copy speed level for a next time slot on the basis of the copy speed level for the next time slot indicated by the schedule and a relation between a value indicated by the performance information and a threshold value.

Claims (42)

1. A storage apparatus comprising:

a storage controller configured to process an input request or an output request from a host; and

a storage device configured to store data from the host,

wherein the storage controller stores, for each of a plurality of volumes, a schedule indicative of a copy speed level for each of continuous time slots in a cycle,

the storage controller collects information regarding current performance of the storage controller and stores the collected current performance information into a memory, and

the storage controller determines the copy speed level for a next time slot indicated by the schedule, on a basis of the copy speed level for the next time slot and a relation between a value indicated by the performance information and a threshold value.

2. The storage apparatus according to claim 1 ,

wherein the storage controller copies data of a first volume among the plurality of volumes to a copy destination storage apparatus via a network,

the storage controller acquires the current performance information regarding the copy destination storage apparatus, and

the storage controller determines the copy speed level for the next time slot indicated by the schedule for the first volume, on a basis of the copy speed level for the next time slot of the first volume, the relation between the value indicated by the performance information regarding the storage controller and the threshold value, and a relation between a value indicated by the performance information regarding the copy destination storage apparatus and a threshold value.

3. The storage apparatus according to claim 1 ,

wherein the storage controller copies data of a first volume among the plurality of volumes to a copy destination storage apparatus via a network,

the storage controller acquires the current performance information regarding the copy destination storage apparatus,

the storage controller acquires the current performance information regarding the host,

the storage controller acquires current bandwidth information regarding the network, and

the storage controller determines the copy speed level for the next time slot indicated by the schedule for the first volume, on a basis of the copy speed level for the next time slot of the first volume, the relation between the value indicated by the performance information regarding the storage controller on one hand and the threshold values on the other hand, a relation between a value indicated by the performance information regarding the copy destination storage apparatus on one hand and a threshold value on the other hand, a relation between a value indicated by the performance information regarding the host on one hand and a threshold value on the other hand, and a relation between a value indicated by the bandwidth information on one hand and a threshold value on the other hand.

4. The storage apparatus according to claim 1 ,

wherein, the storage controller determines a need to maintain, increase, or lower the copy speed level for the next time slot indicated by the schedule, on the basis of the relation between the value indicated by the performance information and the threshold value,

the storage controller determines maintaining of the copy speed level for the next time slot, given the need to maintain or increase the copy speed level, and

the storage controller determines lowering of the copy speed level for the next time slot, given the need to lower the copy speed level.

5. The storage apparatus according to claim 4 ,

wherein the storage controller generates a history of the determinations of the need to maintain, increase, or lower the copy speed level during the cycle, and,

the storage controller prepares a schedule of the copy speed level for a next cycle on a basis of the generated history.

6. The storage apparatus according to claim 1 ,

wherein the cycle is one day,

the storage controller selects a particular day of a current month according to the number of times of lowering of the copy speed level on each day of a previous month, and

the threshold value is defined for each of the particular day and an ordinary day different from the particular day.

7. The storage apparatus according to claim 5 ,

wherein the cycle is one day,

the storage controller selects a particular day of a current month according to the number of times of lowering of the copy speed level on each day of a previous month,

the storage controller determines an initial value of the schedule for the copy speed level for the particular day of the current month on a basis of the copy speed level for the particular day of the previous month with a highest number of times the copy speed level has been determined to be lowered, and

the storage controller determines an initial value of the schedule for the copy speed level for the ordinary day of the current month different from the particular day on a basis of the copy speed level for the ordinary day of the previous month with a lowest number of times the copy speed level has been determined to be increased.

8. The storage apparatus according to claim 1 ,

wherein the performance information indicates values of a plurality of items,

the threshold value is set for each of the plurality of items, and

the storage controller, in a case where an item for which the number of times having led to lowering the copy speed level in a plurality of cycles is lower than for the other items has a value that is smaller than the corresponding threshold value by a predetermined level, increases the threshold value for the item for which the number of times having led to lowering the copy speed level in the plurality of cycles is higher than for the other items.

9. A copy control method for use by a storage apparatus,

the storage apparatus including a storage controller,

the storage controller storing, for each of a plurality of volumes, a schedule indicative of a copy speed level for each of continuous time slots in a cycle,

the copy control method comprising:

causing the storage controller to collect information regarding current performance of the storage controller and store the collected current performance information into a memory; and

causing the storage controller to determine the copy speed level for a next time slot indicated by the schedule, on a basis of the copy speed level for the next time slot and a relation between a value indicated by the performance information and a threshold value.

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 Feb 28, 2024
From: TAKANASHI, MASAMI
To: HITACHI, LTD.
Reel/Frame 066594/0870 →
Priority Claims (1)
JP 2023-081804 · May 17, 2023 · national
Continuity (1)
Related Publication 20240385752A1 · Nov 21, 2024
References Cited (1)
US 20080077735A1 · Kishi et al. · 2008 [cited by applicant]