Container Virtualization Logging via Format Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing container virtualization technologies face challenges in adapting to different host operating systems and interacting with the host operating system's logging service without requiring significant modifications to the application software, limiting their versatility across various platforms.

Innovation Solution

A method for container virtualization that uses a data channel to couple application software within a container to the host operating system, allowing messages to be sent in a format specific to the application, with a conversion unit to translate these messages into a host-specific format for processing by the host's logging service, enabling seamless interaction across different host operating systems without additional adaptation costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application software in a container uses the host operating system's logging service directly, then logging functionality is achieved, but the application software must be adapted to each host operating system's specific message format, increasing complexity and reducing versatility

Engineering Contradiction:
Improvecontainer compatibility across different host operating systemsVSAvoidmessage format conversion requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a conversion unit as an intermediary component that receives messages from the application software in the container and converts them to the host operating system's required format. This mediator layer allows the application software to maintain a consistent message format while supporting multiple host operating systems, thereby resolving the contradiction between versatility and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a conversion unit is implemented to translate messages between different formats, then container versatility across host operating systems is improved, but additional conversion infrastructure is required, increasing system complexity

Engineering Contradiction:
Improvehost operating system compatibilityVSAvoidconversion unit infrastructure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The conversion unit is implemented as a self-service component that automatically detects the required message format and performs conversion without requiring manual configuration or intervention. The system self-adapts to different host operating systems by implementing format conversion logic that activates based on the detected host environment, reducing the operational complexity despite the added infrastructure.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If application software is isolated in a container with its own file system, then application independence and portability are improved, but direct access to host operating system services like logging is restricted, requiring additional adaptation measures

Engineering Contradiction:
Improveapplication software portabilityVSAvoidaccess to host logging service
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the logging functionality into two distinct parts: the message generation within the container's isolated environment and the format conversion in the host operating system environment. This segmentation allows the application software to maintain its independence and portability while still accessing the host logging service through the conversion unit, resolving the contradiction between isolation and service access.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230367623A1Method and motor vehicle controller for operating a container virtualization with logging function, as well as computer-readable storage medium
Publication Date: 2023.11.16 CARIAD SE
  • US20230367623A1 patent drawing

AI summary

A method of container virtualization in a processor circuit is provided, wherein the processor circuit operates a host operating system and at least one container in which application software is implemented. The processor circuit operates a logging service of the host operating system independently of the at least one container. The at least one container or the application software is coupled by a data channel to the host operating system. The application software outputs at least one message regarding an operation event of the application software in a first format into the data channel. A conversion unit is operated in the host operating system which receives the at least one message from the data channel and converts it from the first format into a host-specific second format, and transfers the converted message to the logging service for logging of the operation event.