High-performance terminal sharing and failover connection server and method

TWI942664BActive Publication Date: 2026-10-11AIC INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
TW115109181
Authority / Receiving Office
TW · TW
Patent Type
Patents
Current Assignee / Owner
Filing Date
2026-03-12
Publication Date
2026-10-11
Estimated Expiration
2046-03-11

Smart Images

  • Figure TWG2TB001915913_001
    Figure TWG2TB001915913_001
  • Figure TWG2TB001915913_002
    Figure TWG2TB001915913_002
  • Figure TWG2TB001915913_003
    Figure TWG2TB001915913_003
Patent Text Reader

Abstract

A server includes: a first storage device having a first interface and a third interface; a second storage device having a first interface and a third interface; a first host having a first interface and a third interface, the first interface of the first host being electrically connected to the first interface of the first storage device; a second host having a first interface and a third interface, the first interface of the second host being electrically connected to the first interface of the second storage device; and a switching device having: a first storage end interface electrically connected to the third interface of the first storage device; a third storage end interface electrically connected to the third interface of the second storage device; a first host end interface electrically connected to the third interface of the first host; and a third host end interface electrically connected to the third interface of the second host.
Need to check novelty before this filing date? Find Prior Art

Claims

1. A server, comprising: A first storage device (S1) has a first interface (S1P1) and a third interface (S1P3); A second storage device (S2) having a first interface (S2P1) and a third interface (S2P3); a first host (H1) having a first interface (H1P1) and a third interface (H1P3), the first interface (H1P1) of the first host (H1) being electrically connected to the first interface (S1P1) of the first storage device (S1); a second host (H2) having a first interface (H2P1) and a third interface (H2P3), the first interface (H2P1) of the second host (H2) being electrically connected to the first interface (S2P1) of the second storage device (S2); and a switching device (C) having: a first storage terminal interface (CS1) electrically connected to the third interface (S1P3) of the first storage device (S1); A third storage terminal interface (CS3) is electrically connected to the third interface (S2P3) of the second storage device (S2); a first host terminal interface (CH1) is electrically connected to the third interface (H1P3) of the first host (H1); and a third host terminal interface (CH3) is electrically connected to the third interface (H2P3) of the second host (H2); wherein the switching device (C) is configured to be switchable to a first state or a second state. When the switching device (C) is in the first state, the first storage terminal interface (CS1) is electrically connected to the first host terminal interface (CH1) and the third storage terminal interface (CS3) is electrically connected to the third host terminal interface (CH3); when the switching device (C) is in the second state, the first storage terminal interface (CS1) is electrically connected to the third host terminal interface (CH3) and the third storage terminal interface (CS3) is electrically connected to the first host terminal interface (CH1).

2. The server as claimed in claim 1, wherein the first storage device (S1) further comprises a second interface (S1P2) and a fourth interface (S1P4); the second storage device (S2) further comprises a second interface (S2P2) and a fourth interface (S2P4); the first host (H1) further comprises a second interface (H1P2) and a fourth interface (H1P4), the second interface (H1P2) of the first host (H1) being electrically connected to the second interface (S1P2) of the first storage device (S1); the second host (H2) further comprises a second interface (H2P2) and a fourth interface (H2P4), the second interface (H2P2) of the second host (H2) being electrically connected to the second interface (S2P2) of the second storage device (S2); and the switching device (C) further comprises: A second storage terminal interface (CS2) is electrically connected to the fourth interface (S1P4) of the first storage device (S1); a fourth storage terminal interface (CS4) is electrically connected to the fourth interface (S2P4) of the second storage device (S2); a second host terminal interface (CH2) is electrically connected to the fourth interface (H1P4) of the first host (H1); and a fourth host terminal interface (CH4) is electrically connected to the fourth interface (H2P4) of the second host (H2); wherein, When the switching device (C) is in the first state, the first storage interface (CS1) is electrically connected to the first host interface (CH1), the second storage interface (CS2) is electrically connected to the second host interface (CH2), the third storage interface (CS3) is electrically connected to the third host interface (CH3), and the fourth storage interface (CS4) is electrically connected to the fourth host interface (CH4); when the switching device (C) is in the second state, the first storage interface (CS1) is electrically connected to the third host interface (CH4). The second storage interface (CS2) is electrically connected to one of the third host interface (CH3) and the fourth host interface (CH4), the third storage interface (CS3) is electrically connected to one of the first host interface (CH1) and the second host interface (CH2), and the fourth storage interface (CS4) is electrically connected to the other of the first host interface (CH1) and the second host interface (CH2).

3. The server as described in claim 1 or 2, wherein the switching device (C) is configured to receive a switching command to switch the switching device (C) from the first state to the second state, or to switch the switching device (C) from the second state to the first state.

4. The server as claimed in claim 3, wherein the first host (H1) further comprises: a first baseboard management controller (H1B) configured to send the switching command; and the second host (H2) further comprises: a second baseboard management controller (H2B) configured to send the switching command.

5. The server as described in claim 1 or 2, wherein the first host (H1) and the second host (H2) are respectively configured to support a dynamic port reconfiguration function; when the switching device (C) is in the first state, the first host (H1) is configured to access the first storage device (S1), and the second host (H2) is configured to access the second storage device (S2); when the switching device (C) is in the second state, the first host (H1) is configured to access the first storage device (S1) and the second storage device (S2), or the second host (H2) is configured to access the first storage device (S1) and the second storage device (S2).

