Compute Instance Attribute Selection for Cross-Region Launch Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing providers face challenges in launching compute instances when user-specified attributes cannot be met, even if functional equivalents are available in different regions or architectures, leading to instance creation failures.

Innovation Solution

A system that configures compute instances with system-selected attribute values based on user-specified criteria, ensuring availability and resource sufficiency for launching multiple instances with consistent attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the cloud computing provider strictly enforces user-specified attribute values for compute instances, then the user's requirements are precisely met, but the instance creation fails when the specified attributes are unavailable in the requested region

Engineering Contradiction:
Improveattribute value specification accuracyVSAvoidinstance creation success rate
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system changes the parameter selection approach by transitioning from user-specified exact attribute values to system-selected attribute values that satisfy user-defined criteria. The compute instance configuration manager automatically selects processor type, memory amount, and storage capacity from available options that meet the user's performance and functional requirements, rather than strictly enforcing specific user-chosen values.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system enables self-service configuration where the compute instance configuration manager autonomously selects appropriate attribute values based on available resources and user criteria. The system serves itself by automatically resolving configuration decisions without requiring user intervention to select specific processor models, memory sizes, or storage types, thereby improving instance creation success while maintaining requirement satisfaction.

Inventive Principle:
Principle #25Self-service

2Reliability

If the system allows flexible attribute selection for compute instances, then instance creation success rate improves, but the user has less control over specific configuration values

Engineering Contradiction:
Improveinstance creation success rateVSAvoiduser control over configuration
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements dynamic configuration where attribute selection adapts based on real-time availability. The compute instance configuration manager dynamically adjusts the selection process: when user-specified values are available, they are used; when unavailable, the system automatically selects alternative values that meet user criteria. This dynamic approach maintains user control over requirements while enabling flexibility in specific value selection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The configuration control is segmented into two distinct layers: (1) user-defined criteria and constraints that specify performance requirements and functional needs, and (2) system-selected specific attribute values that satisfy those criteria. This segmentation allows users to maintain control over what the compute instance must achieve while delegating the specific value selection to the system, balancing control with flexibility.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If the cloud computing provider requires exact matches for user-specified compute instance attributes, then configuration precision is maintained, but functional equivalents in different regions or architectures cannot be utilized

Engineering Contradiction:
Improveconfiguration specification accuracyVSAvoidfunctional equivalent utilization
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system implements universal configuration management that handles multiple attribute selection approaches within a single framework. The compute instance configuration manager can select from various processor types, memory configurations, and storage options that are functionally equivalent, allowing the same configuration process to work across different regions and architectures. This universality enables the system to adapt to available resources while maintaining consistent configuration quality.

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

Solution Approach 2:

The compute instance configuration manager acts as an intermediary between user requirements and available resources. It translates user-specified criteria into specific attribute selections, serving as a mediator that reconciles the gap between user preferences and actual resource availability. This intermediary role allows functional equivalents to be utilized by matching them against user criteria rather than requiring exact matches to user-specified values.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260050449A1System Selected Fungible Configurable Attributes For A Compute Instance
Publication Date: 2026.02.19 ORACLE INT CORP
  • US20260050449A1 patent drawing
  • US20260050449A1 patent drawing
  • US20260050449A1 patent drawing

AI summary

Techniques for configuring and creating a compute instance are disclosed. A system may receive a request to launch a compute instance where the compute instance is defined by a configurable attribute. The request comprises one or more user-specified criteria for the configurable attribute without including a specific value for the configurable attribute. The system determines a set of candidate values for the configurable attribute. The system selects the specific value for the configurable attribute from the set of candidate values for the configurable attribute, based on the one or more user-specified criteria. The system stores the specific value in association with the configurable attribute; and launches the compute instance based on the system-selected specific value for the configurable attribute of the compute instance.