Fault Classification Arbitration for Interrupt Storm Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In-vehicle applications face low fault processing efficiency due to interrupt storms and lack of responses when hardware or software faults diverge, leading to inefficiencies in fault processing modules.

Innovation Solution

Classify fault information into different classes based on fault identifiers and arbitrate each class independently to determine target fault information for concurrent processing, avoiding interrupt storms and ensuring timely responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If uniform round robin arbitration is used for fault information, then fairness in fault processing is improved, but processing efficiency deteriorates due to interrupt storms and lack of responses

Engineering Contradiction:
Improvefairness in fault processingVSAvoidfault processing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments fault information into different fault classes (e.g., first fault class and second fault class) based on the type of fault. Each fault class has its own arbitration mechanism, allowing concurrent processing of different fault types. This segmentation resolves the contradiction by maintaining fairness within each class while improving overall efficiency through parallel processing of multiple classes.

Inventive Principle:
Principle #1Segmentation

2Stability of the object's composition

If one fault is processed at a time through round robin, then resource conflicts are avoided, but response time increases when faults diverge and cause interrupt storms

Engineering Contradiction:
Improvesystem stabilityVSAvoidfault response time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent divides fault processing into separate channels for different fault classes. When a fault occurs, it is routed to the appropriate fault class queue, and multiple fault classes can be processed concurrently. This prevents interrupt storms by isolating different fault types while reducing response time through parallel processing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic fault class arbitration where the arbitration state can switch between different fault classes based on current processing status. This dynamic approach allows the system to adapt to different fault scenarios, maintaining stability while improving response time by switching to appropriate processing modes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP4394604B1Fault processing method and apparatus, electronic device, and storage medium
Publication Date: 2026.02.25 BEIJING HORIZON INFORMATION TECH CO LTD
  • EP4394604B1 patent drawingFigure 1~2
  • EP4394604B1 patent drawingFigure 3
  • EP4394604B1 patent drawingFigure 4~5

AI summary

Disclosed are a fault processing method and apparatus, an electronic device and storage medium. The method includes: classifying at least one piece of to-be-processed fault information to determine fault classes to which all the to-be-processed fault information respectively belongs, wherein the to-be-processed fault information includes a fault identifier of a to-be-processed fault; arbitrating the to-be-processed fault information included at all fault classes respectively, to determine target to-be-processed fault information respectively corresponding to all the fault classes; and performing corresponding fault processing based on all the target to-be-processed fault information. According to the embodiments of the present disclosure, faults at a plurality of fault classes can be processed concurrently, avoiding occurrence of an interrupt storm or a situation of no responses, thereby effectively improving fault processing efficiency, and resolving problems such as interrupt storm or starving to death due to lack of responses that are easily caused in related technologies.