6. The server as claimed in claim 5, wherein when the switching device (C) is in the second state, the first host (H1) is configured to access the first storage device (S1) and the second storage device (S2), and the second host (H2) is configured to access the first storage device (S1) and the second storage device (S2).

7. The server as described in claim 1 or 2, wherein the first storage device (S1) and the second storage device (S2) are each a single-path storage device.

8. The server as described in claim 1 or 2, wherein the first storage device (S1) and the second storage device (S2) are each a dual-path storage device.

9. The server as described in claim 1 or 2, wherein the first storage device (S1) and the second storage device (S2) are each a solid-state drive, or the first storage device (S1) and the second storage device (S2) are each a flash memory.

10. The server as claimed in claim 1, wherein the first interface (H1P1) is electrically connected to the first interface (S1P1) of the first storage device (S1) via a first peripheral component fast interconnect channel, the first interface (H2P1) is electrically connected to the first interface (S2P1) of the second storage device (S2) via a second peripheral component fast interconnect channel, and the first storage terminal interface (CS1) is electrically connected to the third interface (S1P3) of the first storage device (S1) via a third peripheral component fast interconnect channel. The third storage interface (CS3) is electrically connected to the third interface (S2P3) of the second storage device (S2) through a fourth peripheral component fast interconnect channel. The first host interface (CH1) is electrically connected to the third interface (H1P3) of the first host (H1) through a fifth peripheral component fast interconnect channel. The third host interface (CH3) is electrically connected to the third interface (H2P3) of the second host (H2) through a sixth peripheral component fast interconnect channel.

11. The server as described in claim 10, wherein each of the peripheral components’ Fast Interconnect Channels is configured to run a non-volatile memory host controller interface specification.

12. A connection method, comprising: Step a) In response to a switching device (C) being in a first state, a first host (H1) accesses a first storage device (S1) through a first channel (H1L1) and accesses the first storage device (S1) through a third channel (H1L3) via the switching device (C), and a second host (H2) accesses a second storage device (S2) through another first channel (H2L1) and accesses the second storage device (S2) through another third channel (H2L3) via the switching device (C); In step b), in response to the switching device (C) being in a second state, the first host (H1) accesses the first storage device (S1) through the first channel (H1L1) and accesses the second storage device (S2) through the third channel (H1L3) via the switching device (C), or the second host (H2) accesses the second storage device (S2) through the other first channel (H2L1) and accesses the first storage device (S1) through the other third channel (H2L3) via the switching device (C).

13. The connection method as described in claim 12, wherein step a) further includes: Step a1) In response to the switching device (C) being in the first state, the first host (H1) accesses the first storage device (S1) through the first channel (H1L1) and a second channel (H1L2) and through the third channel (H1L3) and a fourth channel (H1L4) via the switching device (C), and the second host (H2) accesses the second storage device (S2) through the other first channel (H2L1) and another second channel (H2L2) and through the other third channel (H2L3) and another fourth channel (H2L4) via the switching device (C); and step b The method further includes: step b1) in response to the switching device (C) being in the second state, the first host (H1) accesses the first storage device (S1) through the first channel (H1L1) and the second channel (H1L2) and accesses the second storage device (S2) through the switching device (C) through the third channel (H1L3) and the fourth channel (H1L4), or the second host (H2) accesses the second storage device (S2) through the other first channel (H2L1) and the other second channel (H2L2) and accesses the first storage device (S1) through the switching device (C) through the other third channel (H2L3) and the other fourth channel (H2L4).

14. The connection method as described in claim 12 or 13 further includes: The switching device (C) receives a switching command to switch the switching device (C) from the first state to the second state, or to switch the switching device (C) from the second state to the first state.

15. The connection method as described in claim 14 further includes: The first host (H1) sends the switching command or the second host (H2) sends the switching command.

16. The connection method as described in claim 12 or 13 further includes: In response to the first host (H1) being unable to access the first storage device (S1) or the second host (H2) being unable to access the second storage device (S2), the switching device (C) is switched to the second state.

17. The connection method as described in claim 16, wherein the first storage device (S1) or the second storage device (S2) is a single-path storage device.

18. The connection method as described in claim 12, wherein step b) further comprises: In response to the switching device (C) being in the second state, the first host (H1) accesses the first storage device (S1) through the first channel (H1L1) and accesses the second storage device (S2) through the third channel (H1L3) via the switching device (C), and the second host (H2) accesses the second storage device (S2) through the other first channel (H2L1) and accesses the first storage device (S1) through the other third channel (H2L3) via the switching device (C).

19. The connection method as described in claim 13, wherein step b1) further comprises: In response to the switching device (C) being in the second state, the first host (H1) accesses the first storage device (S1) through the first channel (H1L1) and the second channel (H1L2) and accesses the second storage device (S2) through the third channel (H1L3) and the fourth channel (H1L4) via the switching device (C), and the second host (H2) accesses the second storage device (S2) through the other first channel (H2L1) and the other second channel (H2L2) and accesses the first storage device (S1) through the other third channel (H2L3) and the other fourth channel (H2L4) via the switching device (C).

20. The connection method as described in claim 18 or 19, wherein the first storage device (S1) or the second storage device (S2) is a dual-path storage device.

Citation Information

Patent Citations

  • Implementation method and device of OpenCL CUB library, electronic equipment and storage medium

    CN115268856A

  • On-chip bus with adjustable bit width and channel

    CN117806999A

  • Switching device and method of interactive equipment, equipment and storage medium

    CN120848981A