Storage Target Event Status Monitoring and Notification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in effectively managing unit attentions and asynchronous events, leading to potential performance degradation and data corruption due to missed notifications and inappropriate host responses.

Innovation Solution

A method and system for handling target event status in a storage system, which involves determining conditions, analyzing them to determine event statuses, and providing these statuses to initiators in response to specific commands. The system monitors conditions and adjusts the frequency and type of unit attentions based on severity and host behavior until the condition is resolved.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If unit attentions are raised frequently to notify hosts of conditions, then host notification reliability is improved, but storage system performance deteriorates due to unnecessary disruptions

Engineering Contradiction:
Improvehost notification reliabilityVSAvoidstorage system performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter of event notification frequency based on condition severity. Critical conditions trigger immediate unit attentions with high frequency, while less severe conditions use reduced frequency or alternative notification methods like asynchronous events, optimizing the balance between reliable notification and system performance

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically adjusts the notification strategy based on the current condition state and severity level. The alert manager continuously monitors conditions and modifies the type and frequency of notifications in real-time, transitioning between immediate unit attentions, repeated unit attentions, and asynchronous events based on whether conditions are new, persistent, or resolved

Inventive Principle:
Principle #15Dynamics

2Loss of time

If all conditions are handled with immediate unit attentions, then notification timeliness is improved, but system complexity increases due to managing multiple notification types and frequencies

Engineering Contradiction:
Improvenotification timelinessVSAvoidnotification management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies different notification qualities to different conditions based on their severity and characteristics. Critical conditions receive immediate unit attentions with full priority, while less severe conditions use asynchronous events or delayed notifications, creating a differentiated notification strategy that reduces overall system complexity

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The alert manager acts as an intermediary between condition detection and notification delivery. It analyzes condition severity, determines the appropriate notification type and frequency, and manages the complexity of coordinating multiple notification mechanisms, thereby simplifying the overall system architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If unit attentions are repeated at high frequency for unresolved conditions, then condition resolution monitoring is improved, but host response time worsens due to information overload

Engineering Contradiction:
Improvecondition resolution monitoringVSAvoidhost response time
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent implements periodic action by repeating unit attentions at controlled intervals for unresolved conditions rather than continuously. The system monitors whether conditions persist across multiple notification cycles and adjusts the repetition frequency, providing sufficient monitoring while preventing host information overload

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system applies partial action by using asynchronous events instead of full unit attentions for certain persistent conditions. This provides just enough notification to monitor condition resolution without the excessive disruption of repeated high-priority unit attentions, optimizing the balance between monitoring precision and host responsiveness

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250199882A1Repeated event status with host monitoring
Publication Date: 2025.06.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250199882A1 patent drawing
  • US20250199882A1 patent drawing
  • US20250199882A1 patent drawing

AI summary

A computer implemented method, system, and computer program product for handling target event status, the method comprising: determining at a target, a condition; analysing, by the target, the condition to determine a first event status associated with the condition; in response to receiving, at the target, a first command of a set of commands from an initiator, providing, by the target, the first event status to the initiator; monitoring, by the target, the condition; in response to determining that the condition is not resolved, determining, by the target, a second event status; in response to receiving, at the target, a second command of a subset of the set of commands from the initiator, providing, by the target, the second event status to the initiator.