Cloud Container Adoption Profile Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The slow adoption of container platforms over virtual machines is hindered by the lack of a systematic method for identifying suitable applications for containerization and the inability to assess the business value of containerizing applications, leading to inefficient resource utilization and increased costs.

Innovation Solution

An unsupervised machine learning method that generates personalized cloud container adoption profiles by collecting and analyzing data from various sources, inferring the role of virtual machines, and providing ease of containerization scores and cost estimates to guide informed decision-making on which applications to convert to containers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual machines are used to host multiple operating systems and software instances on a single server, then resource utilization efficiency is improved, but the complexity of managing and optimizing resource allocation increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidmanagement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system automatically analyzes virtual machine data and generates container adoption profiles without manual intervention. The machine learning model autonomously determines which virtual machines are suitable for containerization based on collected metrics, eliminating the need for manual assessment and reducing management complexity while maintaining high resource utilization efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system collects and analyzes multiple parameters including CPU usage, memory consumption, disk I/O, network traffic, and process information to dynamically assess virtual machine suitability for containerization. By monitoring these parameters continuously, the system can adapt its recommendations based on real-time performance data, resolving the complexity of manual optimization

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If manual assessment of virtual machine suitability for containerization is performed, then accuracy of containerization decisions is improved, but time consumption and labor requirements increase

Engineering Contradiction:
Improvecontainerization suitability assessment accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system replaces manual assessment processes with an automated machine learning model that analyzes virtual machine metrics. The model processes collected data on CPU usage, memory consumption, disk I/O, and process information to automatically generate container adoption profiles, eliminating time-consuming manual analysis while maintaining high assessment accuracy through algorithmic evaluation

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system continuously collects and stores virtual machine performance data in advance, building a comprehensive profile before containerization decisions are needed. This preliminary data collection and analysis enables rapid, accurate assessments when containerization suitability must be determined, avoiding time-consuming manual evaluations at the moment of decision

Inventive Principle:
Principle #10Preliminary action

3Speed

If containerization is implemented without systematic identification methods, then adoption speed is improved, but the quality of resource allocation and cost efficiency deteriorates

Engineering Contradiction:
Improvecontainerization adoption speedVSAvoidresource allocation efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system continuously monitors virtual machine performance metrics and uses this feedback to update container adoption profiles. By analyzing real-time data on resource consumption and workload patterns, the system can dynamically adjust containerization recommendations to optimize resource allocation, ensuring that rapid adoption does not compromise allocation efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of virtual machine data to identify suitable candidates for containerization before implementation. By pre-assessing suitability based on collected metrics and generating advance recommendations, the system enables rapid, informed containerization decisions that maintain high resource allocation efficiency without requiring slow, manual evaluation processes

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If detailed analysis of virtual machine data is performed to identify containerization candidates, then accuracy of containerization recommendations is improved, but system complexity and data processing requirements increase

Engineering Contradiction:
Improvecontainerization recommendation accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the complex virtual machine data into distinct categories including CPU metrics, memory consumption, disk I/O, network traffic, and process information. By segmenting the data analysis into separate evaluation dimensions, the machine learning model can systematically process complex information without overwhelming computational resources, maintaining high recommendation accuracy while managing processing complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system replaces complex manual data analysis with an automated machine learning model that processes virtual machine metrics. The algorithm handles the complexity of analyzing multiple data dimensions simultaneously, generating accurate containerization recommendations without requiring proportionally complex manual processing systems

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12118375B2System and methods for improved adoption of cloud container profiles
Publication Date: 2024.10.15 ROYAL BANK OF CANADA
  • US12118375B2 patent drawing
  • US12118375B2 patent drawing
  • US12118375B2 patent drawing

AI summary

System and methods providing for categorizing individual virtual machines, as well as the associated application that they form by working in concert, into groups based on the feasibility of hosting the processes that occur on a virtual machine within a container, as well as the relative difficulty of doing so on a virtual machine and application level. The data used to create these scores is collected from the individual machines, at regular intervals through the use of an automated scoring engine that collects and aggregates the data. Said data is then analyzed by the system, that with the aid of passed in configuration data, is configured to generate the scores to allows for an educated and focused effort to migrate from hosting applications on virtual machines to hosting applications on containers.