Dual-Controller Storage Restart Without I/O Queue Interruption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage devices with multiple controllers, an OS restart process can disrupt input/output processes and data duplication, leading to temporary difficulties in continuing operations when one controller is stopped for updates or failures.

Innovation Solution

A storage device with dual controllers connected by an inter-controller link, utilizing a storage control program that allocates virtual addresses to non-OS management areas, takes over input/output processes, executes OS restarts without hardware initialization, and resumes operations post-restart, ensuring continuous data duplication and input/output processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If one controller executes an OS restart process at arbitrary timing, then the OS can be updated or restarted, but the input/output process is interrupted and data duplication is affected

Engineering Contradiction:
ImproveOS update capabilityVSAvoidinput/output process continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent divides the controller functions into separate OS management area and non-OS management area. The non-OS management area stores control queues and other critical data that must be preserved during OS restart, while the OS management area can be restarted independently. This segmentation allows the OS to be updated without interrupting the input/output process continuity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a non-OS management area as an intermediary structure that bridges the OS and hardware control functions. This intermediary stores essential control information (control queues) that mediates between the restarting OS and the continuous input/output operations, ensuring that data duplication and process continuity are maintained during OS updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the controller stops for OS restart, then the OS can be updated, but data received from host device is not duplicated

Engineering Contradiction:
ImproveOS update capabilityVSAvoiddata redundancy
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent performs preliminary actions by pre-allocating and preserving control queues in the non-OS management area before the OS restart begins. This ensures that when the OS restarts, the control queues are already in place and ready to continue data duplication operations without interruption, maintaining data redundancy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The non-OS management area acts as an intermediary that preserves control queue information during OS restart. This intermediary ensures that data duplication operations continue uninterrupted by maintaining control information independently of the restarting OS, thereby preserving data redundancy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If input/output request is reconnected to other controller during restart, then operation continues, but host device needs to retransmit request

Engineering Contradiction:
Improveoperation continuityVSAvoidretransmission time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by preserving control queues in the non-OS management area before restart, so that when the controller resumes, the input/output requests are already queued and ready. This eliminates the need for host device retransmission and maintains operation continuity without time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control queues in the non-OS management area serve as an intermediary that maintains input/output request state during OS restart. This intermediary ensures that requests are preserved and can be continued without retransmission, maintaining both productivity and minimizing time loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250370641A1Storage device and storage device restart method
Publication Date: 2025.12.04 HITACHI VANTARA LTD
  • US20250370641A1 patent drawing
  • US20250370641A1 patent drawing
  • US20250370641A1 patent drawing

AI summary

The storage control program executes a restart process of restarting an updated operating system without initializing a first predetermined area on hardware used by the operating system, reallocates a virtual address to the first predetermined area after the restart process is finished, and resumes an input/output process by the first processor.