Search

EP-4521228-B1 - SYSTEM DEPLOYMENT METHOD, APPARATUS, ELECTRONIC DEVICE AND STORAGE MEDIUM

EP4521228B1EP 4521228 B1EP4521228 B1EP 4521228B1EP-4521228-B1

Inventors

  • YU, YINTING

Dates

Publication Date
20260513
Application Date
20240830

Claims (10)

  1. A system deployment method, applied to a Compute Express Link, CXL, manager, wherein the method comprises: (S11) configuring a shared memory for a CXL server in response to a shared memory configuration request from the CXL server, wherein the shared memory is for storing files to be deployed, which are written into the shared memory by the CXL server in response to an event that the CXL manager completes configuration of the shared memory for the CXL server; (S12) generating a shared memory mapping table based on the shared memory configured for the CXL server, wherein the shared memory mapping table is for maintaining the configured shared memory and recording storage addresses of the files to be deployed that have been written into the configured shared memory; (S13) sending shared information to a CXL terminal in response to a CXL interaction request from the CXL terminal, wherein the shared information comprises the storage addresses of the files to be deployed, and the shared information is for enabling the CXL terminal to obtain the files to be deployed that have been written into the shared memory based on the shared information.
  2. The method of claim 1, wherein configuring the shared memory for the CXL server in response to the shared memory configuration request from the CXL server, wherein the shared memory is for storing files to be deployed, which are written into the shared memory by the CXL server in response to the event that the CXL manager completes configuration of the shared memory for the CXL server, comprises: configuring a CXL shared memory in response to a shared memory configuration request from the CXL server, invoking a process to further configure a memory disk area in the configured CXL shared memory, and storing the files to be deployed transmitted by the CXL server in the memory disk area.
  3. The method of claim 2, wherein generating the shared memory mapping table based on the shared memory configured for the CXL server, wherein the shared memory mapping table is for maintaining the configured shared memory and recording the storage addresses of the files to be deployed that have been written into the configured shared memory, wherein the method further comprises: the shared memory mapping table comprises a CXL shared memory base address and the storage addresses of the files to be deployed in the memory disk area.
  4. The method of claim 3, wherein sending shared information to the CXL terminal in response to the CXL interaction request from the CXL terminal, wherein the shared information comprises the storage addresses of the files to be deployed, and the shared information is for enabling the CXL terminal to obtain the files to be deployed that have been written into the shared memory based on the shared information, comprises: the shared information comprises the CXL shared memory base address and the storage addresses of the files to be deployed in the memory disk area, and the shared information is for enabling the CXL terminal to recognize the memory disk area through Unified Extensible Firmware Interface, UEFI, and boot, so as to deploy a system comprised in the files to be deployed.
  5. A system deployment apparatus, adapted to be applied to a Compute Express Link, CXL, manager, wherein the apparatus comprises: a first module (21), configured to configure a shared memory for a CXL server in response to a shared memory configuration request from the CXL server, wherein the shared memory is for storing files to be deployed, which are written into the shared memory by the CXL server in response to an event that the CXL manager completes configuration of the shared memory configuration for the CXL server; a second module (22), configured to generate a shared memory mapping table based on the shared memory configured for the CXL server, wherein the shared memory mapping table is for maintaining the configured shared memory and recording storage addresses of the files to be deployed that have been written into the configured shared memory; a third module (23), configured to send shared information to a CXL terminal in response to a CXL interaction request from the CXL terminal, wherein the shared information comprises the storage addresses of the files to be deployed, and the shared information is for enabling the CXL terminal to obtain the files to be deployed that have been written into the shared memory based on the shared information.
  6. The apparatus of claim 5, wherein configuring the shared memory for the CXL server in response to the shared memory configuration request from the CXL server, wherein the shared memory is for storing files to be deployed, which are written into the shared memory by the CXL server in response to the event that the CXL manager completes configuration of the shared memory for the CXL server, comprises: configuring a CXL shared memory in response to a shared memory configuration request from the CXL server, invoking a process to further configure a memory disk area in the configured CXL shared memory, and storing the files to be deployed transmitted by the CXL server in the memory disk area.
  7. The apparatus of claim 6, wherein generating the shared memory mapping table based on the shared memory configured for the CXL server, wherein the shared memory mapping table is for maintaining the configured shared memory and recording the storage addresses of the files to be deployed that have been written into the configured shared memory, comprises: the shared memory mapping table comprises a CXL shared memory base address and the storage addresses of the files to be deployed in the memory disk area.
  8. The apparatus of claim 7, wherein sending shared information to the CXL terminal in response to the CXL interaction request from the CXL terminal, wherein the shared information comprises the storage addresses of the files to be deployed, and the shared information is for enabling the CXL terminal to obtain the files to be deployed that have been written into the shared memory based on the shared information, comprises: the shared information comprises the CXL shared memory base address and the storage addresses of the files to be deployed in the memory disk area, and the shared information is for enabling the CXL terminal to recognize the memory disk area through Unified Extensible Firmware Interface, UEFI, and boot, so as to deploy a system comprised in the files to be deployed.
  9. A machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions, which, when invoked and executed by a processor, cause the processor to perform the method according to any one of claims 1 to 4.
  10. An electronic device, comprising: a processor (31) and a machine-readable storage medium according to claim 9.

