Involvement Factor for Critical Service Identification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed applications with complex microservices and cloud-native architectures, it is challenging to identify critical application services and infrastructure involved in ensuring overall application availability.
Innovation Solution
A computer-implemented method and system that analyze traced request data to determine dependencies and call frequency between application services, calculating an involvement factor to measure each service's involvement and criticality, and considering fault tolerance to assess the resilience of services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If microservices and cloud-native architectures are adopted to create highly distributed applications, then application flexibility and scalability are improved, but the complexity of identifying critical services and infrastructure worsens
Solution Approach 1:
The patent uses visual metaphors of 'highlighting' and 'color-coding' critical services and infrastructure components. The system identifies and visually distinguishes critical services through graphical user interface elements that change appearance (highlighting) to indicate their criticality level, making it easy to identify important components in complex distributed systems without increasing operational complexity
Solution Approach 2:
The patent replaces manual service identification and analysis with an automated computer-implemented system. The methodology uses automated tracing, data collection, and analysis algorithms to identify critical services, substituting human analytical effort with computational processes that can handle the complexity of distributed architectures efficiently
2Quantity of substance
If engineering resources are distributed across all services in a highly distributed application, then service coverage is improved, but resource efficiency on critical services worsens
Solution Approach 1:
The patent applies different levels of engineering resource allocation based on the specific characteristics of each service. By identifying critical services through the methodology and visually highlighting them, the system enables organizations to concentrate resources locally on critical services while maintaining adequate coverage across all services, optimizing the distribution of engineering efforts according to actual criticality needs
3Ease of operation
If manual analysis methods are used to identify critical services in distributed applications, then analysis simplicity is maintained, but analysis accuracy and completeness worsen
Solution Approach 1:
The patent introduces an intermediary automated analysis system that bridges the gap between manual analysis simplicity and machine-level precision. The system automatically collects tracing data, analyzes service dependencies and criticality, and presents results through an intuitive graphical interface, combining the accuracy of automated analysis with the ease of visual interpretation for users
Data Source
AI summary
A method, computer program product, and computer system for identifying involvement of application services in a distributed application. The method includes accessing traced request data of application requests for a distributed application and determining dependencies and call frequency between application services from the traced request data of the application requests. The method includes obtaining an involvement factor of an application service as a measure of involvement of the application service in the application requests based on the dependencies and call frequencies. The method applies the involvement factor to availability and functioning management of the distributed application.


