Service Remediation Plan Generation via Interaction Graphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed cloud or hybrid environments, updating a non-compliant service for remediation often disrupts other services, leading to increased downtime and performance issues due to the lack of automated tools that account for interactions and dependencies between services.

Innovation Solution

A system that generates an interaction graph from service logs to identify interactions, dependencies, and compatibility, creating a remediation plan that minimizes the impact on other services by scheduling updates based on interaction frequency and constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If service updates are performed to restore compliance, then security and regulatory compliance are improved, but system downtime and performance disruption increase

Engineering Contradiction:
ImprovecomplianceVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of service interactions and dependencies before scheduling updates. By pre-identifying critical service relationships and interaction patterns, the system can plan update sequences that minimize disruption, thereby maintaining compliance while reducing downtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The remediation scheduling system dynamically adjusts update timing based on real-time service interaction data and dependency analysis. It continuously monitors service health and interaction patterns, adapting the update schedule to minimize impact on critical services while ensuring compliance requirements are met.

Inventive Principle:
Principle #15Dynamics

2Productivity

If service updates are scheduled without considering interactions, then update speed and productivity are improved, but system stability and reliability deteriorate

Engineering Contradiction:
Improveupdate speedVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system continuously monitors service interactions and update outcomes, using this feedback to refine future update scheduling decisions. By analyzing interaction patterns and dependency relationships in real-time, the system adjusts update sequences to maintain system stability while preserving update efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The interaction graph serves as an intermediary representation that captures service dependency relationships. This graphical model acts as a mediator between update scheduling requirements and system stability constraints, enabling the system to make informed scheduling decisions that balance productivity and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If comprehensive service interaction analysis is performed, then update planning accuracy is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improveupdate planning accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the complex service ecosystem into an interaction graph that visually and computationally represents dependency relationships. By dividing the analysis into discrete service nodes and interaction edges, the system can process comprehensive interaction data more efficiently while maintaining high planning accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a simplified interactive graph representation that copies essential interaction patterns from the complex service environment. This abstracted model retains the critical dependency information needed for accurate update planning while reducing computational complexity by eliminating unnecessary details.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11516094B2Service remediation plan generation
Publication Date: 2022.11.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11516094B2 patent drawing
  • US11516094B2 patent drawing
  • US11516094B2 patent drawing

AI summary

One embodiment provides a computer implemented method, including: receiving interaction logs of a plurality of services of an application running on a system; generating an interaction graph identifying interactions between at least the at least one of the plurality of services and other of the plurality of services, wherein the identifying comprises identifying a frequency of interactions between services; determining constraints between at least the at least one of the plurality of services and the other of the plurality of services, wherein the constraints identify services that are dependent upon other services of the plurality of services and a compatibility of services with respect to other services of the plurality of services; and creating a remediation plan for updating the at least one of the plurality of services, wherein the remediation plan identifies a time for updating the at least one of the plurality of services.