Function Performance Trigger for Cloud Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In scalable cloud computing environments, high performance loads can lead to infrastructure strain, and creating additional instances often results in further performance degradation due to inefficient scaling processes.

Innovation Solution

Implementing a trigger-based system within cloud computing systems that defines performance parameters such as processor load, memory load, or connection numbers to manage scaling, allowing for proactive preparation and optimization of resources before instance creation, thereby mitigating performance degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If additional instances are created to handle high performance loads, then the system capacity increases, but the application performance degrades due to infrastructure strain

Engineering Contradiction:
Improvenumber of instancesVSAvoidapplication performance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary actions by creating a template for the function and defining triggers based on performance parameters before actual scaling occurs. This allows the system to prepare resource allocation strategies in advance, so when scaling is needed, resources can be efficiently allocated without causing performance degradation. The template and trigger definitions are established beforehand, enabling proactive rather than reactive scaling decisions.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If scaling processes are implemented to handle increased loads, then system capacity improves, but performance degradation occurs during the scaling process

Engineering Contradiction:
Improvescaling capabilityVSAvoidapplication performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system implements feedback mechanisms by defining triggers based on performance parameters such as processor load, memory load, connection numbers, and scale changes. These triggers continuously monitor system state and automatically initiate scaling actions when performance thresholds are reached. This closed-loop feedback system ensures scaling decisions are based on actual performance data, allowing the system to adapt capacity while maintaining performance through data-driven decisions rather than arbitrary scaling events.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If reactive scaling is performed after performance degradation occurs, then system capacity increases, but the degradation has already impacted performance

Engineering Contradiction:
Improvenumber of instancesVSAvoidperformance degradation time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system establishes performance parameter triggers and function templates in advance, creating a proactive scaling framework before performance degradation occurs. By pre-defining the scaling logic and performance thresholds, the system can detect early signs of strain and initiate scaling actions before they impact application performance. This eliminates the reactive delay inherent in traditional scaling approaches where instances are added only after performance problems become apparent.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11340952B2Function performance trigger
Publication Date: 2022.05.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11340952B2 patent drawing
  • US11340952B2 patent drawing
  • US11340952B2 patent drawing

AI summary

A function performance trigger for a cloud computing system is disclosed. A function is to be run in response to the trigger. A template for a function in the cloud computing system is generated. The trigger is defined for the function based upon a performance parameter of the cloud computing system.