×

Reducing a rate at which requests are sent from one processor to another to reduce processor utilization at the processor receiving the requests

  • US 10,725,776 B2
  • Filed: 12/01/2017
  • Issued: 07/28/2020
  • Est. Priority Date: 12/01/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product implemented in a storage controller for managing Input/Output (“

  • I/O”

    )requests to a storage, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that is executable to perform operations, the operations comprising;

    determining whether processor utilization at a first processor implemented in a device adaptor in the storage controller receiving I/O requests to the storage from a second processor exceeds a utilization threshold, wherein the second processor manages I/O requests to the storage from at least one connected host, and wherein there are a plurality of logical storage units configured in the storage;

    determining whether one of a plurality of critical operations is in progress at the first processor, wherein the plurality of critical operations include recovering from a failure at the storage and handling a failover to a device adaptor implementing the first processor from another device adaptor; and

    in response to determining that the one of the plurality of critical operations is in progress at the first processor and in response to determining that the processor utilization at the first processor exceeds the utilization threshold, performing;

    determining a processor utilization at the device adaptor for each of the logical storage units;

    selecting at least one logical storage unit causing higher processor utilization than at least one other logical storage unit; and

    sending, by the first processor, a message to the second processor to cause the second processor to reduce a rate at which I/O requests are transferred from the second processor to the selected at least one logical storage unit.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×