Unified Container Orchestration Controller for Multi-Provider Kubernetes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manageability of containers in micro service architectures is challenging due to the significant increase in the number of containers required, leading to complexities in deployment and management, especially when compared to traditional virtual machines.

Innovation Solution

A unified container orchestration controller is introduced to manage Kubernetes cluster life-cycle operations, acting as a broker to automate deployment, configuration, and management of multi-container applications across various Kubernetes platforms, enabling unified manageability and plugin-based discovery models for third-party providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If containers are used to deploy micro services, then resource utilization is improved, but manageability deteriorates due to significant increase in number of containers

Engineering Contradiction:
Improveresource utilizationVSAvoidmanageability
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The patent segments the management function by introducing a dedicated container orchestration controller that separately manages container lifecycle operations. This controller divides complex management tasks into discrete operations (deploy, scale, terminate) that can be automated independently, reducing the operational burden despite having many containers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The container orchestration controller acts as an intermediary between users and individual containers. Instead of users directly managing numerous containers, the controller mediates by providing unified interfaces and automated lifecycle management, abstracting away the complexity of managing large numbers of containers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If micro service architectures are implemented, then flexibility is improved, but deployment complexity increases due to significant increase in containers

Engineering Contradiction:
ImproveflexibilityVSAvoiddeployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The container orchestration controller provides universal functionality to manage diverse container workloads across different Kubernetes clusters. It handles multiple container types and deployment scenarios through a single unified controller, reducing deployment complexity despite the flexibility introduced by micro services.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The controller performs preliminary actions by automating the deployment process. Users can define desired container configurations and the controller automatically handles provisioning, configuration, and coordination, eliminating manual deployment steps and reducing overall complexity.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If unified container orchestration controller is introduced, then manageability is improved, but system complexity increases

Engineering Contradiction:
ImprovemanageabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the management complexity from the user-facing system by separating it into a dedicated container orchestration controller. This extraction removes management operations from the application layer and places them in a specialized controller, simplifying user interactions while containing system complexity in a dedicated component.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11561835B2Unified container orchestration controller
Publication Date: 2023.01.24 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11561835B2 patent drawing
  • US11561835B2 patent drawing
  • US11561835B2 patent drawing

AI summary

A system to facilitate a container orchestration cloud service platform is described. The system includes a controller to manage Kubernetes cluster life-cycle operations created by each of a plurality of providers. The controller includes one or more processors to execute a controller micro service to discover a provider plugin associated with each of the plurality of providers, and perform the cluster life-cycle operations at a container orchestration platform as a broker for each of a plurality of providers.