Twin Container Instantiation via Dependency Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Twinning and migrating containers in computing environments often require extensive manual effort and coordination, involving significant time and investigation due to the complexity of relationships between containers, such as HAS-A and IS-A relationships, which current methods fail to efficiently manage.

Innovation Solution

A method for managing containers by identifying relationships between them, creating twin containers based on these relationships, and determining a start-up sequence to ensure seamless duplication or migration, utilizing a relationship matrix to prioritize and coordinate the duplication of containers with HAS-A and IS-A dependencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual methods are used to twin and migrate containers, then coordination and investigation can be performed, but significant time and manual effort are required

Engineering Contradiction:
Improvecoordination accuracyVSAvoidtwinning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs self-service by automatically discovering container relationships, generating twin container configurations, and determining start-up sequences without requiring manual administrator intervention for each container, thereby reducing time while maintaining reliability through systematic automated processes

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the state of container management from manual parameter specification to automated parameter discovery by analyzing container configurations, network connections, and dependency relationships to automatically determine twinning parameters and start-up sequences

Inventive Principle:
Principle #35Parameter changes

2Reliability

If container relationships are analyzed in detail, then dependency breaks are minimized, but the complexity of managing HAS-A and IS-A relationships increases

Engineering Contradiction:
Improvedependency integrityVSAvoidrelationship management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the complex container relationship management into distinct relationship types (HAS-A and IS-A), allowing each type to be handled with specific rules and procedures, thereby reducing overall management complexity while maintaining dependency integrity through targeted relationship handling

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary relationship analysis layer that automatically interprets and manages container relationships, mediating between raw container configurations and twinning operations, which simplifies the complexity of managing diverse relationship types while ensuring dependency integrity is maintained

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated twin container creation is implemented, then time and effort are reduced, but ensuring correct start-up sequences becomes more challenging

Engineering Contradiction:
Improvetwinning speedVSAvoidstart-up sequence coordination
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by automatically analyzing container relationships and determining the correct start-up sequence before actual twinning execution, preparing a validated sequence that ensures correct dependency establishment while maintaining high twinning speed through pre-computed coordination

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12093744B2System and method for instantiating twin applications
Publication Date: 2024.09.17 DELL PROD LP
  • US12093744B2 patent drawing
  • US12093744B2 patent drawing
  • US12093744B2 patent drawing

AI summary

A method includes identifying relationships between containers on a first device, where each container includes at least one relationship that includes a HAS-A relationship or an IS-A relationship. The method also includes creating, on a second device, a first set of twin containers, where each container in the first set of twin containers corresponds to a container that includes only the HAS-A relationships. In addition, the method includes creating, on the second device and in response to creating the first set of twin containers, a second set of twin containers where each container in the second set of twin containers corresponds to a container that includes at least one IS-A relationship. Moreover, the method includes determining and performing a twin container start-up sequence for the first set and the second set of twin containers.