US 12,445,279 B2
Smart round robin delivery for hardware security module host requests
Surya V. Duggirala, Eagan, MN (US); Richard Victor Kisley, Charlotte, NC (US); Mark Douglas Marik, Denver, NC (US); and Michael Ordway Tingey, Jr., Poughkeepsie, NY (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Jun. 13, 2022, as Appl. No. 17/806,515.
Prior Publication US 2023/0403146 A1, Dec. 14, 2023
Int. Cl. H04L 9/08 (2006.01); G06F 3/06 (2006.01); H04L 47/62 (2022.01)
CPC H04L 9/0877 (2013.01) [G06F 3/0622 (2013.01); G06F 3/0656 (2013.01); G06F 3/067 (2013.01); H04L 9/0825 (2013.01); H04L 47/6225 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method of handling host requests on a hardware security module (HSM), the computer-implemented method comprising:
selecting a domain with a longest wait time with a host request for the HSM;
selecting an oldest host request requested by the domain;
determining a hardware engine type in the HSM required to process the oldest host request;
determining a saturation level of the hardware engine type exceeds a saturation threshold for the hardware engine type, wherein the saturation level indicates a usage of the hardware engine type;
selecting a second host request requested by the domain that uses a different hardware engine type based on the saturation level exceeding the saturation threshold; and
processing, by the HSM, the second host request using the different hardware engine type of the HSM.