Service Invocation Chain Monitoring for Remuneration Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer service invocation chains in distributed data processing systems are opaque, leading to inefficiencies in remuneration, where consumers incur higher than necessary costs due to lack of visibility into downstream dependencies, resulting in redundant payments for the same services.

Innovation Solution

A computing tool, SICOR, monitors and tracks service invocation chains using a directed acyclic graph (DAG) to identify dependencies and optimize remuneration by minimizing costs through an optimization algorithm applied to the cost function, updating usage metrics to reflect the least cost path.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If service invocation chains are monitored with full visibility, then remuneration optimization is achieved, but system complexity increases

Engineering Contradiction:
Improveremuneration costVSAvoidmonitoring system complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (service invocation chain monitor) that sits between service consumers and providers to track invocations and calculate optimal remuneration. This mediator captures invocation data, maintains invocation chains, and determines cost optimizations without requiring changes to the underlying services, thus achieving visibility without proportional complexity increase in the core service infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual remuneration negotiation and tracking with an automated computational system that uses algorithms to analyze invocation chains and calculate optimal costs. This substitution of mechanical/negotiation-based processes with automated information processing reduces the complexity burden by making the monitoring system self-managing through standardized data collection and algorithmic optimization.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of energy

If downstream dependencies are made visible, then redundant payments are eliminated, but information processing complexity increases

Engineering Contradiction:
Improveredundant paymentVSAvoiddependency visibility
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The patent performs preliminary action by pre-establishing service registries that contain information about service dependencies and remuneration structures before actual service invocations occur. This advance preparation allows the monitoring system to quickly match invocations with known dependency relationships, eliminating redundant payments without requiring complex real-time analysis of dependency graphs during service execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified copies or representations of service dependency relationships in the form of invocation chain data structures. Rather than processing the full complexity of actual service dependencies, the system maintains streamlined representations that capture essential remuneration-relevant information, making dependency visibility achievable with reduced information processing overhead.

Inventive Principle:
Principle #26Copying

3Productivity

If service invocation chains are tracked in detail, then cost optimization is achieved, but data processing requirements increase

Engineering Contradiction:
Improveremuneration optimization efficiencyVSAvoiddata processing volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential remuneration-relevant information from service invocations, such as service identifiers, invocation counts, and dependency relationships. By filtering out unnecessary detailed data and focusing only on elements that impact cost calculation, the system achieves detailed tracking capability with reduced data processing volume, processing only what is needed for optimization rather than all possible invocation details.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11758012B1Computer service invocation chain monitoring and remuneration optimization
Publication Date: 2023.09.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11758012B1 patent drawing
  • US11758012B1 patent drawing
  • US11758012B1 patent drawing

AI summary

Mechanisms are provided for optimizing remuneration for computing services. Computing services are registered which stores registration data comprising remuneration associations between computing services and consumers. A hierarchical computer model is generated based on the registration data, where the model represents dependencies between consumers and providers of computing services. For a service request from a consumer, each transaction with each computing service in a service invocation chain associated with the service request is identified and a cost of each transaction is calculated. The calculated cost of the service invocation chain is optimized based on applying an optimization algorithm to a cost function applied to a selected portion of the hierarchical computer model corresponding to the service invocation chain.