Diskless Server LinuxBoot Mirror Fragment Assembly

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The efficiency and success rate of diskless boot-up of operating systems in servers are hindered by the limitations in file download processes, particularly when booting without hard disks, as existing methods do not effectively manage the download and assembly of necessary files for successful system startup.

Innovation Solution

The method involves determining a target mirror server from a cluster, downloading mirror file fragments, assembling them into a target mirror file, and using the LinuxBoot to boot the operating system, thereby improving efficiency and success rate by fragmenting file downloads and ensuring secure and reliable assembly even if some mirror servers fail.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the server downloads a complete mirror file for diskless boot-up, then the operating system can be booted, but the download efficiency is low and the success rate is reduced when mirror servers fail

Engineering Contradiction:
Improvediskless boot-up success rateVSAvoiddownload efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The mirror file is divided into multiple fragments (e.g., fragment0, fragment1, fragment2) that can be downloaded independently from different mirror servers. This segmentation allows parallel downloads to improve efficiency while providing redundancy to maintain reliability if some servers fail.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple mirror servers are pre-configured with identical mirror file fragments. This beforehand preparation ensures that if any mirror server fails during the boot process, alternative servers are already available to provide the required fragments, cushioning against potential failures.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Productivity

If mirror file fragments are downloaded from multiple mirror servers, then the download efficiency is improved, but the complexity of managing multiple servers increases

Engineering Contradiction:
Improvedownload efficiencyVSAvoidmirror server cluster management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Each mirror server in the cluster is configured with identical mirror file fragments, making them universally interchangeable. Any server can fulfill any download request, simplifying management by allowing any server to take over if another fails, without requiring complex specialized configurations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The LinuxBoot implementation includes automatic feedback mechanisms that monitor the availability of mirror servers and dynamically adjust download sources. If a server is unavailable, the system automatically selects alternative servers without requiring manual intervention, managing complexity through automated feedback loops.

Inventive Principle:
Principle #23Feedback

3Productivity

If the complete mirror file is downloaded as a single unit, then the assembly process is simple, but the download time increases and efficiency decreases

Engineering Contradiction:
Improvefile download speedVSAvoidfile assembly process
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The mirror file is segmented into multiple fragments that can be downloaded in parallel, dramatically improving download speed. The LinuxBoot implementation provides automated assembly functionality that concatenates these fragments in the correct sequence, managing the complexity of the assembly process through built-in automation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The mirror file fragments are pre-divided and prepared on the mirror servers before the boot process begins. This preliminary segmentation and preparation enables efficient parallel downloads and simplifies the subsequent assembly process, as the fragments are already in the correct format and ready for concatenation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240370274A1Operating system startup method, apparatus, and electronic device
Publication Date: 2024.11.07 DOUYIN VISION CO LTD
  • US20240370274A1 patent drawing
  • US20240370274A1 patent drawing
  • US20240370274A1 patent drawing

AI summary

Embodiments of the present disclosure provide an operating system startup method, apparatus and electronic device. A specific implementation of the method comprises: determining at least one target mirror server from a mirror server cluster based on a LinuxBoot on a diskless server, wherein a mirror file stored in a mirror server comprises a system kernel and a file system; downloading mirror file fragments from a target mirror server of the at least one target mirror server based on the LinuxBoot; assembling a plurality of downloaded mirror file fragments into a target mirror file; and booting an operating system of the diskless server based on a target system kernel and a target file system comprised in the target mirror file. Therefore, the efficiency and success rate of diskless boot-up of an operating system of the diskless server can be improved when booting the operating system based on the LinuxBoot.