Reclaimable Cloud Resource Allocation Across Regions and Instance Types

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing systems face challenges in efficiently allocating and securing reclaimable resources, which are prone to transient availability and potential interruptions, complicating optimal resource distribution and user satisfaction.

Innovation Solution

A resource distribution engine determines an efficient distribution of reclaimable resources by considering instance type and regional diversity, minimizing service interruptions and optimizing costs through resilient infrastructure design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If reclaimable resources are used to reduce costs, then resource utilization efficiency is improved, but service reliability deteriorates due to transient availability and potential interruptions

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidservice reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The resource distribution engine performs preliminary actions by proactively identifying and securing diverse reclaimable resources before service interruptions occur. It analyzes instance types, regions, and availability patterns in advance to build a resilient resource portfolio that can withstand transient unavailability, thus maintaining service reliability while utilizing cost-effective reclaimable resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters by diversifying across multiple instance types and geographic regions rather than relying on a single resource configuration. This parameter diversification strategy ensures that when some resources become unavailable, others can compensate, maintaining service reliability while preserving cost efficiency through reclaimable resource utilization.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If resources are concentrated in single instance type or region, then device complexity is reduced, but service reliability deteriorates due to increased susceptibility to service interruptions

Engineering Contradiction:
Improveresource distribution complexityVSAvoidservice continuity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The resource distribution engine segments resources across multiple instance types and geographic regions, dividing the resource portfolio into diverse, independent segments. This segmentation reduces the impact of failures in any single segment while the engine manages the complexity through automated analysis and distribution algorithms, thus improving reliability without overwhelming operational complexity.

Inventive Principle:
Principle #1Segmentation

3Reliability

If diverse instance types and regions are used to improve resilience, then service reliability is improved, but device complexity increases

Engineering Contradiction:
Improveinfrastructure resilienceVSAvoidresource management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The resource distribution engine implements self-service by autonomously analyzing resource availability, pricing, and performance characteristics across diverse instance types and regions. It automatically determines optimal distributions without requiring manual intervention, thus achieving high infrastructure resilience while managing complexity through automation rather than human oversight.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250323876A1Resource Distribution Engine(s) For Allocating And Securing Reclaimable Resources Within A Cloud Environment
Publication Date: 2025.10.16 NETAPP INC
  • US20250323876A1 patent drawing
  • US20250323876A1 patent drawing
  • US20250323876A1 patent drawing

AI summary

Various embodiments of the present technology generally relate to systems and methods for providing a resource distribution engine. In an example, a method includes identifying, by an instance management service, a request from a cluster orchestrator to acquire computing resources associated with deployment of an application. The method may also include determining, by the instance management service, markets containing reclaimable resources suitable for the computing resources, and performing, by a resource distribution engine of the instance management service, a resource distribution process to determine a resource distribution of the reclaimable resources within the markets. The resource distribution of the reclaimable resources may include a distribution of instance type of the reclaimable resources across the markets. The method may also include securing, by the instance management service, the reclaimable resources identified by the resource distribution as provisioned reclaimable resources.