Function Proxy Switching for Accelerator Failure Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for handling accelerator failures in computer systems require restarting or migrating the entire application/VM, leading to gaps in continuous arithmetic processing during failure recovery, sudden failures, and planned switching, which are not addressed by current methods.

Innovation Solution

A signal processing resource switching device with a function proxy execution unit, accelerator failure detection, and offload destination determination unit to automatically switch calculation resources without application modification, ensuring continuous arithmetic processing by detecting failures and predicting potential failures to switch resources seamlessly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire application/VM is restarted or migrated when an accelerator fails, then the application can continue processing, but arithmetic processing is interrupted during the restart/migration period

Engineering Contradiction:
Improveapplication availabilityVSAvoidarithmetic processing interruption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the application from the accelerator resource, allowing the application to remain active while only the failed accelerator component is replaced. The function proxy execution unit maintains the application's execution context, while the offload destination calculation resource determination unit switches to a backup accelerator, thus avoiding complete application restart and minimizing processing interruption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The function proxy execution unit acts as an intermediary between the application and the accelerator. When an accelerator fails, the intermediary redirects function calls to a backup accelerator without requiring the application to be restarted or migrated, thereby maintaining continuous arithmetic processing while ensuring application availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual detection and switching of accelerators is implemented, then resource switching can be controlled, but the switching response time is delayed and arithmetic processing is interrupted

Engineering Contradiction:
Improveprocessing continuityVSAvoidswitching response speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system implements automated feedback mechanisms where the function proxy execution unit continuously monitors accelerator status and automatically triggers switching to backup resources upon detecting failures. This eliminates manual detection delays and ensures rapid response to maintain processing continuity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-configuring backup accelerators and establishing function proxy execution units before failures occur. When an accelerator fails, the switching mechanism is already in place and can immediately redirect processing, minimizing response time and maintaining processing continuity.

Inventive Principle:
Principle #10Preliminary action

3Ease of repair

If accelerators are switched during planned maintenance, then the maintenance can be performed, but arithmetic processing is interrupted during the switching period

Engineering Contradiction:
Improveaccelerator maintenance capabilityVSAvoidarithmetic processing throughput
Core Design Contradiction:
Ease of repairVSProductivity

Solution Approach 1:

The system applies local quality by maintaining different operational states for different components. While one accelerator is being maintained, the function proxy execution unit continues to route arithmetic processing to other functional accelerators. This allows maintenance to proceed on one component without interrupting overall arithmetic processing productivity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system ensures continuity of useful action by maintaining active arithmetic processing on available accelerators during maintenance periods. The function proxy execution unit continuously redirects processing to operational accelerators, ensuring that productivity is maintained while maintenance activities are performed on individual components.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20260010445A1Signal processing resource switching device, signal processing resource switching system, signal processing resource switching method and program
Publication Date: 2026.01.08 NT T INC
  • US20260010445A1 patent drawing
  • US20260010445A1 patent drawing
  • US20260010445A1 patent drawing

AI summary

A signal processing resource switching device includes a function proxy execution unit configured to accept a “function name⋅argument” from an application unit and notify the application of argument data of a function when the function is executed or ended by a calculation resource, an accelerator failure detection unit configured to detect a failure of an accelerator, and an offload destination calculation resource determination unit configured to determine an unfailed and available resource among the calculation resources, and the function proxy execution unit performs offloading on the resource determined by the offload destination calculation resource determination unit.