IP Library Granted Patent US 12665808
Granted Patent B2
US 12665808 · App. 18/537,196 · Granted Jun 23, 2026

Storage device swap in a multiple computing cluster environment using cross system communication

Inventors: Tariq Hanif (Lagrangeville, NY); Tabor R. Powelson (Poughkeepsie, NY); Dale F Riedy (Poughkeepsie, NY)
Assignee: International Business Machines Corporation
H04L41/0816
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12665808
App. No.
18/537,196
Granted
Jun 23, 2026
Kind
B2
Abstract

Storage device swap in a multiple computing cluster environment using cross system communication includes sending, by a first host device of a first computing cluster of a plurality of computing clusters, a swap trigger command to one or more storage devices shared across the plurality of computing clusters indicating that a swap event is to be triggered. The swap trigger command identifies the one or more storage devices to participate in the swap event. The first host device receives a signal to trigger the swap event from a storage controller associated with the one or more storage devices, a signal to trigger the swap event.

Claims (43)

1 . A method comprising:

sending, by a first host device of a first computing cluster of a plurality of computing clusters, a swap trigger command to storage devices shared across the plurality of computing clusters,

the storage devices including a source storage device and a target storage device,

the source storage device and the target storage device storing redundant copies of data,

the swap trigger command being sent to cause a storage controller, associated with the source storage device, to communicate to the plurality of computing clusters that a swap event is to be triggered for the storage devices shared across the plurality of computing clusters, the swap trigger command identifying the storage devices to participate in the swap event and being sent to prevent delayed swapping; and

receiving, by the first host device from a storage controller associated with the storage devices, a signal to trigger the swap event,

wherein the swap event is triggered responsive to receiving the trigger, and

wherein the swap event causes a switch from using the source storage device to using the target storage device without manual intervention.

2 . The method of claim 1 , further comprising triggering the swap event responsive to receiving the signal to trigger the swap event.

3 . The method of claim 1 , wherein the swap trigger command includes a bitmap identifying the storage devices to participate in the swap event.

4 . The method of claim 1 , wherein the storage controller is configured to send the signal to trigger the swap event responsive to receiving the swap trigger command.

5 . The method of claim 1 , wherein the signal to trigger the swap event comprises a summary unit check event.

6 . The method of claim 1 , wherein the signal to trigger the swap event comprises an attention interrupt.

7 . The method of claim 1 , wherein the storage devices comprise a logical subsystem (LSS).

8 . The method of claim 1 , wherein the storage devices comprise a source storage device and a target storage device.

9 . The method of claim 1 , wherein the swap event comprises an unplanned swap event.

10 . An apparatus comprising:

a processing device; and

memory operatively coupled to the processing device, wherein the memory stores computer program instructions that, when executed, cause the processing device to:

send, by a first host device of a first computing cluster of a plurality of computing clusters, a swap trigger command to storage devices shared across the plurality of computing clusters,

the storage devices including a source storage device and a target storage device,

the source storage device and the target storage device storing redundant copies of data,

the swap trigger command being sent to cause a storage controller, associated with the source storage device, to communicate to the plurality of computing clusters that a swap event is to be triggered for the storage devices shared across the plurality of computing clusters, the swap trigger command identifying the storage devices to participate in the swap event and being sent to prevent delayed swapping; and

receive, by the first host device from a storage controller associated with the storage devices, a signal to trigger the swap event,

wherein the swap event is triggered responsive to receiving the trigger, and

wherein the swap event causes a switch from using the source storage device to using the target storage device.

11 . The apparatus of claim 10 , wherein the memory stores computer program instructions that, when executed, cause the processing device to trigger the swap event responsive to receiving the signal to trigger the swap event.

12 . The apparatus of claim 10 , wherein the swap trigger command includes a bitmap identifying the storage devices to participate in the swap event.

13 . The apparatus of claim 10 , wherein the storage controller is configured to send the signal to trigger the swap event responsive to receiving the swap trigger command.

14 . The apparatus of claim 10 , wherein the signal to trigger the swap event comprises a summary unit check event.

15 . The apparatus of claim 10 , wherein the signal to trigger the swap event comprises an attention interrupt.

16 . The apparatus of claim 10 , wherein the storage devices comprise a logical subsystem (LSS).

17 . A computer program product comprising a computer readable storage medium, wherein the computer readable storage medium comprises computer program instructions that, when executed:

send, by a first host device of a first computing cluster of a plurality of computing clusters, a swap trigger command to storage devices shared across the plurality of computing clusters,

the storage devices including a source storage device and a target storage device,

the source storage device and the target storage device storing redundant copies of data,

the swap trigger command being sent to cause a storage controller, associated with the source storage device, to communicate to the plurality of computing clusters that a swap event is to be triggered for the storage devices shared across the plurality of computing clusters, the swap trigger command identifying the storage devices to participate in the swap event and being sent to prevent delayed swapping; and

receive, by the first host device from a storage controller associated with the storage devices, a signal to trigger the swap event,

wherein the swap event is triggered responsive to receiving the trigger, and

wherein the swap event causes a switch from using the source storage device to using the target storage device.

18 . The computer program product of claim 17 , wherein the computer program instructions, when executed, trigger the swap event responsive to receiving the signal to trigger the swap event.

19 . The computer program product of claim 17 , wherein the swap trigger command includes a bitmap identifying the storage devices to participate in the swap event.

20 . The computer program product of claim 17 , wherein the storage controller is configured to send the signal to trigger the swap event responsive to receiving the swap trigger command.