Cluster storage system

By using two buses in a cluster storage system to connect the input and output modules and read-only memory, and switching the buses when reading failures, the problem of conflicts easily occur when multiple input and output modules in the prior art are solved, and data reliability and stability are achieved.

CN116266162BActive Publication Date: 2025-06-10KUNDA COMP TECHKUSN +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111550954.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-17
Publication Date
2025-06-10
Estimated Expiration
2041-12-17

AI Technical Summary

Technical Problem

Existing cluster storage systems are prone to conflicts when multiple input and output modules read data at the same time, resulting in reading failure.

Method used

Two buses are used to connect the input and output modules and read-only memory respectively to ensure that each input and output module reads data through different buses, and to exchange buses when read fails to ensure data reliability.

Benefits of technology

It effectively reduces the occurrence of conflicts, ensures the reliability and stability of data, and avoids reading failures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116266162B_ABST
    Figure CN116266162B_ABST
Patent Text Reader

Abstract

A clustered storage system includes a first input / output module, a second input / output module, a plurality of first sensors, a plurality of second sensors, a first read-only memory, a second read-only memory, a first bus, and a second bus. The first input / output module is configured to read a parameter data of the first read-only memory and the states of the first sensors via the first bus, and the second input / output module is configured to read the parameter data of the second read-only memory and the states of the second sensors via the second bus. When the first input / output module fails to read the parameter data of the first read-only memory via the first bus, the first input / output module reads the parameter data of the second read-only memory via the second bus.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a storage system, and more particularly to a clustered storage system.

Background Art

[0002] Referring to Figure 1 , the existing clustered storage system includes a first input / output module (Input / Output Module, IOM) 91, a second input / output module 92, a plurality of first sensors 93 corresponding to the first input / output module 91, a plurality of second sensors 94 corresponding to the second input / output module 92, a first read-only memory 95, a second read-only memory 96, and a bus 97. The bus 97 is electrically connected to the first input / output module 91, the second input / output module 92, the first sensors 93, the second sensors 94, the first read-only memory 95, and the second read-only memory 96.

[0003] The first input / output module 91 and the second input / output module 92 can read the data of the first read-only memory 95 and the second read-only memory 96 via the bus 97, and read the states of the first sensors 93 and the second sensors 94.

[0004] However, when the first input / output module 91 and the second input / output module 92 simultaneously read the data of the first read-only memory 95, or when the first input / output module 91 reads the data of the first read-only memory 95 and the second input / output module 92 simultaneously reads the states of the first sensors 93, a conflict will occur on the bus 97, resulting in the failure of the first input / output module 91 and the second input / output module 92 to read.

Summary of the Invention

[0005] The technical problem to be solved by the present invention is to provide a clustered storage system that can ensure the reliability of data reading.

[0006] To solve the above technical problem, the clustered storage system of the present invention includes a first input / output module, a second input / output module, a plurality of first sensors, a plurality of second sensors, a first read-only memory, a second read-only memory, a first bus, and a second bus.

[0007] The first read-only memory and the second read-only memory store a parameter data.

[0008] The first bus is electrically connected to the first input / output module, the first sensors, the second input / output module, and the first read-only memory.

[0009] The second bus is electrically connected to the first input / output module, the second input / output module, the second sensors, and the second read-only memory.

[0010] The first input / output module is configured to read the parameter data of the first read-only memory and the states of the first sensors via the first bus.

[0011] The second input / output module is configured to read the parameter data of the second read-only memory and the states of the second sensors via the second bus.

[0012] When the first input / output module fails to read the parameter data of the first read-only memory via the first bus, the first input / output module reads the parameter data of the second read-only memory via the second bus.

[0013] Compared with the prior art, the first input / output module and the second input / output module of the present invention read the first read-only memory and the second read-only memory via the first bus and the second bus respectively to reduce the occurrence of conflicts. When the first input / output module fails to read the parameter data of the first read-only memory via the first bus, the first input / output module switches the bus to read the parameter data of the second read-only memory via the second bus to ensure the reliability of data reading.

BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Other features and effects of the present invention will be clearly presented in the embodiments with reference to the drawings, wherein:

[0015] Figure 1 is a block diagram illustrating a conventional clustered storage system; and

[0016] Figure 2 is a block diagram illustrating an embodiment of the clustered storage system of the present invention.

DETAILED DESCRIPTION

[0017] Before the present invention is described in detail, it should be noted that in the following description, similar components are denoted by the same reference numerals.

[0018] Refer to Figure 2 , a first embodiment of the clustered storage system of the present invention includes a first input / output module 11, a second input / output module 12, a plurality of first sensors 13 corresponding to the first input / output module 11, a plurality of second sensors 14 corresponding to the second input / output module 12, a first read-only memory 15, a second read-only memory 16, a first bus 17, and a second bus 18.

[0019] The first sensors 13 and the second sensors 14 are, for example, temperature sensors, voltage sensors, and current sensors.

