Cloud API Operation Management Through User-Service Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies fail to accurately determine which users are affected by failures in cloud-native applications, particularly when failures occur in services provided by third parties, as they do not consider the specific functions used by individual users.

Innovation Solution

An operation management apparatus that manages system operations via APIs, using test data to detect failures in call destination services and confirm their reproduction, thereby identifying affected users through a confirmation test process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If failure detection is performed for all users, then reliability of failure notification is improved, but device complexity increases due to need to track user-service-API relationships

Engineering Contradiction:
Improvefailure notification reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system pre-establishes and stores the correspondence relationships between users, services, and APIs before failures occur. This preliminary action allows the system to quickly determine affected users when a failure is detected, without needing to analyze complex relationships in real-time during failure events.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and maintains a copied representation of the user-service-API relationship structure in the operation management apparatus. This copied structure enables efficient querying and analysis of affected users without directly accessing or modifying the actual service systems, reducing complexity while maintaining reliability.

Inventive Principle:
Principle #26Copying

2Measurement precision

If confirmation tests are executed for all services, then measurement precision of failure impact is improved, but productivity decreases due to additional test execution time

Engineering Contradiction:
Improvefailure impact precisionVSAvoidfailure handling efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system applies confirmation tests selectively based on local conditions - specifically, tests are executed only for services that have established correspondence relationships with users and are identified as potentially affected by failures. This localized approach maintains measurement precision for relevant services while avoiding unnecessary tests on unrelated services.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial confirmation tests only on the subset of services that are actually affected by failures and have user correspondences, rather than executing tests on all services. This partial action approach achieves sufficient measurement precision for failure impact assessment while significantly reducing the time and resources required compared to comprehensive testing.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If user-specific service usage information is tracked, then loss of information about affected users is reduced, but device complexity increases due to additional data storage requirements

Engineering Contradiction:
Improveuser impact information accuracyVSAvoiddata management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The correspondence relationship data structure serves multiple functions simultaneously: it tracks which users are affected by service failures, enables targeted notification, and provides the basis for confirmation testing. This multi-functionality reduces the need for separate data structures and minimizes overall data management complexity while preventing information loss.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250298681A1Operation management apparatus, operation management method, and operation management program
Publication Date: 2025.09.25 HITACHI LTD
  • US20250298681A1 patent drawing
  • US20250298681A1 patent drawing
  • US20250298681A1 patent drawing

AI summary

In an operation management apparatus that manages an operation of a system that provides a service requesting processing from an external service via an application programming interface (API), a storage device stores test data for causing the external service to execute processing via the API, the external service that a user uses through the service, and a correspondence relationship between the external service and the API that the user uses the processor is configured to detect whether or not a failure has occurred on the external service side, confirm whether or not the failure on the call destination service side is reproduced via an API used when the failure occurred, using the test data in a case of detecting the failure and specify a user who uses the external service and the API used, in a case where the failure on the external service side is reproduced.