Cloud Cost Tracking for Deployable Instance Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments face challenges in efficiently selecting the most cost-effective cloud provider that meets the resource requirements for deployable instances, as different cloud providers have varying billing schemes and capabilities, leading to suboptimal resource allocation and increased costs.

Innovation Solution

A server computer system that receives resource requirement profiles and cost information from multiple cloud providers, calculates deployment costs, and selects the lowest cost cloud that meets the requirements, either fully or partially, to launch deployable instances, ensuring cost-effective resource allocation while achieving optimal performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If cloud provider selection is made without systematic cost analysis, then deployment speed is improved, but operational expenses increase

Engineering Contradiction:
Improvedeployment timeVSAvoidoperational expenses
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system performs preliminary cost analysis and cloud provider evaluation before deployment by calculating deployment costs based on resource requirement profiles and provider billing schemes, storing these costs in a data structure, and determining the lowest cost cloud in advance, thus avoiding expensive re-evaluation later while maintaining fast deployment

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary cost analysis system that sits between the deployment request and cloud provider selection, automatically evaluating multiple providers against resource requirements and billing schemes to identify the optimal choice, thereby eliminating the need for manual cost-benefit analysis while ensuring cost-effective decisions

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If multiple cloud providers are evaluated with detailed cost analysis, then operational expenses are reduced, but deployment complexity increases

Engineering Contradiction:
Improveoperational expensesVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system employs a universal cost analysis framework that handles multiple cloud providers with different billing schemes through a single standardized process, using a common data structure to store and compare costs across providers, thus reducing operational expenses without proportionally increasing system complexity

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

Solution Approach 2:

The patent transforms the complex problem of multi-provider evaluation into a parameter-based comparison system, where deployment costs are calculated as functions of resource requirements and billing scheme parameters, allowing systematic evaluation through parameter manipulation rather than complex structural changes

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If cloud provider selection optimizes for lowest cost, then operational expenses are reduced, but resource allocation efficiency decreases

Engineering Contradiction:
Improveoperational expensesVSAvoidresource allocation efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system incorporates feedback mechanisms that continuously monitor deployment costs and resource allocation outcomes, using this information to refine cost calculations and improve future provider selections, thereby simultaneously reducing operational expenses and enhancing resource allocation efficiency through iterative optimization

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11394659B2Tracking costs for a deployable instance
Publication Date: 2022.07.19 RED HAT INC
  • US11394659B2 patent drawing
  • US11394659B2 patent drawing
  • US11394659B2 patent drawing

AI summary

A method includes receiving a request to launch a deployable instance, a resource requirement profile for the deployable instance, and corresponding cost model information for each cloud of a plurality of clouds. The method further includes calculating a corresponding deployment cost for the deployable instance for each cloud of the plurality of clouds by using at least a portion of the resource requirement profile for the deployable instance and the corresponding cost model information. The method further includes ranking the plurality of clouds in view of the corresponding deployment cost for each cloud of the plurality of clouds to determine a priority ranking. Responsive to identifying a lowest cost cloud of the plurality of clouds in view of the priority ranking, the method further includes launching the deployable instance on the lowest cost cloud.