Server Environment Conversion to Container-Based Implementations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional server environments require separate servers for different functions, leading to complex management and maintenance, and are inefficient in resource usage compared to container-based systems.

Innovation Solution

A system converts existing server environments into container-based modules that can be deployed locally or in the cloud, using an archive of configuration data to translate settings and select appropriate container modules, allowing for dynamic resource allocation and efficient management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate servers are used for different functions, then reliability and isolation are improved, but device complexity and resource efficiency deteriorate

Engineering Contradiction:
Improveserver reliabilityVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the monolithic server into multiple isolated containers, each handling specific functions (web server, database, application server). This segmentation maintains functional isolation and reliability while organizing services into manageable units that can be independently configured, deployed, and maintained, thereby reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal container platform that can host multiple different server functions simultaneously. The containerization infrastructure provides a common foundation for running diverse applications (web servers, databases, mail servers, etc.) on shared hardware, enabling multi-functionality while simplifying management through unified control mechanisms.

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

2Reliability

If separate servers are used for different functions, then functional isolation is improved, but resource efficiency deteriorates

Engineering Contradiction:
Improvefunctional isolationVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple separate server functions into a single consolidated system using containerization. Different applications (web server, database, mail server) are combined into one physical or virtual server infrastructure, allowing shared use of hardware resources (CPU, memory, storage, network) while maintaining functional isolation through container boundaries, thereby significantly improving resource efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements dynamic resource allocation where containerized applications can dynamically request and release resources as needed. The container platform dynamically manages resource distribution among different applications based on current workload demands, enabling efficient resource utilization while maintaining functional isolation through dynamic container orchestration.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If traditional server environments are used, then compatibility with existing applications is improved, but adaptability to new deployment models deteriorates

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidconversion complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces containerization technology as an intermediary layer between existing applications and the underlying infrastructure. This intermediary approach allows legacy applications to run in isolated containers without modification, while providing a standardized interface for deployment, management, and migration to new environments (cloud, hybrid, on-premises), thereby improving deployment flexibility without requiring application rewriting.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses software images as copyable templates that encapsulate application configurations, dependencies, and runtime environments. These images can be copied and deployed consistently across different platforms and environments, enabling rapid replication of server configurations and facilitating easy migration between traditional and modern deployment models without manual reconfiguration.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12118341B2Conversion and restoration of computer environments to container-based implementations
Publication Date: 2024.10.15 STRATEGY INC
  • US12118341B2 patent drawing
  • US12118341B2 patent drawing
  • US12118341B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for conversion and restoration of computer environments to container-based implementations. In some implementations, an archive of configuration data for a server system is obtained, where the server system includes at least one application. A set of multiple software images is generated, where the multiple software images are generated such that they divide the functionality of at least one application among the respective containers. In generating the set of multiple software images, settings of the at least one application are identified based on the configuration data in the archive, a subset of the settings is selected for each of the software images, and the selected subsets of settings are converted into converted subsets of settings for the respective software images.