[0020] The first read-only memory 15 and the second read-only memory 16 are, for example, Electrically-Erasable Programmable Read-Only Memories (EEPROMs), and store parameter data. The parameter data includes multiple pieces of vital product data (VPD), and the vital product data is, for example, a Media Access Control Address (MAC address). It should be specifically noted that the first read-only memory 15 and the second read-only memory 16 both store the same parameter data.

[0021] The first input / output module 11 is used to read the parameter data of the first read-only memory 15 and the status of the first sensors 13 via the first bus 17, and is used to read the status of the second sensors 14 via the second bus 18.

[0022] The second input / output module 12 is used to read the status of the first sensors 13 via the first bus 17, and is used to read the parameter data of the second read-only memory 16 and the status of the second sensors 14 via the second bus 18.

[0023] It should be noted that in this embodiment, when powering on, the first input / output module 11 defaults to reading the parameter data of the first read-only memory 15 via the first bus 17, and the second input / output module 12 defaults to reading the parameter data of the second read-only memory 16 via the second bus 18, so as to avoid the situation where the first input / output module 11 and the second input / output module 12 read the same read-only memory simultaneously and cause conflicts. However, when the first input / output module 11 reads the parameter data of the first read-only memory 15 via the first bus 17, and the second input / output module 12 reads the status of the first sensors 13 via the first bus 17, conflicts will still occur.

[0024] When the first input / output module 11 fails to read the parameter data of the first read-only memory 15 via the first bus 17, the first input / output module 11 determines whether the number of reads is greater than a threshold value. When the number of reads is not greater than the threshold value, the first input / output module 11 rereads the parameter data of the first read-only memory 15; when the number of reads is greater than the threshold value, the first input / output module 11 reads the parameter data of the second read-only memory 16 via the second bus 18.

[0025] It should be noted that if the first input / output module 11 still fails to read the parameter data of the second read-only memory 16 via the second bus 18, and the number of read attempts is greater than the threshold value, the first input / output module 11 then reads the parameter data of the first read-only memory 15 via the first bus 17. The first input / output module 11 continuously switches the bus until the parameter data is read.

[0026] It should be further noted that in other embodiments, when the first input / output module 11 fails to read the parameter data of the first read-only memory 15, the first input / output module 11 can directly read the parameter data of the second read-only memory 16 via the second bus 18, but not limited thereto.

[0027] In summary, for the clustered storage system of the present invention, the first input / output module 11 and the second input / output module 12 respectively read the first read-only memory 15 and the second read-only memory 16 via the first bus 17 and the second bus 18 to reduce the occurrence of conflicts. When the first input / output module 11 fails to read the parameter data of the first read-only memory 15 via the first bus 17, the first input / output module 11 switches the bus to read the parameter data of the second read-only memory 16 via the second bus 18 to ensure the reliability of the read data. Therefore, the object of the present invention can be truly achieved.

[0028] The above is only the specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims

1. A clustered storage system, characterized in that, it includes: a first input / output module; a second input / output module; a plurality of first sensors; a plurality of second sensors; a first read-only memory storing a parameter data; a second read-only memory storing the parameter data; a first bus electrically connecting the first input / output module, the first sensors, the second input / output module, and the first read-only memory; and a second bus electrically connecting the first input / output module, the second input / output module, the second sensors, and the second read-only memory; wherein, the first input / output module is configured to read the parameter data of the first read-only memory and the states of the first sensors via the first bus, the second input / output module is configured to read the parameter data of the second read-only memory and the states of the second sensors via the second bus, when the first input / output module fails to read the parameter data of the first read-only memory via the first bus, the first input / output module reads the parameter data of the second read-only memory via the second bus.

2. The clustered storage system according to claim 1, characterized in that, the first input / output module is configured to read the states of the second sensors via the second bus, and the second input / output module is configured to read the states of the first sensors via the first bus.

3. The clustered storage system according to claim 1, characterized in that, when the first input / output module fails to read the parameter data of the first read-only memory, the first input / output module determines whether the number of reads is greater than a threshold value. When the number of reads is not greater than the threshold value, the first input / output module rereads the parameter data of the first read-only memory; when the number of reads is greater than the threshold value, the first input / output module reads the parameter data of the second read-only memory via the second bus.

4. The clustered storage system according to claim 1, characterized in that, the parameter data includes a plurality of media access control addresses.

5. The clustered storage system according to claim 1, characterized in that, at startup, the first input / output module reads the parameter data of the first read-only memory via the first bus, and the second input / output module reads the parameter data of the second read-only memory via the second bus.

6. The clustered storage system according to claim 1, characterized in that, at startup, the first input / output module defaults to reading the parameter data of the first read-only memory via the first bus, and the second input / output module defaults to reading the parameter data of the second read-only memory via the second bus.

Citation Information

Patent Citations

  • Interconnection method and device for storage system

    CN103475695A

  • Control system of case

    CN107025189A