KVM-based computing servers
By setting up a control board and management board in each computing node, the KVM function of the computing server is realized, which solves the problem of difficulty in controlling multiple computing nodes at the same time in the existing technology, and improves operation and maintenance efficiency and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- BEIJING YUNTIAN CHANGXIANG INFORMATION TECH CO LTD
- Filing Date
- 2025-08-05
- Publication Date
- 2026-07-03
Smart Images

Figure CN224457318U_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of cloud service technology, and in particular to a KVM-based computing server. Background Technology
[0002] For a 4U4 server, "4U" refers to the size of a rack-mount server, and the "4" indicates that the server contains four processor units, which can also be called GPUs, blade servers, or compute nodes. Compared to a single graphics card, the entire system adopts a modular design, making it easy to expand and upgrade. Furthermore, the system features remote operation and upgrade capabilities, autonomous monitoring, anomaly alerts, and log reporting, thus making it widely used.
[0003] However, with the increasing computing power resources in the consumer market, single-node computing power services can no longer meet the computing power demand. Clustered management of computing power servers and provision of edge services are the mainstream business directions. However, after the existing computing power servers are integrated, it is difficult to control multiple computing nodes at the same time, and the full resources of the computing power server cluster cannot be fully utilized, which affects the user experience. Utility Model Content
[0004] The purpose of this application is to provide a KVM-based computing server to solve the technical problem that existing computing servers are unable to control multiple computing nodes simultaneously. The various technical effects of the preferred solutions among the many technical solutions provided in this application are detailed below.
[0005] To achieve the above objectives, this application provides the following technical solutions:
[0006] This application provides a KVM-based computing server, including a backplane, a management board, and multiple computing nodes. The backplane is connected to the management board and the multiple computing nodes. Each computing node includes a node backplane, a graphics card, a motherboard, and a control board. Each node backplane is connected to the backplane, the corresponding control board, the corresponding graphics card, and the corresponding motherboard. Each control board is connected to the corresponding graphics card and the corresponding motherboard. Each motherboard is connected to the corresponding graphics card and the corresponding node backplane. Each control board is connected to the management board via multiple network ports. The control board provides KVM functionality to the computing nodes, and the management board performs KVM switching operations on the computing nodes.
[0007] In some embodiments, each graphics card is connected to the corresponding control board and the corresponding node backplane via an HDMI cable, each node backplane is connected to the overall backplane via an HDMI cable, the overall backplane is connected to the management board via at least one HDMI cable, and the management board receives the HDMI signal from each computing node through the overall backplane.
[0008] In some embodiments, the management board includes a switching chip, which is connected to the backplane of the main unit via at least one gigabit Ethernet port. The backplane of the main unit is connected to the corresponding control board via the management port of the node backplane.
[0009] In some embodiments, each host motherboard is connected to the corresponding control board and the corresponding node backplane via a USB 2.0 port, each node backplane is connected to the overall backplane via a USB 2.0 data cable, the overall backplane is connected to the management board via at least one USB 2.0 data cable, and the management board receives USB data signals from each computing node through the overall backplane.
[0010] In some embodiments, each node backplane is connected to the corresponding control board and the overall backplane via GPIO ports, and each node backplane is connected to the corresponding control board and the overall backplane via power supply ports.
[0011] In some embodiments, the IPMI interface of each host motherboard is connected to the IPMI interface of the corresponding control board, and the IPMI interface of the backplane is connected to the IPMI interface of each node backplane and the IPMI interface of each management board.
[0012] In some embodiments, the KVM-based computing server further includes a redundant power supply, which is connected to the backplane of the main unit via a 12V power port. The backplane of the main unit is connected to each node backplane via the 12V power port, and the node backplane is connected to the corresponding host motherboard via an ATX power port.
[0013] In some embodiments, the management board is connected to an external network via an RJ45 network port.
[0014] In some embodiments, the KVM-based computing server further includes multiple node indicator lights and multiple switching buttons, all of which are connected to the management board.
[0015] In some embodiments, the management board includes a console port and multiple USB ports.
[0016] Implementing one of the above-mentioned technical solutions in this application has the following advantages or beneficial effects: In this application, an independent control board is set up in each computing node, which can realize the individual control of the KVM function of the computing node. At the same time, a management board is set up to provide multiple network ports through the backplane of the whole machine to communicate with the control board of each computing node, which can realize the display and control of KVM of each computing node, improve the convenience of multi-node parallel monitoring and remote management, reduce the risk of human error, and significantly improve the response speed of fault location and handling, thereby bringing users a more efficient and intuitive operation and maintenance experience. Attached Figure Description
[0017] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:
[0018] Figure 1 This is a structural block diagram of a KVM-based computing server according to an embodiment of this application;
[0019] Figure 2 This is a schematic diagram of the various interface interactions of the KVM-based computing server according to an embodiment of this application;
[0020] Figure 3 This is a schematic diagram of the interaction of the management board in an embodiment of this application.
[0021] In the diagram: 1. KVM-based computing server; 10. Backplane of the entire machine; 20. Management board; 30. Compute node; 40. Redundant power supply; 21. Switching chip; 31. Node backplane; 32. Control board; 33. Graphics card; 34. Mainboard. Detailed Implementation
[0022] To make the objectives, technical solutions, and advantages of this application clearer, various exemplary embodiments described below will be referenced to the accompanying drawings, which form part of the exemplary embodiments and depict various exemplary embodiments that may be adopted to implement this application. Unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. It should be understood that they are merely examples of processes, methods, and apparatuses consistent with some aspects of this application disclosed as detailed in the appended claims, and other embodiments may be used, or structural and functional modifications may be made to the embodiments listed herein without departing from the scope and spirit of this application.
[0023] In the description of this application, it should be understood that the terms "center," "longitudinal," "lateral," etc., indicate the orientation or positional relationship based on the accompanying drawings, and are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the referred element must have a specific orientation, or be constructed and operated in a specific orientation. The terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. The term "multiple" means two or more. The terms "connected" and "linked" should be interpreted broadly, for example, they can be fixed connections, detachable connections, integral connections, mechanical connections, electrical connections, communication connections, direct connections, indirect connections through an intermediate medium, and can be the internal connection of two elements or the interaction relationship between two elements. The term "and / or" includes any and all combinations of one or more of the related listed items. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances.
[0024] To illustrate the technical solutions described in this application, specific embodiments are provided below, showing only the parts related to the embodiments of this application.
[0025] like Figures 1 to 3 As shown, this application provides a KVM-based computing server 1, including: a backplane 10, a management board 20, and multiple computing nodes 30, wherein the backplane 10 is connected to the management board 20 and the multiple computing nodes 30.
[0026] In some embodiments, each computing node 30 may include a node backplane 31, a graphics card 33, a host motherboard 34, and a control board 32. Each node backplane 31 may be connected to the overall backplane 10, the corresponding control board 32, the corresponding graphics card 33, and the corresponding host motherboard 34. Each control board 32 may be connected to the corresponding graphics card 33 and the corresponding host motherboard 34. Each host motherboard 34 may be connected to the corresponding graphics card 33 and the corresponding node backplane 31. Specifically, the corresponding components may refer to the components of the same computing node 30. For example, each node backplane 31, the corresponding control board 32, the corresponding graphics card 33, and the corresponding host motherboard 34 may be the same computing node 30.
[0027] In some embodiments, each control board 32 can be connected to the management board 20 via multiple network ports. The control board 32 can be used to provide KVM functionality for the compute node 30, and the management board 20 can be used to perform KVM switching operations on the compute node 30.
[0028] Specifically, KVM refers to hardware-level remote control technology that transforms the physical input / output interfaces of a server into network-accessible services. Its core functionality involves acquiring video signals via an HDMI capture card, simulating keyboard and mouse input signals via a USB chip, and providing a web interface or API for remote control. In this application, the control board 32 provides KVM functionality to the corresponding computing node 30, and the management board 20 synchronously controls the KVM functionality of each computing node 30. Therefore, the KVM-based computing server 1 of this application enables synchronous display and control of all computing nodes 30.
[0029] In some embodiments, the management board 20 can be used for internal network management. Specifically, the management board 20 can achieve network isolation between various computing nodes 30 through VLANs, preventing them from accessing each other. Port forwarding rules can be configured using iptables to enable simultaneous external access to the network services of all computing nodes 30. Further, the management board 20 may include an internal VLAN management module and a network application service module. When direct access to the control board 32 of a computing node 30 is required, different ports of the internal VLAN management module can be mapped to different computing nodes 30; when indirect access to the control board 32 of a computing node 30 is required, the network application service module can act as an intermediary; simultaneously, the management board 20 can be directly accessed via an external IP address.
[0030] Each control board 32 runs ustream and uStreamer services. The ustream service on these compute nodes 30 is responsible for capturing the KVM (keyboard, video, mouse) screens of the node host and transmitting the video streams via the WebSocket protocol. A web application can be deployed on the management board 20 as a unified KVM display front end. This web front end also connects to the ustreamer or webrtc services of each node via the WebSocket protocol to pull the KVM video streams in real time and display the KVM screens of each node on a single page, enabling centralized monitoring and operation of multiple nodes.
[0031] In some embodiments, each graphics card 33 is connected to its corresponding control board 32 and its corresponding node backplane 31 via an HDMI cable. Each node backplane 31 is connected to the overall backplane 10 via an HDMI cable. The overall backplane 10 is connected to the management board 20 via at least one HDMI cable. The management board 20 receives HDMI signals from each computing node 30 through the overall backplane 10. Specifically, the HDMI signal can be a video signal, which can be transmitted through an HDMI interface / HDMI cable. The HDMI interface can be a separate interface conforming to the HDMI standard.
[0032] HDMI (High-Definition Multimedia Interface) is a fully digital audio and video interface used to transmit uncompressed high-definition video and multi-channel audio signals. It can be connected using HDMI cables and uses the TMDS (Transition Minimized Differential Signaling) protocol defined by the HDMI specification to transmit video and audio data, as well as the DDC (Display Data Channel) and CEC (Consumer Electronics Control) protocols.
[0033] In some embodiments, the management board 20 may include a switching chip 21, which can be connected to the backplane 10 of the main unit via at least one gigabit Ethernet port. The backplane 10 can be connected to the corresponding control board 32 via the management port of the node backplane 31. Specifically, the gigabit Ethernet port can be an independent Ethernet interface conforming to the IEEE 802.3ab standard, which can be connected using a twisted-pair cable with an RJ-45 connector for transmitting IP packets encapsulated in Ethernet frames. These packets can contain data from various application layer protocols, such as web browsing, file transfer, video streaming, remote desktop, and management traffic.
[0034] In some embodiments, the host motherboard 34 can be connected to the corresponding control board 32 and the corresponding node backplane 31 via USB 2.0 ports. Each node backplane 31 can be connected to the overall backplane 10 via a USB 2.0 data cable. The overall backplane 10 can be connected to the management board 20 via at least one USB 2.0 data cable. The management board 20 can receive USB data signals from each computing node 30 via the overall backplane 10. Specifically, the USB 2.0 port can be an independent interface conforming to the USB 2.0 standard, and the USB data signal can be a simulated keyboard and mouse command.
[0035] USB (Universal Serial Bus) is a universal serial bus standard used to connect various external devices, such as keyboards, mice, USB flash drives, printers, cameras, and external hard drives. USB cables are typically used and usually include connectors such as Type-A, Type-B, Micro-B, Mini-B, and Type-C. Internally, they contain power lines and differential data pairs.
[0036] In some embodiments, each node backplane 31 can be connected to the corresponding control board 32 and the overall backplane 10 via GPIO ports, and each node backplane 31 can be connected to the corresponding control board 32 and the overall backplane 10 via power supply ports. The overall backplane 10 and the node backplane 31 can transmit GPIO signals via GPIO ports. The GPIO signals can be used to simulate a power button to achieve remote power-on or forced restart.
[0037] In some embodiments, the IPMI interface of each host motherboard 34 can be connected to the IPMI interface of the corresponding control board 32, and the IPMI interface of the backplane 10 can be connected to the IPMI interface of each node backplane 31 and the IPMI interface of each management board 20. IPMI (Intelligent Platform Management Interface) is an open standard hardware management interface specification used to define a management subsystem independent of the host operating system, processor, BIOS / UEFI.
[0038] IPMI allows system administrators to remotely monitor the physical health of servers, such as temperature, voltage, fan speed, log hardware events, remotely control power (e.g., power on, power off, restart), and remotely access the control panel. IPMI functionality can be implemented through a Baseboard Management Controller (BMC). The IPMI architecture can use a dedicated network interface, where the BMC can communicate with sensors, memory, power supplies, and fan backplanes via the system bus.
[0039] In some embodiments, the backplane 10 can communicate with the management board 20 via an I2C data line. The I2C data line is a board-level serial communication bus used to connect various low-speed peripheral devices in computer motherboards and embedded systems, such as temperature sensors, voltage sensors, fan controllers, memory, clock generators, and power management chips. SMBus is a subset and extension of I2C, focusing more on system management tasks, and is typically used in conjunction with IPMI / BMC. Both are compatible at the physical layer and underlying protocols. Chips on the board are connected via PCB traces or ribbon cables to transmit digital level signals and control commands, ranging in size from a few bytes to tens of bytes.
[0040] In some embodiments, the KVM-based computing server 1 may further include a redundant power supply 40, which can be connected to the backplane 10 of the whole machine through a 12V power port. The backplane 10 of the whole machine can be connected to each node backplane 31 through a 12V power port. The node backplane 31 can be connected to the corresponding host motherboard 34 through an ATX power port.
[0041] In some embodiments, the management board 20 can connect to an external network via an RJ45 Ethernet port. Specifically, the management board 20 can connect to the external network via a twisted-pair cable with an RJ-45 connector, transmitting data based on standard Ethernet and IP protocols. The external network can refer to a management network, typically a separate VLAN or physical network. The management board 20 transmits differential electrical signals via the twisted-pair cable. These differential electrical signals can refer to protocol messages encapsulated in Ethernet frames / IP packets. Protocol messages may include sensor data, access information, KVM data, configuration information, firmware update commands, and power control commands.
[0042] In some embodiments, the management board 20 may include a console port and multiple USB interfaces for connecting external devices. The console port is an interface based on a serial communication protocol, specifically found on servers and network devices, and can be used for low-level, out-of-band system access and debugging.
[0043] In some embodiments, the KVM-based computing server 1 may further include multiple node indicator lights and multiple switching buttons, both of which are connected to the management board 20. The node indicator lights can be used to indicate the corresponding computing node 30, and the switching buttons can be used to switch between computing nodes 30.
[0044] In this application, a control board 32 is independently set in each computing node 30, which can realize the individual control of the KVM function of the computing node 30. At the same time, a management board 20 is set up to provide multiple network ports through the backplane 10 of the whole machine, which communicates with the control board 32 of each computing node 30. This enables the display and control of the KVM of each computing node 30, improves the convenience of multi-node parallel monitoring and remote management, reduces the risk of human error, and significantly improves the response speed of fault location and handling, thereby bringing users a more efficient and intuitive operation and maintenance experience.
[0045] The above description is merely a preferred embodiment of this application. Those skilled in the art will understand that various changes or equivalent substitutions can be made to these features and embodiments without departing from the spirit and scope of this application. Furthermore, under the teachings of this application, these features and embodiments can be modified to adapt to specific situations and materials without departing from the spirit and scope of this application. Therefore, this application is not limited to the specific embodiments disclosed herein, and all embodiments falling within the scope of the claims of this application are within the protection scope of this application.
Claims
1. A KVM-based computing power server, characterized in that, It includes a backplane, a management board, and multiple computing nodes, wherein the backplane, the management board, and the multiple computing nodes are all connected; Each computing node includes a node backplane, a graphics card, a host motherboard, and a control board. Each node backplane is connected to the overall machine backplane, the corresponding control board, the corresponding graphics card, and the corresponding host motherboard. Each control board is connected to the corresponding graphics card and the corresponding host motherboard. Each host motherboard is connected to the corresponding graphics card and the corresponding node backplane. Each of the control boards is connected to the management board via multiple network ports. The control boards are used to provide KVM functionality for the compute nodes, and the management board is used to perform KVM switching operations on the compute nodes.
2. The KVM-based computing power server according to claim 1, wherein, Each graphics card is connected to the corresponding control board and the corresponding node backplane via an HDMI cable. Each node backplane is connected to the overall backplane via an HDMI cable. The overall backplane is connected to the management board via at least one HDMI cable. The management board receives HDMI signals from each computing node through the overall backplane.
3. The KVM-based computing power server according to claim 1, wherein, The management board includes a switching chip, which is connected to the backplane of the main unit via at least one gigabit Ethernet port. The backplane of the main unit is connected to the corresponding control board via the management port of the node backplane.
4. The KVM-based computing power server according to claim 1, wherein, Each host motherboard is connected to the corresponding control board and the corresponding node backplane via a USB 2.0 port. Each node backplane is connected to the overall backplane via a USB 2.0 data cable. The overall backplane is connected to the management board via at least one USB 2.0 data cable. The management board receives USB data signals from each computing node through the overall backplane.
5. The KVM-based computing power server according to claim 1, wherein, Each node backplane is connected to the corresponding control board and the overall backplane via GPIO ports, and each node backplane is connected to the corresponding control board and the overall backplane via power supply ports.
6. The KVM-based computing power server according to claim 1, wherein, The IPMI interface of each host motherboard is connected to the IPMI interface of the corresponding control board, and the IPMI interface of the backplane of the whole machine is connected to the IPMI interface of each node backplane and the IPMI interface of each management board.
7. The KVM-based computing server according to claim 1, characterized in that, The KVM-based computing server also includes a redundant power supply. The redundant power supply is connected to the backplane of the main unit via a 12V power port. The backplane of the main unit is connected to each node backplane via the 12V power port. The node backplane is connected to the corresponding host motherboard via an ATX power port.
8. The KVM-based computing power server according to claim 1, wherein, The management board is connected to the external network via an RJ45 network port.
9. The KVM-based computing power server according to claim 1, wherein, The KVM-based computing server also includes multiple node indicator lights and multiple switching buttons, all of which are connected to the management board.
10. The KVM-based computing power server according to claim 1, wherein, The management board includes a console port and multiple USB ports.