Incremental DCB Bit Array Scans for Channel Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional channel recovery processes in multiple processor computer systems, involving asynchronous and synchronous DCB scan operations, require significant time due to sequential processing, extending overall recovery time.

Innovation Solution

Implementing an enhanced DCB scan recovery method that creates a DCB Bit Array and interleaves it with asynchronous CCA recovery processing, allowing time slicing and parallel processing of incremental portions to reduce overall recovery time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional synchronous DCB scan operations are performed sequentially after asynchronous channel recovery operations for each channel, then channel recovery completeness is ensured, but overall recovery time is significantly extended

Engineering Contradiction:
Improvechannel recovery completenessVSAvoidoverall recovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the DCB scan operation into multiple incremental portions that can be processed in parallel with asynchronous channel recovery operations. Instead of performing a complete sequential DCB scan after all asynchronous operations, the DCB scan is divided into segments that can be interleaved and processed concurrently, reducing overall recovery time while maintaining completeness through systematic coverage of all DCBs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements continuous processing by interleaving DCB scan operations with asynchronous channel recovery operations. Rather than waiting for asynchronous operations to complete before starting DCB scans, the system continuously performs both types of operations in an overlapping manner, ensuring that useful work is always being done and reducing idle time.

Inventive Principle:
Principle #20Continuity of useful action

2Measurement precision

If DCBs are locked, fetched into working copy, and synchronously scanned for each channel, then accurate recovery status is obtained, but processing time is significantly increased

Engineering Contradiction:
Improverecovery status accuracyVSAvoidDCB scan processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The DCB scan is segmented into incremental portions that can be processed in smaller batches rather than as a single large operation. This segmentation allows the system to process DCBs in manageable chunks, maintaining accuracy through systematic checking while reducing the time impact of any single scan operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing DCB scans on incremental portions of DCBs rather than requiring complete scans of all DCBs in each synchronous operation. This partial scanning approach, when repeated across multiple interleaved operations, achieves complete coverage over time while reducing the time burden of any individual scan operation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12461871B2Device control block scan for channel recovery actions
Publication Date: 2025.11.04 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12461871B2 patent drawing
  • US12461871B2 patent drawing
  • US12461871B2 patent drawing

AI summary

Embodiments of the present disclosure provide systems and methods for implementing enhanced Device Control Block (DCB) scan recovery for channel recovery actions. A disclosed method comprises identifying channels to be recovered and creating a DCB bit array reflecting each DCB to be scanned for the set of the channels to be recovered by a system assist processor. The system assist processor performs asynchronous channel communication area (CCA) recovery processing, starts synchronous DCB scan recovery, and sequentially processes an incremental portion of the DCB bit array interleaved with asynchronous CCA recovery processing. The system assist processor completes asynchronous CCA recovery processing and synchronous DCB scan recovery to complete channel recovery of the set of channels. The system assist processor starts each channel of the set of channels responsive to completing channel recovery processing for each channel.