Incremental DCB Bit Array Scans for Channel Recovery
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


