Resource Allocation Advice Service for Cloud Cost Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web service users often face inefficiencies in resource allocation for data storage and computing services, leading to unnecessary expenses due to unawareness of optimal configuration settings and resource usage, as they may use expensive low-latency storage devices beyond their needs and fail to utilize cost-effective options like reserved instances.

Innovation Solution

A system that provides resource allocation advice through a service provider, utilizing best practice checks and remediation plans to optimize resource usage, including recommendations for virtual machine instances, data storage, security, and backup frequencies, and automatically performing remediation actions or notifying users of necessary changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If web service users store data in expensive low-latency storage devices, then data access speed is improved, but storage cost increases

Engineering Contradiction:
Improvedata access speedVSAvoidstorage cost
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent applies local quality by differentiating storage locations based on data access patterns. Frequently accessed data is stored in low-latency storage devices, while rarely accessed data is stored in cost-effective storage devices. This allows the system to optimize both performance and cost by assigning different storage qualities to different data based on their access characteristics.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic storage allocation where data can be migrated between different storage devices based on changing access patterns. The system continuously monitors data access and can dynamically move data between expensive high-performance storage and cheaper storage, optimizing the balance between performance and cost over time.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If web service users pay for advanced configuration options, then service capability is improved, but service cost increases

Engineering Contradiction:
Improveservice capabilityVSAvoidservice cost
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent implements self-service by providing automated best practice checks and remediation plans that guide users to optimize their own resource allocation. The system automatically analyzes user configurations, identifies suboptimal settings, and provides recommendations for cost-effective adjustments, enabling users to improve their own service cost efficiency without manual intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs feedback mechanisms where the system continuously monitors resource usage patterns, compares them against best practices, and provides feedback to users through remediation plans. This feedback loop enables users to understand their resource consumption and make informed decisions to reduce costs while maintaining necessary service capabilities.

Inventive Principle:
Principle #23Feedback

3Productivity

If web service users allocate more resources, then service performance is improved, but resource waste increases

Engineering Contradiction:
Improveservice performanceVSAvoidresource waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies partial action by providing targeted resource optimization rather than uniform resource allocation. The system identifies specific resources or configuration parameters that can be optimized based on actual usage patterns, applying changes only where necessary to improve performance while avoiding unnecessary resource allocation elsewhere.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements parameter changes by adjusting resource allocation parameters such as instance sizes, storage types, and configuration settings based on monitored performance data. The system changes these parameters dynamically to match actual service needs, improving performance where needed while reducing waste in areas where additional resources provide diminishing returns.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11941639B1Best practice analysis as a service
Publication Date: 2024.03.26 AMAZON TECH INC
  • US11941639B1 patent drawing
  • US11941639B1 patent drawing
  • US11941639B1 patent drawing

AI summary

Embodiments of the present disclosure are directed to, among other things, providing resource allocation advice, configuration recommendations, and/or migration advice regarding data storage, access, placement, and/or related web services. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on one or more resource usage checks and/or configuration checks, resource usage information and/or configuration information of an account utilizing a web service, and/or user preferences and/or settings, resource allocation advice, system configuration recommendations, and/or migration advice may be provided to a user of an account. Additionally, in some examples, one or more remediation operations may be performed automatically.