Fault Management in Reconfigurable Dataflow Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems with reconfigurable dataflow units (RDUs) face challenges in efficiently managing faults across multiple components in a data center, leading to potential downtime and reduced efficiency.

Innovation Solution

A fault management system (FMS) is introduced to identify and classify events associated with RDUs, determining whether they are discrete or threshold events. Based on this classification, the FMS performs actions such as isolating components, initiating reinitialization, and maintaining resource availability to minimize downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fault management is implemented in reconfigurable dataflow units, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The fault management system is segmented into distinct functional modules: event reception module, component identification module (using inventory database), error report generation module, policy determination module, event classification module (discrete vs. threshold), and action execution module. This segmentation allows complex fault management functionality to be implemented through manageable, independent components that can be developed, tested, and maintained separately, thus improving reliability without overwhelming device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An inventory database serves as an intermediary between the event reception module and the component identification process. This intermediary structure standardizes component information storage and retrieval, simplifying the fault management architecture while enhancing system reliability through consistent data access patterns.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If discrete events are classified and handled immediately, then response time is improved, but loss of time increases due to frequent component faulting

Engineering Contradiction:
Improveresponse timeVSAvoiddowntime
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system dynamically adjusts its response strategy based on event classification. Discrete events trigger immediate component faulting and isolation actions for rapid response, while threshold events accumulate over time and are handled when a predetermined frequency is reached. This dynamic approach optimizes response time for critical events while minimizing unnecessary downtime for transient issues.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of component status dynamically: discrete events immediately transition components to faulted state, while threshold events maintain operational status until frequency thresholds are exceeded. This parameter change strategy enables rapid response to critical failures while avoiding premature faulting for recoverable issues.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If threshold events are monitored over time intervals, then manufacturing precision is improved through accurate fault detection, but loss of time increases due to delayed response

Engineering Contradiction:
Improvefault detection accuracyVSAvoidresponse delay
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system implements periodic monitoring of event frequencies within predetermined time intervals for threshold events. This periodic action enables accurate fault detection by analyzing event patterns over time, distinguishing between transient issues and systematic failures. The predetermined time intervals are configured to balance detection accuracy with response timeliness.

Inventive Principle:
Principle #19Periodic action

4Reliability

If component isolation and reinitialization are performed, then reliability is improved through fault recovery, but productivity decreases due to operational interruptions

Engineering Contradiction:
Improvefault recoveryVSAvoidoperational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary classification of events into discrete and threshold categories before executing recovery actions. This preliminary action enables the system to prepare appropriate response strategies in advance, minimizing operational interruptions by avoiding unnecessary component isolation and reinitialization for non-critical threshold events while ensuring rapid response to discrete events that require immediate fault recovery.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12287702B2Fault management in a reconfigurable dataflow architecture
Publication Date: 2025.04.29 SAMBANOVA SYSTEMS INC
  • US12287702B2 patent drawing
  • US12287702B2 patent drawing
  • US12287702B2 patent drawing

AI summary

A fault management system (FMS) receives events indicating an issue with a component in the system and determines, based on an inventory database, the component associated with the events. The FMS creates, based at least in part on the events, an error report that includes: (i) an error type identifying a type of error described in the error report, (ii) a timestamp indicating when the error report was created, and (iii) a universal unique identifier (UUID) to uniquely identify the error report. The FMS determines, based at least in part on the error report, a policy associated with the events and classifies the events, based at least in part on the policy, as either a threshold event or a discrete event. The FMS performs one or more actions to address the events.