Resource Allocation Reducing Correlated Failures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing systems face challenges in reducing correlated failures, where the failure of one resource can lead to the failure of multiple interconnected resources due to shared resource utilization, resulting in service unavailability and inefficiencies.

Innovation Solution

Implementing intelligent allocation of dedicated implementation resources, where resources are provisioned in a manner that distributes capacity to minimize shared usage among resources intended for similar purposes, using existing capacity efficiently while ensuring that utilization ratios are maintained below a certain threshold to prevent overload and potential failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If resources are shared to increase efficiency and simplicity, then resource utilization improves, but correlated failure risk increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidfailure independence
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments resources into dedicated implementation resource groups, where each group is assigned to specific virtual resources. This segmentation isolates failure domains so that a failure in one group does not propagate to other groups, reducing correlated failures while maintaining efficient resource utilization through dedicated allocation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dedicated implementation resources as intermediaries between physical hardware and virtual resources. These intermediaries act as isolation layers that prevent failure propagation while enabling efficient resource sharing and utilization, resolving the contradiction between efficiency and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If dedicated implementation resources are allocated to reduce correlated failures, then reliability improves, but resource allocation complexity increases

Engineering Contradiction:
Improvefault toleranceVSAvoidresource allocation management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal resource allocation framework that handles both dedicated and shared resource scenarios through a single system. The framework provides multi-functional capabilities including failure isolation, efficient utilization, and simplified management, reducing the complexity burden while maintaining high reliability.

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

Solution Approach 2:

The patent changes the allocation parameters from traditional shared resource models to dedicated implementation resource models with specific allocation thresholds and isolation criteria. These parameter changes enable automatic failure isolation while simplifying management through standardized allocation rules and thresholds.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If resources are distributed to minimize shared usage, then correlated failure risk decreases, but resource allocation efficiency decreases

Engineering Contradiction:
Improvefailure isolationVSAvoidresource allocation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation that adapts to workload patterns and failure conditions. The system dynamically adjusts allocation strategies to minimize shared usage and isolate failures while maintaining high allocation efficiency through intelligent decision-making algorithms that balance isolation and efficiency requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary allocation decisions that pre-assign dedicated implementation resources to virtual resources before failures occur. This preliminary action establishes failure isolation boundaries in advance while optimizing resource distribution efficiency, preventing correlated failures without sacrificing allocation efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11303509B2Resource allocation to reduce correlated failures
Publication Date: 2022.04.12 AMAZON TECH INC
  • US11303509B2 patent drawing
  • US11303509B2 patent drawing
  • US11303509B2 patent drawing

AI summary

Implementation resources are operated in a manner furthering a particular purpose while excluding use of the implementation resources for other purposes. At least some of the implementation resources have capacity that is usable to implement multiple other resources. The capacity of the implementation resources is allocated in a manner that satisfies one or more conditions on the capacity of the implementation resources that is used. Generally, the capacity is allocated in a manner that reduces the likelihood that resources initiated close in time will fail together should underlying implementation resources fail. The implementation resources may be hardware devices that implement virtual computer systems.