Description

TECHNICAL FIELD The present disclosure relates to the field of wireless communication technology, and in particular to a system deployment method, a system deployment apparatus, an electronic device and a machine-readable storage medium. BACKGROUND Compute Express Link (CXL) is an interconnection designed for memory expansion, heterogeneous computing, and system resource decomposition. Using CXL provides efficient resource sharing and pooling, while maintaining low latency and high bandwidth through cache-coherent load-store semantics. CXL Fabric Management (FM) is responsible for system combination and resource allocation. FM can be embedded in CXL switches, server hosts, or BMCs. FM manages apparatuses, such as Signal Logical Devices (SLD), Multi Logical Devices (MLD), switches, and pool memory controllers through the component command interface FM API. Its role here is to allocate memories from the memory pool to specific hosts. US2023017583A1 discloses systems, methods, and products utilizing a cache coherent switch on chip, where the cache coherent switch on chip may utilize CXL interconnect open standard. SUMMARY In view of the forgoing, the present application provides a system deployment method and apparatus, an electronic device and a machine-readable storage medium to improve the above problem that system deployments must rely on network transmission. Specific technical solutions are as follows. The present application provides a system deployment method applied to a CXL manager, where the method comprises: configuring a shared memory for a CXL server in response to a shared memory configuration request from the CXL server, wherein the shared memory is for storing files to be deployed, which are written into the shared memory by the CXL server in response to an event that the CXL manager completes configuration of the shared memory for the CXL server; generating a shared memory mapping table based on the shared memory configured for the CXL server, wherein the shared memory mapping table is for maintaining the configured shared memory and recording storage addresses of the files to be deployed that have been written into the configured shared memory; sending shared information to a CXL terminal in response to a CXL interaction request from the CXL terminal, wherein the shared information comprises the storage addresses of the files to be deployed, and the shared information is for enabling the CXL terminal to obtain the files to be deployed that have been written into the shared memory based on the shared information. The present application further provides a system employment apparatus applied to a CXL manager, where the apparatus comprises: a first module, configured to configure a shared memory for a CXL server in response to a shared memory configuration request from the CXL server, wherein the shared memory is to store files to be deployed, which are written into the shared memory by the CXL server in response to an event that the CXL manager completes configuration of the shared memory for the CXL server; a second module, configured to generate a shared memory mapping table based on the shared memory configured for the CXL server, wherein the shared memory mapping table is for maintaining the configured shared memory and recording storage addresses of the files to be deployed that have been written into the configured shared memory; a third module, configured to send shared information to a CXL terminal in response to a CXL interaction request from the CXL terminal, wherein the shared information comprises the storage addresses of the files to be deployed, and the shared information is for enabling the CXL terminal to obtain the files to be deployed that have been written into the shared memory based on the shared information. The present application further provides an electronic device including a processor and a machine-readable storage medium, where the machine-readable storage medium stores machine-executable instructions that are able to be executed by the processor, the processor executes these machine-executable instructions to perform the aforementioned system deployment method. The present application further provides a machine-readable storage medium, where the machine-readable storage medium stores machine-executable instructions, which, when invoked and executed by a processor, cause the processor to perform the aforementioned system deployment method. BRIEF DESCRIPTION OF DRAWINGS In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings need to be used in the description of the embodiments of the present application or the prior art will be briefly introduced in the following. It is obvious that the accompanying drawings in the following description are merely some of the embodiments recorded in the present application, and for a person of ordinary skill in the field, it is possible to