IP Library Granted Patent US 12,277,337
Granted Patent B1
US 12,277,337 · App. 18/522,345 · Granted Apr 15, 2025

Automatic storage configuration system

Inventor: Hiroyuki Osaki (Los Gatos, CA)
Assignee: HITACHI, Ltd.
G06F3/065G06F3/0604G06F3/0665G06F3/0679
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,277,337
App. No.
18/522,345
Granted
Apr 15, 2025
Kind
B1
Abstract

Systems and methods described herein can involve for receipt of an addition or modification of a storage device, executing a validation process from one or more managed validation kits according to a remote copy function associated with the storage device, the one or more managed validation kits selected according to one or more feature types associated with the remote copy function; associating the storage device with a corresponding group of storage devices associated with the remote copy function based on information provided by the one or more managed validation kits; and for the association of the storage device with the corresponding group of storage devices and the execution of the validation process being successful, registering the storage device to a storage class associated with the remote copy function.

Claims (51)

1. A method, comprising:

for receipt of an addition or modification of a storage device:

executing a validation process from one or more managed validation kits according to a remote copy function associated with the storage device, the one or more managed validation kits selected according to one or more feature types associated with the remote copy function;

associating the storage device with a corresponding group of storage devices associated with the remote copy function based on information provided by the one or more managed validation kits; and

for the association of the storage device with the corresponding group of storage devices and the execution of the validation process being successful, registering the storage device to a storage class associated with the remote copy function.

2. The method of claim 1 , further comprising executing an automatic health check of the one or more validation kits, the executing comprising:

creating data relations between the one or more validation kits and a control storage device configured to receive dummy data relations;

for the creating of the data relations between the one or more validation kits and the control storage device being successful, returning a healthy status for the health check.

3. The method of claim 1 , further comprising returning a status for each of the one or more validation kits based on referencing a status decision table configured to output the status based on a first result of a health check of the one or more validation kits with a control storage device and a second result of the association of the storage device with the corresponding group of storage devices.

4. The method of claim 1 , further comprising, for the association of the storage device with the corresponding group of storage devices and the execution of the validation process returning a status of temporary failure, automatically re-executing the validation process and reassociating the storage device with the corresponding group after a period of time.

5. The method of claim 1 , further comprising, for a usage of the corresponding group of storage devices associated with the remote copy function exceeding a threshold:

registering the associated storage device to the group of storage devices; and

making the associated storage device available for the remote copy function.

6. The method of claim 1 , further comprising, for the validation process being directed to replication:

creating a path between the storage device to another storage device; and

creating a volume pair between the storage device and the another storage device;

and monitoring a status of the volume pair.

7. A non-transitory computer readable medium, storing instructions for executing a process, the instructions comprising:

for receipt of an addition or modification of a storage device:

executing a validation process from one or more managed validation kits according to a remote copy function associated with the storage device, the one or more managed validation kits selected according to one or more feature types associated with the remote copy function;

associating the storage device with a corresponding group of storage devices associated with the remote copy function based on information provided by the one or more managed validation kits; and

for the association of the storage device with the corresponding group of storage devices and the execution of the validation process being successful, registering the storage device to a storage class associated with the remote copy function.

8. The non-transitory computer readable medium of claim 7 , the instructions further comprising executing an automatic health check of the one or more validation kits, the executing comprising:

creating data relations between the one or more validation kits and a control storage device configured to receive dummy data relations;

for the creating of the data relations between the one or more validation kits and the control storage device being successful, returning a healthy status for the health check.

9. The non-transitory computer readable medium of claim 7 , the instructions further comprising returning a status for each of the one or more validation kits based on referencing a status decision table configured to output the status based on a first result of a health check of the one or more validation kits with a control storage device and a second result of the association of the storage device with the corresponding group of storage devices.

10. The non-transitory computer readable medium of claim 7 , the instructions further comprising, for the association of the storage device with the corresponding group of storage devices and the execution of the validation process returning a status of temporary failure, automatically re-executing the validation process and reassociating the storage device with the corresponding group after a period of time.

11. The non-transitory computer readable medium of claim 7 , the instructions further comprising, for a usage of the corresponding group of storage devices associated with the remote copy function exceeding a threshold:

registering the associated storage device to the group of storage devices; and

making the associated storage device available for the remote copy function.

12. The non-transitory computer readable medium of claim 7 , the instructions further comprising, for the validation process being directed to replication:

creating a path between the storage device to another storage device; and

creating a volume pair between the storage device and the another storage device;

and monitoring a status of the volume pair.

13. An apparatus, comprising:

a processor, configured to, for receipt of an addition or modification of a storage device:

executing a validation process from one or more managed validation kits according to a remote copy function associated with the storage device, the one or more managed validation kits selected according to one or more feature types associated with the remote copy function;

associating the storage device with a corresponding group of storage devices associated with the remote copy function based on information provided by the one or more managed validation kits; and

for the association of the storage device with the corresponding group of storage devices and the execution of the validation process being successful, registering the storage device to a storage class associated with the remote copy function.

14. The apparatus of claim 13 , wherein the processor is further configured to execute an automatic health check of the one or more validation kits, by:

creating data relations between the one or more validation kits and a control storage device configured to receive dummy data relations;

for the creating of the data relations between the one or more validation kits and the control storage device being successful, returning a healthy status for the health check.

15. The apparatus of claim 13 , wherein the processor is further configured to return a status for each of the one or more validation kits based on referencing a status decision table configured to output the status based on a first result of a health check of the one or more validation kits with a control storage device and a second result of the association of the storage device with the corresponding group of storage devices.

16. The apparatus of claim 13 , wherein the processor is further configured to, for the association of the storage device with the corresponding group of storage devices and the execution of the validation process returning a status of temporary failure, automatically re-execute the validation process and reassociating the storage device with the corresponding group after a period of time.

17. The apparatus of claim 13 , wherein the processor is further configured to, for a usage of the corresponding group of storage devices associated with the remote copy function exceeding a threshold:

register the associated storage device to the group of storage devices; and

making the associated storage device available for the remote copy function.

18. The apparatus of claim 13 , wherein the processor is further configured to, for the validation process being directed to replication:

create a path between the storage device to another storage device; and

create a volume pair between the storage device and the another storage device;

and monitor a status of the volume pair.

Assignments (2)
DE-MERGER EFFECTIVE APRIL 1, 2024 Recorded Oct 1, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069083/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2023
From: OSAKI, HIROYUKI
To: HITACHI, LTD.
Reel/Frame 065693/0727 →
References Cited (10)
US 10116510B2 · Burk et al. · 2018 [cited by applicant]
US 20170032020A1 · Burk · 2017 [cited by examiner]
US 20170083251A1 · Karake et al. · 2017 [cited by applicant]
US 20200097177A1 · Ashokkumar · 2020 [cited by examiner]
US 20200236121A1 · Spurlock · 2020 [cited by examiner]
US 20220147253A1 · Sajeepa · 2022 [cited by examiner]
US 20220365721A1 · Pabón · 2022 [cited by examiner]
US 20220382455A1 · Lee · 2022 [cited by examiner]
US 20230205638A1 · Du · 2023 [cited by examiner]
US 20230236755A1 · Kulkarni · 2023 [cited by examiner]