Container Image Generation for ML Model Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in efficiently generating and provisioning containers with machine learning models for predictive analysis, particularly in controlled production environments where manual configuration and security restrictions complicate the process.

Innovation Solution

A method and system that generate a container image with a machine learning model, allowing end-users to define parameters and generate a customized container image, which is then used to provision containers, eliminating the need for manual configuration and simplifying access to pre-trained models for analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual configuration is used to provision containers with machine learning models, then security control and compliance are improved, but the complexity of deployment and time consumption increase

Engineering Contradiction:
Improvesecurity controlVSAvoiddeployment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-configuring container images with machine learning models, dependencies, and runtime environments before deployment. This allows automated provisioning while maintaining security compliance, as the configuration is prepared in advance and validated before being applied to production containers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a configuration management system that mediates between security requirements and deployment automation. This intermediary automatically generates and validates container configurations, ensuring security compliance while enabling automated provisioning without manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual configuration is used to provision containers with machine learning models, then security control and compliance are improved, but the time consumption increases

Engineering Contradiction:
Improvesecurity controlVSAvoidprovisioning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Container images are pre-configured with machine learning models, dependencies, and security configurations before deployment. This preliminary preparation eliminates time-consuming manual configuration steps during provisioning, while security controls are embedded in the pre-configured images to maintain compliance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service provisioning where container images automatically configure themselves with the required machine learning models and dependencies. This eliminates manual configuration time while maintaining security controls through automated validation and compliance checking embedded in the provisioning process.

Inventive Principle:
Principle #25Self-service

3Productivity

If pre-configured container images are used, then deployment efficiency is improved, but the flexibility to customize models decreases

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidmodel customization
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic configuration where container images are generated on-demand based on specific machine learning model requirements. Users can specify different models, versions, and parameters, and the system dynamically creates appropriate container images, maintaining both deployment efficiency and customization flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent allows parameter changes in container image generation by accepting user specifications for different machine learning models, versions, and configurations. The system generates customized container images by varying parameters such as model type, dependency versions, and runtime environments, enabling flexibility while maintaining automated deployment efficiency.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If automated provisioning is implemented, then deployment speed is improved, but the level of security control may worsen

Engineering Contradiction:
Improvedeployment speedVSAvoidsecurity control
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms in the automated provisioning process, where container configurations are automatically validated against security policies and compliance requirements. The provisioning process includes feedback loops that check for security violations and reject non-compliant configurations, ensuring security control is maintained while enabling automated deployment.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

An intermediary security validation system is introduced in the automated provisioning process. This intermediary automatically checks container configurations against security policies and compliance requirements before deployment, ensuring that automated provisioning does not compromise security control. The intermediary acts as a gatekeeper that enables automation while maintaining security standards.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11880749B2System and method for deploying and versioning machine learning models
Publication Date: 2024.01.23 CAPITAL ONE SERVICES LLC
  • US11880749B2 patent drawing
  • US11880749B2 patent drawing
  • US11880749B2 patent drawing

AI summary

Embodiments disclosed herein generally relate to a method and system for generating a container image. A computing system receives a request from a remote computer to provision a container comprising a machine learning model. The computing system generates a first API accessible by the remote computer. The computing system receives one or more parameters for the container via the API. The one or more parameters include a machine learning model type. The computing system retrieves from a library of a plurality of machine learning models a machine learning model corresponding to a type of model specified in the one or more parameters. The computing system generates a container image that includes the machine learning model. The computing system provisions a container based on the container image.