Container Network Parameter Validation and Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing network parameters for containerized applications in cloud computing environments is challenging due to varying Quality of Service (QoS) requirements, leading to network congestion and increased costs, as existing solutions lack automation for migrating applications to optimal network interfaces.

Innovation Solution

A system that determines the current network parameters of containerized applications, validates them against desired profiles, and migrates the applications to available network interfaces that meet the specified requirements, such as SR-IOV, to ensure optimal performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If containerized applications are deployed in cloud computing environments with varying QoS requirements, then network bandwidth utilization and throughput are improved, but network congestion increases and management costs increase

Engineering Contradiction:
Improvenetwork throughputVSAvoidnetwork management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables containerized applications to automatically validate their own network parameters against defined profiles and trigger migrations when mismatches are detected, eliminating the need for manual network management intervention and reducing operational complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors network parameter states, validates them against desired profiles, and automatically initiates migrations when deviations are detected, creating a closed-loop feedback mechanism that maintains optimal network performance without increasing management overhead

Inventive Principle:
Principle #23Feedback

2Reliability

If manual validation and migration of containerized applications to optimal network interfaces is performed, then QoS requirements are met, but time consumption and operational complexity increase

Engineering Contradiction:
ImproveQoS complianceVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-defines network profiles with desired parameter states for different network interfaces, allowing containerized applications to automatically validate and migrate to optimal interfaces without manual intervention, significantly reducing migration time while maintaining QoS compliance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Containerized applications autonomously validate their network parameters against predefined profiles and self-initiate migration processes when mismatches are detected, eliminating manual operational steps and reducing both time consumption and operational complexity

Inventive Principle:
Principle #25Self-service

3Ease of operation

If containerized applications use default network interfaces, then deployment simplicity is maintained, but network performance and QoS may be suboptimal

Engineering Contradiction:
Improvedeployment simplicityVSAvoidnetwork performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

Containerized applications automatically validate their network parameter states against defined profiles and autonomously migrate to optimal network interfaces when mismatches are detected, maintaining deployment simplicity while ensuring optimal network performance through self-optimization

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts network parameter assignments by validating current states against desired profiles and triggering migrations to interfaces that better match application requirements, thereby optimizing network performance without compromising deployment simplicity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9990228B1Validating network parameters of a containerized application
Publication Date: 2018.06.05 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9990228B1 patent drawing
  • US9990228B1 patent drawing
  • US9990228B1 patent drawing

AI summary

Examples described relate to validating network parameters of a containerized application. In an example, the current state of a network parameter configured for a containerized application in a cloud computing environment may be determined. The current state of the network parameter may be validated against a container application profile of the containerized application, wherein the container application profile specifies a desired state of the network parameter. In response to a determination that the current state of the network parameter does not meet the desired state of the network parameter specified in the container application profile, a determination may be made whether a network interface that meets the desired state of the network parameter is available in the cloud computing environment. In response to a determination that the network interface is available in the cloud computing environment, the containerized application may be migrated to the available network interface.