Pod Remediation via TTL Forecasting in Multi-Tenant Cloud

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenant cloud computing environments, it is challenging to identify and remediate servers effectively, as conventional methods rely on static capacity measurements and do not account for changing workload characteristics, leading to suboptimal user experience and inefficient resource management.

Innovation Solution

A system that uses time-to-live (TTL) forecasting based on service level agreement metrics and continuously changing workload characteristics to prioritize and apply remediations to servers, incorporating mechanisms for identifying best drivers across multiple tiers and metrics, and accounting for imbalances and historical data to predict when remediations are needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If static capacity measurements are used to identify servers needing remediation, then the identification process is simple and fast, but the accuracy and timeliness of remediation needs are insufficient

Engineering Contradiction:
Improveaccuracy of server remediation identificationVSAvoidcomplexity of remediation identification system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system transitions from static capacity measurements to dynamic monitoring that continuously tracks workload characteristics and performance metrics over time. This enables the system to adapt to changing server conditions and accurately identify remediation needs based on actual usage patterns rather than fixed thresholds.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms that collect performance data, analyze trends, and use this information to dynamically adjust remediation priorities. By continuously monitoring workload characteristics and comparing them against service level agreements, the system provides accurate feedback on server health and remediation needs.

Inventive Principle:
Principle #23Feedback

2Productivity

If static capacity measurements are used for server remediation, then resource management is simple, but resource allocation efficiency is suboptimal

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidtime for remediation planning and execution
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of workload trends and performance metrics to predict future capacity requirements. By identifying servers that will need remediation before they actually fail to meet service level agreements, the system enables proactive resource allocation and reduces emergency remediation time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts resource allocation based on real-time workload characteristics and predicted trends. This enables efficient resource management by allocating capacity to servers that need it most while maintaining service level agreements, rather than using fixed allocation patterns.

Inventive Principle:
Principle #15Dynamics

3Reliability

If conventional remediation methods are used, then the process is straightforward, but user experience and service level agreement compliance are not optimized

Engineering Contradiction:
Improveservice level agreement complianceVSAvoidcomplexity of remediation process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses feedback from performance monitoring and workload analysis to continuously improve remediation decisions. By tracking service level agreement compliance metrics and adjusting remediation priorities based on actual performance data, the system ensures reliable service while adapting to changing conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameters used for remediation decisions from static capacity thresholds to dynamic metrics that include workload characteristics, performance trends, and service level agreement requirements. This enables more reliable service while the system manages the increased complexity through automated analysis.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11088925B2Technologies for capacity remediation in multi-tenant cloud environments
Publication Date: 2021.08.10 SALESFORCE INC
  • US11088925B2 patent drawing
  • US11088925B2 patent drawing
  • US11088925B2 patent drawing

AI summary

Multitier, multitenant architecture of pods comprise multiple stacks with different metrics and workload compositions that constantly change over time. A computer system may identify an overall pod time-to-live (TTL) based on the changing metrics and workloads. The TTL may be a forecasted time that pod remediation is needed to avoid negative impact on pod performance and customer experience. Additionally, the computer system may identify the appropriate remediation(s) for each pod. The computer system may compare and prioritize remediations across a collection of pods with different configurations and workload characteristics based on the TTLs. Other embodiments may be described and/or claimed.