SAS Link Error Filter Module for False Positive Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems generate false positive error warnings due to the inability to distinguish between normal hot insertion/removal of SAS devices and failed connections, leading to user confusion and unnecessary maintenance.

Innovation Solution

A system and method that monitor error events at an SAS link and compare them with physical device presence events using an error filter module, filtering out false positives by ensuring sufficient temporal correspondence between device presence and error events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SAS Phy Error Log Counters are monitored to detect failing device connections, then connection reliability is improved, but false positive error warnings are generated during normal hot insertion and removal operations

Engineering Contradiction:
Improveconnection reliabilityVSAvoidfalse positive error warnings
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary mechanism that correlates error events with device presence events. The system uses a timestamped log of device presence events as an intermediary data structure to determine whether an error occurred during a device insertion or removal operation. This intermediary allows the system to distinguish between errors caused by normal device presence changes and errors indicating actual connection failures, thereby reducing false positive warnings while maintaining reliable error detection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If error monitoring is implemented to detect failing connections, then system stability is improved, but user confusion and unnecessary maintenance increase due to false positives

Engineering Contradiction:
Improvesystem stabilityVSAvoiduser confusion
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors both error events and device presence events, then uses this feedback to adjust error warning generation. When the feedback indicates that an error occurred during a device presence change (insertion or removal), the system suppresses the false positive warning. This feedback loop maintains system stability through accurate error detection while preventing user confusion by eliminating spurious warnings that would otherwise trigger unnecessary maintenance activities.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If device hot insertion and removal is supported for plug and play communication, then ease of operation is improved, but Phy Error Log Counters increase dramatically causing false error warnings

Engineering Contradiction:
Improveplug and play communicationVSAvoiderror warning accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by recording device presence events with timestamps before error analysis is performed. The system proactively logs when devices are inserted or removed, creating a reference timeline of legitimate device presence changes. When errors are subsequently detected, this pre-recorded presence information is used to predict whether the error is likely caused by a normal device presence operation. This preliminary recording action enables the system to maintain plug and play functionality while filtering out false error warnings that would otherwise undermine error warning accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7543190B2System and method for detecting false positive information handling system device connection errors
Publication Date: 2009.06.02 DELL PROD LP
  • US7543190B2 patent drawing
  • US7543190B2 patent drawing
  • US7543190B2 patent drawing

AI summary

False positive error warnings associated with hot insertion or removal of a device with an SAS link are filtered by comparing the timing of error warnings with the timing of hot insertion or removal of the device. An SCSI Enclosure Processor monitors physical device presence events through a side band bus, such as an I2C bus interfaced with physical devices. Upon detection of an error associated with the SAS link, an error filter module retrieves time stamped physical device presence events from the SCSI Enclosure Processor, compares the time stamp of the physical device presence event and suppresses the warning if the time stamp falls within a predetermined time of the error.