Container Deployment via Standardized Performance Inquiry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The deployment of containers on cloud providers is inefficient due to the difficulty in determining the optimal provider based on performance metrics, which vary across providers and are often represented differently, making direct comparisons infeasible.

Innovation Solution

A central management system negotiates container deployment using an information exchange protocol with preconfigured inquiry and response formats to request and provide performance data, allowing containers to be deployed on best-fit cloud providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If performance metrics are collected from multiple cloud providers, then deployment quality improves, but data heterogeneity makes comparison infeasible

Engineering Contradiction:
Improveperformance metrics comparisonVSAvoiddata format compatibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies homogeneity by standardizing heterogeneous performance metrics from different cloud providers into a unified data structure. The system normalizes varying data formats, units, and schemas into a common representation, enabling direct comparison of performance metrics across providers while maintaining the ability to handle diverse input formats.

Inventive Principle:
Principle #33Homogeneity

Solution Approach 2:

The patent introduces an intermediary normalization layer that mediates between diverse cloud provider data formats and the deployment decision-making process. This intermediary component transforms and harmonizes incoming performance data before comparison, acting as a bridge that enables feasible metrics comparison without requiring changes to the underlying cloud providers' data structures.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If real-time performance data is processed, then deployment efficiency improves, but data processing complexity increases

Engineering Contradiction:
Improvedeployment efficiencyVSAvoiddata processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining normalization rules, data transformation templates, and comparison criteria before performance data arrives. The system prepares the processing framework in advance, so when real-time metrics stream in, they can be quickly normalized and compared without ad-hoc processing complexity, thereby maintaining deployment efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the complexity issue into a parameter management problem by changing the state of performance data from heterogeneous to homogeneous through systematic parameter transformation. The system applies consistent transformation parameters and normalization factors to convert varying data formats into a standard representation, reducing processing complexity while enabling real-time analysis.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10270841B1Systems and methods of real-time container deployment
Publication Date: 2019.04.23 QUEST SOFTWARE INC
  • US10270841B1 patent drawing
  • US10270841B1 patent drawing
  • US10270841B1 patent drawing

AI summary

In one embodiment, a method includes receiving a trigger to deploy a particular container on cloud resources accessible thereto such that the cloud resources are provided by a plurality of cloud providers and such that the computer system and the plurality of cloud providers are configured to negotiate container deployment using an information exchange protocol. The information exchange protocol includes a preconfigured inquiry format and a preconfigured inquiry-response format. The method further includes generating a performance inquiry in relation to the particular container. In addition, the method includes transmitting the performance inquiry to the plurality of cloud providers. Moreover, the method includes receiving inquiry responses from at least some of the plurality of cloud providers. Additionally, the method includes causing the particular container to be deployed on resources of the particular cloud provider.