Adaptive Request Processing Order for Cloud Service Degradation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, requests often face delays due to performance degradation in various services or components, leading to extended processing times when issues such as errors or downtime occur.

Innovation Solution

A method that adjusts the order of actions in a request based on monitored information, allowing actions experiencing performance degradation to be executed later, thereby preserving dependencies and alleviating strain on resources by spreading similar actions across different services or components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If actions are processed in a serialized order as specified in the request, then the processing follows a predictable sequence, but processing time extends when performance degradation occurs in any component

Engineering Contradiction:
Improveprocessing reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the action processing order adaptive rather than fixed. The system dynamically adjusts the execution sequence based on real-time performance monitoring data, transforming the static serialized order into a flexible, condition-based sequence that optimizes processing time while maintaining reliability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of action execution order based on performance degradation thresholds. When monitoring indicates component degradation, the system modifies the processing sequence parameter to bypass or delay actions related to degraded components, thereby reducing overall processing time while maintaining processing reliability

Inventive Principle:
Principle #35Parameter changes

2Productivity

If actions are reordered to avoid performance degradation, then processing efficiency improves, but action dependencies may be violated

Engineering Contradiction:
Improveprocessing efficiencyVSAvoiddependency preservation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system uses feedback from performance monitoring to intelligently reorder actions. By continuously monitoring component health and feeding this information back into the scheduling system, the patent achieves efficient reordering that respects dependency constraints while avoiding degraded components

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of action dependencies before reordering. By pre-establishing the dependency graph and analyzing which actions can be safely delayed or reordered without violating constraints, the patent maintains both efficiency and dependency integrity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9948746B2Request processing according to degradation monitoring
Publication Date: 2018.04.17 KYNDRYL INC
  • US9948746B2 patent drawing
  • US9948746B2 patent drawing
  • US9948746B2 patent drawing

AI summary

In an approach for adjusting an order of actions to process a request, a processor receives a request that includes a set of actions to be performed in a first order. A processor receives monitored information of a service utilized to perform at least one action of the set of actions. A processor compares the monitored information to previously stored information. A processor determines that at least one aspect of the service is experiencing decreased performance based on the comparison. A processor identifies a first action of the set of actions corresponding to the at least one aspect of the service experiencing decreased performance. A processor adjusts the request, such that the request includes the set of actions to be performed in a second order, wherein the second order includes the first action is in a different position. A processor causes the adjusted request to be processed.