VM Instance Recommendation Narratives for Cloud Workloads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service providers face challenges in efficiently allocating computing resources to support diverse workloads, leading to underutilization or overutilization of resources, as users struggle to select appropriate VM instance types that match their workload requirements, resulting in suboptimal performance and resource waste.

Innovation Solution

An optimization service that analyzes utilization data and behavioral attributes of workloads to recommend optimized VM instance types, providing machine-generated narratives with rationales to help users select the most suitable VM instances, thereby ensuring efficient resource allocation and utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If service providers offer multiple VM instance types optimized for different use cases, then users can select more appropriate VM instances for their workload needs, but users face difficulty in selecting the appropriate VM instance type that matches their workload requirements

Engineering Contradiction:
ImproveVM instance type selection flexibilityVSAvoidVM instance selection complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The optimization service automatically analyzes workload characteristics and recommends appropriate VM instance types without requiring users to manually evaluate multiple options. The system self-services by gathering utilization data, determining behavioral attributes, and generating recommendations with rationales, thereby eliminating the complexity of manual VM instance selection while maintaining adaptability through personalized recommendations

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The optimization service acts as an intermediary between the diverse VM instance types and users. It introduces a recommendation mechanism that translates workload requirements into suitable VM instance recommendations, providing users with guided selection rather than overwhelming them with the full range of available options

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If users select VM instance types without proper optimization analysis, then resource allocation may be insufficient for workload demands, but this leads to underutilization or overutilization of computing resources

Engineering Contradiction:
Improveworkload performance reliabilityVSAvoidcomputing resource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The optimization service implements feedback by continuously monitoring workload utilization data and using this information to generate recommendations. The system analyzes actual resource usage patterns and adjusts VM instance recommendations accordingly, ensuring that resource allocation matches actual workload demands rather than relying on static or guessed configurations

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The optimization service performs preliminary analysis of workload characteristics before VM instance selection is finalized. By determining behavioral attributes and analyzing utilization patterns in advance, the system prepares optimized recommendations that prevent both underutilization and overutilization scenarios before they occur

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If the optimization service provides detailed narratives with rationales for recommendations, then users gain transparency and credibility in the recommendations, but this requires complex analysis and processing of utilization data

Engineering Contradiction:
Improverecommendation transparencyVSAvoidoptimization service processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The optimization service segments the complex analysis process into distinct components: gathering utilization data, determining behavioral attributes, analyzing workload characteristics, and generating recommendations with rationales. This segmentation allows the system to handle complexity in modular stages while providing comprehensive transparent narratives to users

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11138049B1Generating narratives for optimized compute platforms
Publication Date: 2021.10.05 AMAZON TECH INC
  • US11138049B1 patent drawing
  • US11138049B1 patent drawing
  • US11138049B1 patent drawing

AI summary

Techniques for an optimization service of a service provider network to provide users with machine-generated narratives that include human-intelligible, credible, and transparent recommendations and rationales for recommended VM instance types. The optimization service may gather various information or data about the workload, such as utilization characteristics of the underlying computing resources, and decompose the workloads through a number of dimensions that can be used to describe the workload. Further, the optimization service may analyze the utilization characteristics and/or other data to determine more optimized VM instance types for the workloads that are to be recommended to the users, and also rationales that describes why each recommendation is an appropriate fit for the workload being assessed. Using this information, the optimization service may generate narratives that include a description of the workload behaviors and utilization patterns, a set of recommendations, and supporting narrative or rationales for each of the recommendations.