Integrated multi-path server, control method, equipment and storage medium
By splitting and stacking the motherboard, and introducing monitoring modules for dynamic adjustment, the problem of component arrangement and performance control of multiple servers in limited space is solved, achieving higher overall machine performance and functional scalability.
Patent Information
- Application Number
- CN202411852719.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-16
- Publication Date
- 2025-04-18
AI Technical Summary
It is difficult for existing multi-channel servers to configure more components in limited chassis space, resulting in insufficient performance of the entire machine.
By splitting the motherboard into multiples and stacking up or left and right, configuring multiple server motherboards and expansion cards in the original motherboard area, increasing the number of CPUs and expansion areas. At the same time, a monitoring module was introduced to perform task division and fan status adjustment based on task attribute information and motherboard temperature to control motherboard temperature and performance.
The number of CPUs and expansion areas are added in the limited chassis space, which improves the data processing capability and functional scalability of the entire machine, and ensures the temperature and performance control of the motherboard by dynamically adjusting the fan status and task allocation.
Smart Images

Figure CN119847292A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of integrated servers, for example, to an integrated multi-way server, a control method, a device and a storage medium. Background Art
[0002] Big data processing places higher and higher demands on high-performance multi-way servers. Traditional multi-way server chassis only have one motherboard, with a limited number of CPUs and a limited expansion area. The number of CPUs is directly related to data processing capabilities, and expansion performance is directly related to the functions that can be achieved by multi-way servers. Various expansion cards such as GPU accelerator cards, network cards, and RAID cards need to be configured in the expansion area.
[0003] Therefore, in the existing technical solutions, there is a problem of how to arrange more components and ensure the performance of the components within a limited chassis space to improve the performance of the entire machine.
[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of this application. Summary of the invention
[0005] In order to provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. The summary is not an extensive review, nor is it intended to identify key / critical components or delineate the scope of protection of these embodiments, but rather serves as a prelude to the detailed description that follows.
[0006] The embodiment of the present disclosure provides an integrated multi-way server, which includes a hard disk, a fan, a power supply, an expansion area, and a mainboard;
[0007] The motherboard is split into multiple parts, and the split motherboards are stacked up and down. In the original motherboard area, part of the area is configured with multi-way server motherboards, and part of the area is configured with expansion cards;
[0008] Alternatively, the split motherboards are stacked up and down, with one part of the area configured with a multi-way server motherboard and another part of the area configured with another set of multi-way server motherboards;
[0009] Alternatively, the split motherboards are stacked left and right, and a multi-way server motherboard is configured in the original motherboard area.
[0010] In some embodiments, the server further comprises a monitoring module for obtaining attribute information of the executed tasks, the temperature of each server motherboard and the corresponding working status;
[0011] Based on the attribute information of the task and the temperature of each server mainboard, the tasks of each server mainboard are divided;
[0012] Based on the corresponding working status of each mainboard, the working status of the fan and the subsequent tasks to be processed by each mainboard are adjusted to control the temperature and performance of each mainboard.
[0013] In some embodiments, the monitoring module is also used to obtain historical abnormal data;
[0014] Determine an anomaly detection model based on the working status of each mainboard, the working status of the fan, and the tasks processed by the mainboard in the historical anomaly data;
[0015] Based on the working status of each motherboard, adjust the working status of the fan and the subsequent tasks to be processed by each motherboard, including:
[0016] Based on the anomaly detection model, the working state of the fan and the subsequent tasks to be processed by each mainboard are adjusted according to the current corresponding working state of each mainboard, the current working state of the fan and the subsequent tasks to be processed by each mainboard.
[0017] In some embodiments, the monitoring module is further used to determine potential influencing factors based on the stacking mode of the motherboards after splitting and the working status of the fans in the historical abnormal data;
[0018] Based on potential influencing factors and combined with the detection results of the anomaly detection model, determine the future change trend;
[0019] Based on future change trends, the working status of the fan and subsequent tasks to be processed by each mainboard are adjusted.
[0020] In some embodiments, the potential influencing factors are determined based on the stacking mode of the motherboards after being split and the working status of the fans in the historical abnormal data, including:
[0021] Based on the stacking method of the motherboards after splitting in the historical abnormal data, determine the relationship between the physical structure of the stacking and the heat dissipation situation;
[0022] Based on the relationship between the physical structure of the stack and heat dissipation, combined with the working status of the fan, potential influencing factors are determined.
[0023] In some embodiments, the relationship between the stack-based physical structure and the heat dissipation condition is combined with the working state of the fan to determine the potential influencing factors, including:
[0024] Based on the relationship between the physical structure of the stack and the heat dissipation situation, combined with the working status of the fan and the current corresponding working status of each mainboard and the subsequent tasks to be processed, the potential influencing factors are determined.
[0025] The disclosed embodiment provides a control method for an integrated multi-way server, the method being applied to a multi-way server including a server including a hard disk, a fan, a power supply, an expansion area and a mainboard, wherein the mainboard is split into multiple parts, and the split mainboards are stacked up and down. In the original mainboard area, a part of the area is configured with a multi-way server mainboard, and a part of the area is configured with an expansion card; or, the split mainboards are stacked up and down, and a part of the area is configured with a multi-way server mainboard, and a part of the area is configured with another set of multi-way server mainboards; or, the split mainboards are stacked left and right, and a multi-way server mainboard is configured in the original mainboard area;
[0026] The method includes: obtaining attribute information of the executed task, the temperature of each server mainboard and the corresponding working status;
[0027] Based on the attribute information of the task and the temperature of each server mainboard, the tasks of each server mainboard are divided;
[0028] Based on the corresponding working status of each mainboard, the working status of the fan and the subsequent tasks to be processed by each mainboard are controlled to control the temperature and performance of each mainboard.
[0029] In some embodiments, the method further comprises obtaining historical anomaly data;
[0030] Determine an anomaly detection model based on the working status of each mainboard corresponding to the historical anomaly data, the working status of the fan, and the task processed by the mainboard;
[0031] Based on the working status of each motherboard, adjust the working status of the fan and the subsequent tasks to be processed by each motherboard, including:
[0032] Based on the anomaly detection model, the working state of the fan and the subsequent tasks to be processed by each mainboard are adjusted according to the current corresponding working state of each mainboard, the current working state of the fan and the subsequent tasks to be processed by each mainboard.
[0033] In some embodiments, the method further includes determining potential influencing factors based on the stacking mode of the motherboards after splitting and the working status of the fans in the historical abnormal data;
[0034] Based on potential influencing factors and combined with the detection results of the anomaly detection model, determine the future change trend;
[0035] Based on future change trends, the working status of the fan and subsequent tasks to be processed by each mainboard are adjusted.
[0036] In some embodiments, based on the stacking mode of the motherboards after being split and the working state of the fans in the historical abnormal data, potential influencing factors are determined, including:
[0037] Based on the stacking method of the motherboards after splitting in the historical abnormal data, determine the relationship between the physical structure of the stacking and the heat dissipation situation;
[0038] Based on the relationship between the physical structure of the stack and heat dissipation, combined with the working status of the fan, potential influencing factors are determined.
[0039] In some embodiments, based on the relationship between the physical structure of the stack and the heat dissipation condition, combined with the working state of the fan, the potential influencing factors are determined, including:
[0040] Based on the relationship between the physical structure of the stack and the heat dissipation situation, combined with the working status of the fan and the current corresponding working status of each mainboard and the subsequent tasks to be processed, the potential influencing factors are determined.
[0041] An embodiment of the present disclosure provides an electronic device, the device comprising at least one processor;
[0042] and a memory communicatively coupled to the at least one processor;
[0043] The memory stores instructions that can be executed by at least one processor, and the instructions are executed by at least one processor so that the at least one processor can execute the above-mentioned integrated multi-way server control method.
[0044] An embodiment of the present disclosure provides a storage medium storing program instructions, which, when run, execute the above-mentioned integrated multi-way server control method.
[0045] The integrated multi-channel server, method, device, and storage medium provided by the embodiments of the present disclosure can achieve the following technical effects:
[0046] The present invention configures more CPUs or more expansion areas in a limited chassis space, divides tasks for each server mainboard based on attribute information of the task and the temperature of each server mainboard, and adjusts the working state of the fan and subsequent tasks to be processed of each mainboard based on the corresponding working state of each mainboard, so as to control the temperature and performance of each mainboard, thereby ensuring the performance of the entire machine.
[0047] The above general description and the following description are exemplary and explanatory only and are not intended to limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] One or more embodiments are exemplarily described by corresponding drawings, which do not limit the embodiments. Elements with the same reference numerals in the drawings are shown as similar elements, and the drawings do not constitute a scale limitation, and wherein:
[0049] Figure 1 is a schematic diagram of the structure of an integrated multi-way server provided by an embodiment of the present disclosure;
[0050] Figure 2 It is a structural schematic diagram of a four-way server solution in the prior art provided by an embodiment of the present disclosure;
[0051] Figure 3 It is a structural schematic diagram of an optimized highly scalable four-way server solution provided by an embodiment of the present disclosure;
[0052] Figure 4 It is a structural diagram of an optimized dual four-way server solution provided by an embodiment of the present disclosure;
[0053] Figure 5 It is a structural diagram of an optimized eight-way server solution provided by an embodiment of the present disclosure;
[0054] Figure 6 It is a flowchart of a control method of an integrated multi-way server provided by an embodiment of the present disclosure;
[0055] Figure 7 It is a structural schematic diagram of a control device of an integrated multi-way server provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0056] In order to be able to understand the features and technical contents of the embodiments of the present disclosure in more detail, the implementation of the embodiments of the present disclosure is described in detail below in conjunction with the accompanying drawings. The attached drawings are for reference only and are not used to limit the embodiments of the present disclosure. In the following technical description, for the convenience of explanation, a full understanding of the disclosed embodiments is provided through multiple details. However, one or more embodiments can still be implemented without these details. In other cases, to simplify the drawings, well-known structures and devices can be simplified for display.
[0057] The terms "first", "second", etc. in the embodiments of the present disclosure are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged where appropriate, so as to describe the embodiments of the present disclosure described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.
[0058] Unless otherwise stated, the term "plurality" means two or more.
[0059] In the embodiment of the present disclosure, the character " / " indicates that the preceding and following objects are in an "or" relationship. For example, A / B indicates: A or B.
[0060] The term "and / or" is a description of the association relationship between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or, A and B.
[0061] The term "correspondence" may refer to an association relationship or a binding relationship. The correspondence between A and B means that there is an association relationship or a binding relationship between A and B.
[0062] In order to solve the above problems, the present disclosure provides an integrated multi-way server, a control method, a device and a storage medium.
[0063] The integrated multi-way server provided by the embodiments of the present disclosure is described below with reference to the accompanying drawings.
[0064] Figure 1 It is a structural diagram of an integrated multi-way server provided in an embodiment of the present disclosure.
[0065] like Figure 1 As shown, the integrated multi-way server may include a hard disk 101, a fan 102, a power supply 103, an expansion area 104, and a motherboard 105;
[0066] The motherboard 105 can be split into multiple parts, and the split motherboards are stacked up and down. In the original motherboard area, a part of the area is configured with a multi-way server motherboard, and a part of the area is configured with an expansion card.
[0067] Alternatively, the split motherboards are stacked up and down, with one part of the area configured with a multi-way server motherboard and another part of the area configured with another set of multi-way server motherboards;
[0068] Alternatively, the split motherboards are stacked left and right, and a multi-way server motherboard is configured in the original motherboard area.
[0069] In some embodiments, the server further comprises a monitoring module for obtaining attribute information of the executed tasks, the temperature of each server motherboard and the corresponding working status;
[0070] Based on the attribute information of the task and the temperature of each server mainboard, the tasks of each server mainboard are divided;
[0071] Based on the corresponding working status of each mainboard, the working status of the fan and the subsequent tasks to be processed by each mainboard are adjusted to control the temperature and performance of each mainboard.
[0072] In some embodiments, the monitoring module is also used to obtain historical abnormal data;
[0073] Determine an anomaly detection model based on the working status of each mainboard, the working status of the fan, and the tasks processed by the mainboard in the historical anomaly data;
[0074] Based on the working status of each motherboard, adjust the working status of the fan and the subsequent tasks to be processed by each motherboard, including:
[0075] Based on the anomaly detection model, the working state of the fan and the subsequent tasks to be processed by each mainboard are adjusted according to the current working state corresponding to each mainboard, the current working state of the fan and the subsequent tasks to be processed by each mainboard.
[0076] In some embodiments, the monitoring module is further used to determine potential influencing factors based on the stacking mode of the motherboards after splitting and the working status of the fans in the historical abnormal data;
[0077] Based on potential influencing factors and combined with the detection results of the anomaly detection model, determine the future change trend;
[0078] Based on future change trends, the working status of the fan and subsequent tasks to be processed by each mainboard are adjusted.
[0079] In some embodiments, the potential influencing factors are determined based on the stacking mode of the motherboards after being split and the working status of the fans in the historical abnormal data, including:
[0080] Based on the stacking method of the motherboards after splitting in the historical abnormal data, determine the relationship between the physical structure of the stacking and the heat dissipation situation;
[0081] Based on the relationship between the physical structure of the stack and heat dissipation, combined with the working status of the fan, potential influencing factors are determined.
[0082] In some embodiments, the relationship between the stack-based physical structure and the heat dissipation condition is combined with the working state of the fan to determine the potential influencing factors, including:
[0083] Based on the relationship between the physical structure of the stack and the heat dissipation situation, combined with the working status of the fan and the current corresponding working status of each mainboard and the subsequent tasks to be processed, the potential influencing factors are determined.
[0084] Figure 2 It is a four-way server solution in the prior art, including five parts: hard disk, fan, power supply, expansion area, and motherboard. In a specific chassis, the motherboard is placed horizontally and is equipped with four CPUs to form a four-way server motherboard. This disclosure mainly optimizes the motherboard area:
[0085] Figure 3This is an optimized and highly scalable four-way server solution. In the original motherboard area, the four-way server motherboard is split into two two-way server motherboards and placed in an up-and-down stack. In this way, only half of the original motherboard area is used to configure the four-way server motherboard, and the other half is used to configure expansion cards. This solution can greatly increase the expansion area space.
[0086] Figure 4 This is an optimized dual four-way server solution. In the original motherboard area, the four-way server motherboard is split into two two-way server motherboards, which are stacked up and down. In this way, only half of the original motherboard area is used to configure the four-way server motherboard, and the other half is also used to configure a set of four-way server motherboards. This solution can configure two sets of four-way servers in one complete machine chassis.
[0087] Figure 5 This is an optimized eight-way server solution. In the original motherboard area, four motherboards are vertically configured, and each motherboard is a dual-way server motherboard. The four motherboards are interconnected through a horizontally placed backplane to form a set of eight-way server motherboards. This solution greatly increases the number of CPU configurations in the existing chassis.
[0088] The present invention configures more CPUs or more expansion areas within a limited chassis space, and also divides tasks for each server mainboard based on attribute information of the task and the temperature of each server mainboard, and adjusts the working state of the fan and subsequent tasks to be processed of each mainboard based on the corresponding working state of each mainboard, so as to control the temperature and performance of each mainboard, thereby ensuring the performance of the entire machine.
[0089] and Figure 1 Corresponding to the multi-way server integrated in the invention, the present disclosure further provides a control method for an integrated multi-way server, the method being applied to a multi-way server including a server including a hard disk, a fan, a power supply, an expansion area and a mainboard, wherein the mainboard is split into multiple parts, and the split mainboards are stacked up and down, and in the original mainboard area, a part of the area is configured with a multi-way server mainboard, and a part of the area is configured with an expansion card; or, the split mainboards are stacked up and down, and a part of the area is configured with a multi-way server mainboard, and a part of the area is configured with another set of multi-way server mainboards; or, the split mainboards are stacked left and right, and a multi-way server mainboard is configured in the original mainboard area;
[0090] like Figure 6 As shown, the method may specifically include:
[0091] S601, obtaining attribute information of the executed task, the temperature of each server mainboard and the corresponding working status;
[0092] S602, dividing tasks for each server mainboard based on attribute information of the task and the temperature of each server mainboard;
[0093] S603, based on the corresponding working status of each mainboard, control the working status of the fan and subsequent tasks to be processed by each mainboard to control the temperature and performance of each mainboard.
[0094] In some embodiments, Figure 6 The method also includes obtaining historical abnormal data;
[0095] Determine an anomaly detection model based on the working status of each mainboard corresponding to the historical anomaly data, the working status of the fan, and the task processed by the mainboard;
[0096] Based on the working status of each motherboard, adjust the working status of the fan and the subsequent tasks to be processed by each motherboard, including:
[0097] Based on the anomaly detection model, the working state of the fan and the subsequent tasks to be processed by each mainboard are adjusted according to the current working state corresponding to each mainboard, the current working state of the fan and the subsequent tasks to be processed by each mainboard.
[0098] In some embodiments, Figure 6 The method also includes obtaining historical abnormal data;
[0099] Determine an anomaly detection model based on the working status of each mainboard, the working status of the fan, and the tasks processed by the mainboard in the historical anomaly data;
[0100] Based on the working status of each motherboard, adjust the working status of the fan and the subsequent tasks to be processed by each motherboard, including:
[0101] Based on the anomaly detection model, the working state of the fan and the subsequent tasks to be processed by each mainboard are adjusted according to the current working state corresponding to each mainboard, the current working state of the fan and the subsequent tasks to be processed by each mainboard.
[0102] In some embodiments, Figure 6 The method also includes determining potential influencing factors based on the stacking mode of the motherboards after splitting and the working status of the fans in the historical abnormal data;
[0103] Based on potential influencing factors and combined with the detection results of the anomaly detection model, determine the future change trend;
[0104] Based on future change trends, the working status of the fan and subsequent tasks to be processed by each mainboard are adjusted.
[0105] In some embodiments, the potential influencing factors are determined based on the stacking mode of the motherboards after being split and the working status of the fans in the historical abnormal data, including:
[0106] Based on the stacking method of the motherboards after splitting in the historical abnormal data, determine the relationship between the physical structure of the stacking and the heat dissipation situation;
[0107] Based on the relationship between the physical structure of the stack and heat dissipation, combined with the working status of the fan, potential influencing factors are determined.
[0108] In some embodiments, the relationship between the stack-based physical structure and the heat dissipation condition is combined with the working state of the fan to determine the potential influencing factors, including:
[0109] Based on the relationship between the physical structure of the stack and the heat dissipation situation, combined with the working status of the fan and the current corresponding working status of each mainboard and the subsequent tasks to be processed, the potential influencing factors are determined.
[0110] Combination Figure 7 As shown, the embodiment of the present disclosure also provides an integrated multi-way server control device 700, including a processor 704 and a memory 701. Optionally, the system may also include a communication interface 702 and a bus 703. The processor 704, the communication interface 702, and the memory 701 may communicate with each other through the bus 703. The communication interface 702 may be used for information transmission. The processor 704 may call the logic instructions in the memory 701 to execute the control method of the integrated multi-way server of the above embodiment.
[0111] In addition, the logic instructions in the memory 701 described above may be implemented in the form of software functional units and when sold or used as independent products, may be stored in a computer-readable storage medium.
[0112] The memory 701 is a computer-readable storage medium that can be used to store software programs and computer executable programs, such as program instructions / modules corresponding to the method in the embodiment of the present disclosure. The processor 704 executes the functional application and data processing by running the program instructions / modules stored in the memory 701, that is, the control method of the integrated multi-way server in the above embodiment is implemented.
[0113] The memory 701 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data created according to the use of the terminal device, etc. In addition, the memory 701 may include a high-speed random access memory and may also include a non-volatile memory.
[0114] An embodiment of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured to execute a control method for an integrated multi-way server.
[0115] The computer-readable storage medium mentioned above may be a transient computer-readable storage medium or a non-transitory computer-readable storage medium.
[0116] The technical solution of the embodiment of the present disclosure can be embodied in the form of a software product, which is stored in a storage medium and includes one or more instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method of the embodiment of the present disclosure. The aforementioned storage medium may be a non-transient storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a disk or an optical disk, and other media that can store program codes, or a transient storage medium.
[0117] The above description and the accompanying drawings fully illustrate the embodiments of the present disclosure so that those skilled in the art can practice them. Other embodiments may include structural, logical, electrical, process and other changes. The embodiments represent possible changes only. Unless explicitly required, separate components and functions are optional, and the order of operations may vary. Parts and features of some embodiments may be included in or replace parts and features of other embodiments. As used in the description of the embodiments, unless the context clearly indicates otherwise, the singular forms of "a", "an" and "the" are intended to include plural forms as well. Similarly, the term "and / or" as used in this application refers to any and all possible combinations of one or more associated listings. In addition, when used in this application, the term "comprise" and its variants "comprises" and / or including (comprising) refer to the existence of stated features, wholes, steps, operations, elements, and / or components, but do not exclude the existence or addition of one or more other features, wholes, steps, operations, elements, components and / or these groups. In the absence of further restrictions, the elements defined by the sentence "comprising a ..." do not exclude the existence of other identical elements in the process, method or device comprising the elements. In this article, each embodiment may focus on the differences from other embodiments, and the same or similar parts between the embodiments may refer to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method part disclosed in the embodiments, then the relevant parts can refer to the description of the method part.
[0118] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software may depend on the specific application and design constraints of the technical solution. Technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the embodiments of the present disclosure. Technicians can clearly understand that for the convenience and simplicity of description, the specific working process of the systems, devices and units described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0119] In the embodiments disclosed herein, the disclosed methods and products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units can be only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to implement this embodiment. In addition, each functional unit in the embodiment of the present disclosure may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit.
[0120] The flowchart and block diagram in the accompanying drawings show the possible architecture, functions and operations of the system, method and computer program product according to the embodiment of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and a part of the module, program segment or code contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. In the description corresponding to the flowchart and block diagram in the accompanying drawings, the operations or steps corresponding to different boxes can also occur in a different order from the order disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. Each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or actions, or may be implemented by a combination of dedicated hardware and computer instructions.
[0121] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0122] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0123] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0124] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0125] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0126] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0127] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of this disclosure can be achieved, and this document is not limited here.
[0128] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. An integrated multi-way server, characterized in that: The server includes a hard disk, a fan, a power supply, an expansion area and a motherboard; The motherboard is split into multiple parts, and the split motherboards are stacked up and down. In the original motherboard area, a part of the area is configured with a multi-way server motherboard, and a part of the area is configured with an expansion card; Alternatively, the split motherboards are stacked up and down, with one part of the area configured with a multi-way server motherboard and another part of the area configured with another set of multi-way server motherboards; Alternatively, the split motherboards are stacked left and right, and a multi-way server motherboard is configured in the original motherboard area.
2. The multi-way server according to claim 1, characterized in that: The server also includes a monitoring module for obtaining attribute information of the executed tasks, the temperature of each server mainboard and the corresponding working status; Based on the attribute information of the task and the temperature of each server mainboard, dividing the tasks for each server mainboard; Based on the corresponding working status of each mainboard, the working status of the fan and the subsequent tasks to be processed by each mainboard are adjusted to control the temperature and performance of each mainboard.
3. The multi-way server according to claim 2, characterized in that: The monitoring module is also used to obtain historical abnormal data; Determine an anomaly detection model based on the working status corresponding to each mainboard, the working status of the fan, and the task processed by the mainboard in the historical abnormal data; The adjusting the working state of the fan and subsequent tasks to be processed by each mainboard based on the working state corresponding to each mainboard includes: Based on the anomaly detection model, the working state of the fan and the subsequent tasks to be processed by each mainboard are adjusted according to the current working state corresponding to each mainboard, the current working state of the fan and the subsequent tasks to be processed by each mainboard.
4. The multi-way server according to claim 3, characterized in that: The monitoring module is also used to determine potential influencing factors based on the stacking mode of the motherboards after being split and the working status of the fans in the historical abnormal data; Based on the potential influencing factors and the detection results of the anomaly detection model, determine the future change trend; Based on the future change trend, the working status of the fan and subsequent tasks to be processed by each mainboard are adjusted.
5. The multi-way server according to claim 4, characterized in that: The determining of potential influencing factors based on the stacking mode of the motherboards after being split and the working state of the fans in the historical abnormal data includes: Based on the stacking mode of the motherboards after being split in the historical abnormal data, determining the relationship between the physical structure of the stacking and the heat dissipation condition; Based on the relationship between the physical structure of the stack and heat dissipation, combined with the working status of the fan, potential influencing factors are determined.
6. The multi-way server according to claim 5, characterized in that: The relationship between the stack-based physical structure and the heat dissipation condition is combined with the working state of the fan to determine the potential influencing factors, including: Based on the relationship between the physical structure of the stack and the heat dissipation situation, combined with the working status of the fan and the current corresponding working status of each mainboard and the subsequent tasks to be processed, the potential influencing factors are determined.
7. A control method for an integrated multi-way server, characterized in that: The method is applied to a multi-way server including a server including a hard disk, a fan, a power supply, an expansion area and a mainboard, wherein the mainboard is split into multiple parts, and the split mainboards are stacked up and down. In the original mainboard area, a part of the area is configured with a multi-way server mainboard, and a part of the area is configured with an expansion card; or, the split mainboards are stacked up and down, and a part of the area is configured with a multi-way server mainboard, and a part of the area is configured with another set of multi-way server mainboards; or, the split mainboards are stacked left and right, and a multi-way server mainboard is configured in the original mainboard area; The method comprises: obtaining attribute information of the executed task, the temperature of each server mainboard and the corresponding working status; Based on the attribute information of the task and the temperature of each server mainboard, dividing the tasks for each server mainboard; Based on the corresponding working status of each mainboard, the working status of the fan and the subsequent tasks to be processed by each mainboard are controlled to control the temperature and performance of each mainboard.
8. The control method according to claim 7, characterized in that: The method further includes obtaining historical abnormal data; Determine an anomaly detection model based on the working status corresponding to each mainboard in the historical abnormal data, the working status of the fan, and the task processed by the mainboard; The adjusting the working state of the fan and subsequent tasks to be processed by each mainboard based on the working state corresponding to each mainboard includes: Based on the anomaly detection model, the working state of the fan and the subsequent tasks to be processed by each mainboard are adjusted according to the current working state corresponding to each mainboard, the current working state of the fan and the subsequent tasks to be processed by each mainboard.
9. An electronic device, characterized in that: include: at least one processor; and a memory communicatively coupled to the at least one processor; It is characterized in that the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method of claim 7 or 8.
10. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to claim 7 or 8.