Service Stack Recovery Engine for Cloud Platforms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional service stack recovery approaches in cloud platforms are time- and resource-inefficient, often failing to meet service level agreements (SLAs) due to lack of overall control over individual services and manual operations, leading to unnecessary resource consumption and self-healing challenges.

Innovation Solution

A service stack recovery platform is introduced, featuring a service recovery engine and distributed service recovery agents that coordinate error handling operations, including error handlers for specific recovery types like isolate and replace, freeze and reallocate, recycle and replace, and segment and rearrange, to efficiently recover failed services within cloud platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional service stack recovery approaches are used, then services can be recovered, but the recovery process is time- and resource-inefficient and fails to meet SLAs

Engineering Contradiction:
Improveservice recovery capabilityVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining error handlers and recovery policies for different service failure types before failures occur. The error handler registry stores predetermined recovery strategies, allowing the system to immediately execute appropriate recovery actions when failures happen, eliminating the need for manual analysis and decision-making during recovery operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service through automated error handling where the service stack recovery engine automatically identifies failures, selects appropriate recovery strategies from the error handler registry, and executes recovery operations without human intervention. The service recovery agents autonomously manage recovery processes, reducing both time and resource consumption compared to manual recovery approaches.

Inventive Principle:
Principle #25Self-service

2Reliability

If traditional service stack recovery approaches are used, then services can be recovered, but resource consumption increases unnecessarily

Engineering Contradiction:
Improveservice recovery capabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by implementing targeted recovery strategies specific to each service failure type and location. The error handler registry contains specialized recovery policies tailored to different service characteristics and failure modes, allowing the system to apply the most efficient recovery method for each specific situation rather than using generic recovery approaches that consume unnecessary resources.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system utilizes parameter changes by dynamically adjusting recovery strategies based on service failure characteristics, service level agreements, and resource availability. The service stack recovery engine modifies recovery parameters such as recovery priority, resource allocation, and execution timing to optimize resource consumption while maintaining reliable service recovery.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If manual operations are used for service recovery, then control over recovery processes is maintained, but the system lacks automation and efficiency

Engineering Contradiction:
Improverecovery process controlVSAvoidautomated recovery capability
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The patent implements feedback mechanisms where the service stack recovery engine continuously monitors service health status, detects failures, and receives recovery status information from service recovery agents. This feedback loop enables the automated system to adapt to changing conditions, verify recovery progress, and ensure successful service restoration while maintaining operational control through structured recovery workflows.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12066886B2Service stack recovery in cloud platforms
Publication Date: 2024.08.20 SAP SE
  • US12066886B2 patent drawing
  • US12066886B2 patent drawing
  • US12066886B2 patent drawing

AI summary

Methods, systems, and computer-readable storage media for receiving, by a service stack recovery engine, an error message indicating a failed service in a plurality of services executed in a cloud platform, determining, by the service stack recovery engine, a set of services for recovery in response to the error message, and, for each service in the set of services, identifying, by the service stack recovery engine, an error handler that is associated with a service recovery type in a set of service recovery types, the error handler including a set of error handling operations to be executed to recover the failed service, and transmitting, by the service stack recovery engine, the error handler to a service recovery agent associated with the respective service, the service recovery agent executing error handling operations of the error handler to recover the service.