IP Library Granted Patent US 12,223,312
Granted Patent B2
US 12,223,312 · App. 18/718,690 · Granted Feb 11, 2025

Storage controller system updating method and system, computer device, and storage medium

Inventor: Yuan Liu (Suzhou, CN)
Assignee: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.
G06F8/65
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,223,312
App. No.
18/718,690
Granted
Feb 11, 2025
Kind
B2
Abstract

A storage controller system updating method includes: performing a system updating operation on a storage controller, and obtaining a real-time speed value and a real-time operation volume value that are generated when the system updating operation is performed on the storage controller; obtaining a corresponding speed reference value and operation volume reference value from a database based on device information of the storage controller; determining a volume corresponding to an operation volume abnormity based on a relationship between the real-time speed value and the speed reference value and a relationship between the real-time operation volume value and the operation volume reference value, and adjusting a volume parameter; and continuing to perform the system updating operation based on an adjusted volume parameter.

Claims (56)

1. A storage controller system updating method, comprising:

performing a system updating operation on a storage controller, and obtaining a real-time speed value and a real-time operation volume value that are generated in response to the system updating operation being performed on the storage controller;

obtaining a speed reference value and an operation volume reference value from a database based on device information of the storage controller;

determining a volume corresponding to an operation volume abnormity based on a relationship between the real-time speed value and the speed reference value and a relationship between the real-time operation volume value and the operation volume reference value, and adjusting a volume parameter; and

continuing to perform the system updating operation based on an adjusted volume parameter.

2. The storage controller system updating method according to claim 1 , wherein the obtaining the speed reference value and the operation volume reference value from the database based on the device information of the storage controller comprises:

obtaining the device information of the storage controller; and

in response to the device information of the storage controller being present in the database, obtaining the speed reference value and the operation volume reference value that correspond to the storage controller from the database.

3. The storage controller system updating method according to claim 1 , wherein the obtaining the speed reference value and the operation volume reference value from the database based on the device information of the storage controller comprises:

in response to the device information of the storage controller being not present in the database, determining the speed reference value and the operation volume reference value that are for the storage controller based on a speed reference value and an operation volume reference value that are stored in the database.

4. The storage controller system updating method according to claim 3 , wherein the determining the speed reference value and the operation volume reference value that are for the storage controller based on the speed reference value and the operation volume reference value that are stored in the database comprises:

calculating an average value of speed reference values for all storage controllers and an average value of operation volume reference values for all the storage controllers in the database; and

using the average value of the speed reference values and the average value of the operation volume reference values, which are obtained by calculation, as the speed reference value and the operation volume reference value that are for the storage controller.

5. The storage controller system updating method according to claim 1 , wherein the determining the volume corresponding to the operation volume abnormity based on the relationship between the real-time speed value and the speed reference value and the relationship between the real-time operation volume value and the operation volume reference value comprises:

determining the volume corresponding to the operation volume abnormity based on the relationship between the real-time speed value and the speed reference value and a relationship between the real-time operation volume value and a threshold of the operation volume reference value.

6. The storage controller system updating method according to claim 5 , wherein the method further comprises:

predefining a value around the operation volume reference value as a threshold of the operation volume reference value.

7. The storage controller system updating method according to claim 5 , wherein the determining the volume corresponding to the operation volume abnormity based on the relationship between the real-time speed value and the speed reference value and the relationship between the real-time operation volume value and the threshold of the operation volume reference value comprises:

continuing to perform system updating on the storage controller in response to the real-time speed value of the storage controller being not less than the speed reference value.

8. The storage controller system updating method according to claim 7 , wherein the determining the volume corresponding to the operation volume abnormity based on the relationship between the real-time speed value and the speed reference value and the relationship between the real-time operation volume value and the threshold of the operation volume reference value comprises:

in response to the real-time speed value of the storage controller being less than the speed reference value, further comparing the real-time operation volume value and the operation volume reference value, to determine the volume corresponding to the operation volume abnormity.

9. The storage controller system updating method according to claim 8 , wherein the comparing the real-time operation volume value and the operation volume reference value, to determine the volume corresponding to the operation volume abnormity comprises:

obtaining a real-time operation volume value of each volume corresponding to the storage controller; and

continuing to perform system updating on the storage controller in response to the real-time operation volume value of each volume corresponding to the storage controller being less than a threshold of the operation volume reference value.

10. The storage controller system updating method according to claim 9 , wherein the comparing the real-time operation volume value and the operation volume reference value, to determine the volume corresponding to the operation volume abnormity comprises:

in response to the real-time operation volume value of each volume corresponding to the storage controller being not less than the threshold of the operation volume reference value, determining a volume corresponding to a real-time operation volume value exceeding the threshold of the operation volume reference value as the volume corresponding to the operation volume abnormity.

11. The storage controller system updating method according to claim 1 , wherein the adjusting the volume parameter comprises:

modifying a quality of service (QOS) value of the volume, to limit an input/output operations per second (IOPS) value to reduce an operation volume.

12. The storage controller system updating method according to claim 1 , wherein the obtaining the real-time speed value generated in response to the system updating operation being performed on the storage controller comprises:

representing the real-time speed value by using time taken from a failure in attempting to connect the storage controller to a succeed in attempting to connect the storage controller.

13. The storage controller system updating method according to claim 4 , wherein after the using the average value of the speed reference values and the average value of the operation volume reference values, which are obtained by calculation, as the speed reference value and the operation volume reference value that are for the storage controller, the method further comprises:

storing the average value of the speed reference values and the average value of the operation volume reference values, which are obtained by calculation, in the database associatively with corresponding storage controller device information.

14. The storage controller system updating method according to claim 13 , wherein newly stored storage controller device information is indexed during the average value of the speed reference values and the average value of the operation volume reference values, which are obtained by calculation, are stored in the database associatively with the corresponding storage controller device information; and the method further comprises:

querying index information regularly, and sending storage controller device information corresponding to the found index information to operation and maintenance personnel, to prompt the operation and maintenance personnel to update the speed reference value and the operation volume reference value; and

receiving and updating, to the database, an updated speed reference value and operation volume reference value obtained by the operation and maintenance personnel.

15. The storage controller system updating method according to claim 14 , wherein updating the speed reference value and the operation volume reference value comprises:

determining a matched speed reference value and operation volume reference value based on a model number, an operation scenario, and a configuration of the storage controller; and

storing the speed reference value and the operation volume reference value that are for the storage controller in the database, wherein

the device information of the storage controller comprises the model number, the operation scenario, and the configuration; and

the database comprises a first database and a second database, the first database stores the speed reference value, and the second database stores the operation volume reference value.

16. The storage controller system updating method according to claim 15 , wherein one storage controller model number, one operation scenario, and one configuration correspond to one speed reference value and one operation volume reference value.

17. The storage controller system updating method according to claim 1 , wherein after the continuing to perform the system updating operation based on the adjusted volume parameter, the method further comprises:

continuing to obtain a real-time speed value and a real-time operation volume value in real time, to adjust the volume parameter in real time to ensure normal system updating of the storage controller.

18. A computer device, comprising:

a memory storing computer-readable instructions; an

one or more processors configure to execute the computer-readable instructions, wherein upon execution of the computer-readable instructions, the one or more processors is configured to:

perform a system updating operation on a storage controller, and obtain a real-time speed value and a real-time operation volume value that are generated in response to the system updating operation being performed on the storage controller;

obtain a speed reference value and an operation volume reference value from a database based on device information of the storage controller;

determine a volume corresponding to an operation volume abnormity based on a relationship between the real-time speed value and the speed reference value and a relationship between the real-time operation volume value and the operation volume reference value, and adjust a volume parameter; and

continue to perform the system updating operation based on an adjusted volume parameter.

19. One or more non-volatile computer-readable storage media, storing computer-readable instructions, wherein the computer-readable instructions, upon execution by one or more processors, are configured to cause the one or more processors to:

perform a system updating operation on a storage controller, and obtain a real-time speed value and a real-time operation volume value that are generated in response to the system updating operation being performed on the storage controller;

obtain a speed reference value and an operation volume reference value from a database based on device information of the storage controller;

determine a volume corresponding to an operation volume abnormity based on a relationship between the real-time speed value and the speed reference value and a relationship between the real-time operation volume value and the operation volume reference value, and adjust a volume parameter; and

continue to perform the system updating operation based on an adjusted volume parameter.

20. The storage controller system updating method according to claim 5 , wherein the threshold of the operation volume reference value is 80% of the operation volume reference value.

Assignments (2)
LICENSE Recorded Jun 30, 2026
From: IEIT SYSTEMS CO., LTD
To: AIVRES SYSTEMS INC.
Reel/Frame 075857/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: LIU, YUAN
To: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.
Reel/Frame 067731/0451 →
Priority Claims (1)
CN 202210717906.X · Jun 23, 2022 · national
Continuity (1)
Related Publication 20240419432A1 · Dec 19, 2024
References Cited (14)
US 6260120B1 · Blumenau · 2001 [cited by examiner]
US 9971526B1 · Wei et al. · 2018 [cited by applicant]
US 10768819B2 · Kannan · 2020 [cited by examiner]
US 20230195444A1 · Vohra · 2023 [cited by examiner]
CN 110011855A · 2019 [cited by applicant]
CN 110752941A · 2020 [cited by applicant]
CN 111797036A · 2020 [cited by applicant]
CN 112631832A · 2021 [cited by applicant]
CN 113806087A · 2021 [cited by applicant]
CN 114791818A · 2022 [cited by applicant]
International Search Report of corresponding PCT application (PCT/CN2023/080531) May 23, 2023 including English translation (5 pages). [cited by applicant]
Written Opinion of International Searching Authority of corresponding PCT application (PCT/CN2023/080531) May 23, 2023 including English translation (7 pages). [cited by applicant]
Search report of corresponding CN priority application (CN202210717906.X) Apr. 17, 2022 (2 pages). [cited by applicant]
Notification to Grant Patent Right for Invention of corresponding CN priority application (CN202210717906.X) Aug. 3, 2022 including English translation (3 pages). [cited by applicant]