CXL Shared Memory Mapping for Batch System Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing system deployment methods, such as PXE or KVM out-of-band installation, require network transmission of system images and involve complex environment setup, limiting efficiency and flexibility.

Innovation Solution

A system deployment method utilizing Compute Express Link (CXL) manager to configure shared memory for a CXL server, generate a mapping table, and send storage addresses to CXL terminals, enabling direct memory access for batch deployment without network transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If network transmission is used to distribute system images for server OS deployment, then system deployment can be achieved, but deployment efficiency is low and environment setup is complex

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidenvironment setup complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the system image distribution process from network transmission and relocates it to local shared memory storage. The CXL manager allocates shared memory resources locally, and the CXL server writes system images directly into this shared memory, eliminating the need for network transmission and complex environment setup while maintaining deployment capability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If shared memory is used for storing deployment files, then multiple terminals can access files simultaneously without network transmission, but memory resource management becomes more complex

Engineering Contradiction:
Improvebatch deployment capabilityVSAvoidmemory management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a CXL manager as an intermediary between the CXL server and multiple CXL terminals. The CXL manager handles shared memory allocation, maintains mapping tables between virtual addresses and physical memory locations, and manages file writing operations. This intermediary abstracts the complexity of shared memory management from individual terminals while enabling efficient batch deployment capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4521228B1System deployment method, apparatus, electronic device and storage medium
Publication Date: 2026.05.13 XINHUASAN INFORMATION TECH CO LTD
  • EP4521228B1 patent drawingFigure 1~2
  • EP4521228B1 patent drawingFigure 3

AI summary

The present disclosure provides a system deployment method and apparatus, electronic device, and machine-readable storage medium. The method comprises: configuring shared memory for the CXL server in response to a shared memory configuration request from the CXL server; generating a shared memory mapping table based on the configured shared memory; sending shared information to CXL terminal in response to a CXL interaction request from the CXL terminal. Through this solution, the CXL server that distributes the files to be deployed will transmit the files to be deployed into the shared memory. Several CXL terminals that can read from and write to this shared memory obtain the files stored in the shared memory in a manner similar to accessing regular memory. The terminals complete system deployment based on these files. This achieves batch system deployment without the need to transmit the files to be deployed to the terminals over the network.