Containerized Service Manager Isolating Critical Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing systems that require functional safety, critical applications cannot be interfered with by less critical applications to prevent failures that could cause injury or damage.

Innovation Solution

Implementing a kernel-based operating system with service and system managers that use containers to isolate critical and less critical applications during the boot process, creating a restricted container environment where less critical applications run, preventing interference with critical applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple applications run in the same computing system without isolation, then resource utilization improves, but interference between critical and less critical applications occurs

Engineering Contradiction:
Improveresource utilizationVSAvoidfreedom from interference
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The computing system is segmented into multiple isolated environments using containerization technology. Critical applications run in a first environment while less critical applications run in a second environment, allowing resource sharing at the system level while preventing interference through environmental isolation. The segmentation is implemented through separate namespace contexts that divide system resources into distinct allocable sets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A service manager acts as an intermediary between the host operating system and containerized applications. It manages the creation, configuration, and lifecycle of container environments, allocating resources appropriately to each application type while maintaining isolation boundaries. The service manager coordinates resource distribution without allowing direct interference between applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If critical and less critical applications share the same environment, then system complexity decreases, but critical applications may be interfered with by less critical applications

Engineering Contradiction:
Improvesystem structureVSAvoidinterference from less critical applications
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The system divides the execution environment into segmented containers with defined boundaries. Critical applications are isolated in protected environments while less critical applications run in separate containers, preventing harmful interference while maintaining a unified system architecture. The segmentation creates logical separation without requiring physical system duplication.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels of isolation are applied to different application types. Critical applications receive enhanced protection with stricter isolation boundaries, while less critical applications operate with standard containerization. This local differentiation of isolation quality allows appropriate protection levels without uniformly complicating the entire system.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12321752B2Freedom from interference using containers
Publication Date: 2025.06.03 RED HAT LLC
  • US12321752B2 patent drawing
  • US12321752B2 patent drawing
  • US12321752B2 patent drawing

AI summary

A computing device executing a kernel-based operating system, during a boot process of the operating system, can start a first system and service manager that is configured to start processes from unit files stored in a predetermined directory on a first root volume. The computing device can start, by the first system and service manager, a process from a first unit file that causes generation of a first restricted container environment that includes a second system and service manager, and a second root volume can be mounted to the first restricted container environment. The computing device can start, by the second system and service manager, a process from a second unit file stored in a predetermined directory on the second root volume and the process can execute inside the first restricted container environment.