Edge Node Application Container Engine Resource Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current edge node management methods face challenges in resource allocation and competition among applications, leading to inefficient resource utilization and potential service disruptions, especially under high loads or during upgrades.

Innovation Solution

Deploying an application container engine on edge nodes, with a central node managing application deployment, resource allocation, and upgrades through a container-based approach, ensuring resource isolation and efficient allocation, and enabling smooth, batched upgrades without service interruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If multiple applications are deployed on one operating system without virtualization, then device complexity is reduced, but resource competition occurs and reliability deteriorates under high load

Engineering Contradiction:
Improvevirtualization complexityVSAvoidservice reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the operating system into multiple isolated environments using container technology. Each application runs in its own container with isolated file systems, process spaces, and resource allocations. This segmentation prevents resource competition between applications while maintaining manageable system complexity through standardized container interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a container management system as an intermediary layer between the operating system and applications. This mediator handles resource allocation, isolation, and coordination, allowing multiple applications to run simultaneously without direct resource conflicts while preserving system reliability under high load conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If operating system level virtualization is used, then resource isolation and scheduling are improved, but system complexity increases and service continuity deteriorates during restarts

Engineering Contradiction:
Improveresource isolationVSAvoidvirtualization management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the virtualization functionality into lightweight container instances that can be independently managed. Each container provides the necessary isolation and resource control without requiring full operating system virtualization overhead. This segmentation reduces management complexity while maintaining effective resource isolation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the virtualization parameter from full operating system level to application-level containerization. This parameter change maintains resource isolation capabilities while significantly reducing system complexity and eliminating the need for system restarts during service switching or resource reallocation.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If applications share server resources without containerization, then ease of operation is improved, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improveapplication deployment simplicityVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent performs preliminary resource allocation and isolation configuration through standardized container images and templates. Resource requirements are predefined and automatically allocated when containers are instantiated, eliminating the need for complex manual resource management while achieving high resource utilization efficiency through automated scheduling and allocation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11316800B2Method and system for managing applications
Publication Date: 2022.04.26 CHINANETCENT TECH
  • US11316800B2 patent drawing
  • US11316800B2 patent drawing

AI summary

A method and a system for managing applications are provided. Further, the method includes: deploying an application container engine in an edge node; receiving, by the edge node, application deployment information sent by a central node; according to the application deployment information, downloading, by the edge node, an image containing a corresponding application from the central node; calling, by the edge node, the application container engine to load the image, and running, by the edge node, the application in the application container engine; and allocating, by the edge node, available resources for the application container engine.