Decoupled OS Image Deployment via Layered Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data center administrators face challenges in efficiently updating and deploying operating system images across multiple servers due to time-consuming manual processes, which can lead to human errors and downtime, especially during firmware upgrades.

Innovation Solution

A system and method utilizing a deployment server that generates customized operating system installation images by reading configuration files to consolidate packages into an OS installation image, decoupling the OS into layers (kernel, system, and application) for simultaneous modification and deployment across multiple servers, reducing human intervention and enabling batch deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual deployment process is used for each server, then customization flexibility is maintained, but deployment time and human error increase significantly

Engineering Contradiction:
Improvecustomization flexibilityVSAvoiddeployment time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The OS image is segmented into multiple layers (kernel layer, system layer, application layer) that can be independently customized and combined. This allows automated batch deployment while maintaining customization flexibility through layer-specific configuration files.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A standardized multi-layer OS image template is created that can be automatically copied and deployed across multiple servers. Customization is achieved by modifying configuration files for specific layers rather than manually reconfiguring each server.

Inventive Principle:
Principle #26Copying

2Reliability

If firmware updates are performed on servers, then operational improvements are achieved, but server downtime occurs during updates

Engineering Contradiction:
Improveoperational improvementVSAvoiddowntime duration
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

Multiple OS images with different firmware versions are prepared in advance using the multi-layer architecture. The desired firmware version is pre-configured in the kernel or system layers, allowing servers to be updated by switching between pre-prepared images rather than performing in-place updates that cause downtime.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple OS images with different configurations are maintained, then customization capability is improved, but system complexity increases

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The OS image is divided into independent layers (kernel, system, application) where each layer can be customized separately through configuration files. This segmentation allows multiple customized images to be created by combining different layer configurations rather than maintaining entirely separate image files, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A universal multi-layer image structure is created that can serve multiple purposes and configurations. The same base image template can be customized for different servers by modifying layer configurations, eliminating the need to maintain separate specialized images for each scenario.

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

4Adaptability or versatility

If administrators manually duplicate modified applications for each server, then application customization is achieved, but deployment efficiency decreases

Engineering Contradiction:
Improveapplication customizationVSAvoiddeployment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Applications are segmented into the application layer, which is separated from the kernel and system layers. Modified applications can be customized in the application layer configuration and automatically propagated across multiple servers through the standardized image deployment process, eliminating manual duplication efforts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Customized application configurations are created once in the application layer and automatically copied to all servers receiving the OS image. This eliminates the need for administrators to manually duplicate and configure applications on each individual server.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12045597B2Method and mechanism for operating system image installation based on decoupled architecture
Publication Date: 2024.07.23 QUANTA CLOUD TECH INC
  • US12045597B2 patent drawing
  • US12045597B2 patent drawing
  • US12045597B2 patent drawing

AI summary

A system and method for providing operating system (OS) installation images in a computer system including a deployment server and a target computer device such as a target server. The deployment server executes a bundle builder that receives a configuration file for a system layer, a kernel layer, and an application layer. Files are collected according to the configuration file. Packages for a system layer, a kernel layer, and an application layer are assembled in a combined OS installation image. The combined OS installation image is sent to the target server.