Supervisor Container Cluster Mediates Guest Service Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Kubernetes environments, there is a concern about security risks due to direct communication between guest container-based clusters and resource providers, which can expose the virtualization infrastructure to potential security vulnerabilities.

Innovation Solution

A computing system and method that creates a translated service software object in a supervisor container-based cluster to manage resource creation for guest container-based clusters, thereby avoiding direct access to the resource provider and reducing security exposure by using the supervisor cluster as an intermediary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If guest container-based clusters directly access resource providers to create services, then service provisioning is simplified and direct, but security vulnerabilities increase due to exposure of the virtualization infrastructure

Engineering Contradiction:
Improveservice provisioning simplicityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a supervisor container-based cluster as an intermediary between guest container-based clusters and resource providers. The supervisor cluster receives service creation requests from guest clusters, translates them into provider-specific instructions, and forwards them to resource providers. This intermediary layer prevents direct access from guest clusters to resource providers, thereby securing the virtualization infrastructure while still enabling service provisioning.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If a supervisor container-based cluster is introduced to mediate between guest clusters and resource providers, then security is enhanced by eliminating direct access, but system complexity increases

Engineering Contradiction:
Improvesecurity vulnerabilitiesVSAvoidsystem architecture complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The supervisor container-based cluster is designed to perform multiple functions: receiving service requests from guest clusters, translating requests into provider-specific instructions, managing resource provisioning, and securing communications. By consolidating these diverse functions into a single multi-functional component, the patent reduces overall system complexity compared to having separate specialized components for each function.

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

3Object-affected harmful factors

If service requests are translated and routed through a supervisor cluster, then security exposure is reduced, but service provisioning time may increase due to additional processing steps

Engineering Contradiction:
Improvesecurity exposureVSAvoidservice provisioning time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The supervisor container-based cluster performs preliminary actions by maintaining a catalog of provider-specific instructions and translation rules in advance. When a service request arrives from a guest cluster, the supervisor cluster can quickly match the request against pre-defined templates and translation rules, rather than creating translations from scratch. This preliminary preparation significantly reduces the time required for service provisioning while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11349933B1System and method for providing services for guest container-based clusters without direct access to resource provider
Publication Date: 2022.05.31 VMWARE INC
  • US11349933B1 patent drawing
  • US11349933B1 patent drawing
  • US11349933B1 patent drawing

AI summary

A computing system and method for providing a service for a guest container-based cluster of the computing system utilizes a translated service software object created in a supervisor container-based cluster of the computing system to create at least one resource to support the service requested for the guest container-based cluster. The translated service software object is created in response to a service software object being created in the guest container-based cluster. In response to the translated service software object being created in the supervisor container-based cluster, at least one service-related software object is then created in the supervisor container-based cluster that corresponds to the translated service software object. Provider-specific instructions are then sent to a resource provider from the supervisor container-based cluster to create at least one resource associated with the at least one service-related software object to support the requested service for the guest container-based cluster.