Edge Node Application Container Engine Resource Isolation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Ease of operation
If applications share server resources without containerization, then ease of operation is improved, but resource utilization efficiency deteriorates
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.
Data Source
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.

