Access Proxy Identifier Conversion for Duplicate Response Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In stream processing systems, inconsistencies may occur in responses from external systems due to repeated requests and responses being transmitted during recovery from failures like network disconnection, despite using distributed checkpoint methods for failure resistance.

Innovation Solution

The system employs an access proxy execution device that converts request identifiers into reversible conversion identifiers and reconverts response identifiers to distinguish between multiple transmissions, ensuring consistent response handling during recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If distributed checkpoint methods are used for failure resistance, then system reliability is improved, but response inconsistency occurs during recovery due to repeated requests and responses

Engineering Contradiction:
Improvefailure resistanceVSAvoidresponse consistency
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by converting request identifiers to conversion identifiers before transmitting requests to external systems. This preliminary conversion allows the system to later identify and discard duplicate responses during recovery without affecting normal operation, thus preventing response inconsistency while maintaining failure resistance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention introduces conversion identifiers as an intermediary element between the stream processing system and external systems. These conversion identifiers act as mediators that enable the system to track and distinguish between different request-transmission instances, allowing duplicate responses to be identified and discarded during recovery while maintaining response consistency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If requests are retransmitted during recovery from network disconnection, then processing continuity is maintained, but duplicate responses cause inconsistency

Engineering Contradiction:
Improveprocessing continuityVSAvoidresponse consistency
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system implements feedback by comparing conversion identifiers in received responses against stored conversion identifiers from retransmitted requests. This feedback mechanism enables the system to identify duplicate responses and discard them appropriately, ensuring that processing continuity during recovery does not lead to response inconsistency

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12511126B2Data processing system, data processing method, and data processing program
Publication Date: 2025.12.30 FUJITSU LTD
  • US12511126B2 patent drawing
  • US12511126B2 patent drawing
  • US12511126B2 patent drawing

AI summary

A data processing system comprising: a first information processing device and a second information processing device, the second information processing device including: a second memory; and a second processor coupled to the second memory and the second processor configured to: convert a first identifier included in a first processing request from the first information processing device into a reversibly convertible first conversion identifier in response to receiving the first processing request; transmit the first processing request including the converted first conversion identifier to another information processing system; reconvert, in response to receiving a first execution result of a process corresponding to the first processing request, the first conversion identifier included in the first execution result into the first identifier; and transmit the first execution result including the reconverted first identifier and the first conversion identifier to the first information processing device.