IP Library Granted Patent US 12,346,775
Granted Patent B2
US 12,346,775 · App. 17/559,452 · Granted Jul 1, 2025

Migrating quantum services based on temperature thresholds

Inventors: Leigh Griffin (Waterford, IE); Stephen Coady (Waterford, IE)
Assignee: Red Hat, Inc.
G06N10/80H04L67/1017
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 12,346,775
App. No.
17/559,452
Granted
Jul 1, 2025
Kind
B2
Abstract

Migrating quantum services based on temperature thresholds is disclosed herein. In one example, a first processor device of a first quantum computing device determines that a temperature of a second quantum computing device has exceeded a temperature threshold. The first processor device identifies a quantum service, executing on the second quantum computing device, for migration, and identifies a third quantum computing device of the quantum computing system as a migration destination for the quantum service. The first processor device of the first quantum computing device configures the second quantum computing device to place the quantum service in an inactive state, and transfers the quantum service from the second quantum computing device to the third quantum computing device. The first processor device then initiates execution of the quantum service on the third quantum computing device.

Claims (76)

1. A method, comprising:

determining, by a first quantum computing device, that a temperature of a second quantum computing device has exceeded a temperature threshold;

identifying a quantum service, executing on the second quantum computing device, to be migrated;

identifying a third quantum computing device as a migration destination for the quantum service;

configuring the second quantum computing device to place the quantum service in an inactive state;

transferring the quantum service to the third quantum computing device; and

initiating execution of the quantum service on the third quantum computing device.

2. The method of claim 1 , wherein identifying the third quantum computing device as the migration destination is based on one or more of a current processor load of the third quantum computing device, a current temperature of the third quantum computing device, a location of the third quantum computing device, a distance between the second quantum computing device and the third quantum computing device, or a shortest route between the second quantum computing device and the third quantum computing device.

3. The method of claim 1 , wherein identifying the third quantum computing device as the migration destination comprises selecting the third quantum computing device based on a round-robin selection process.

4. The method of claim 1 , wherein:

transferring the quantum service to the third quantum computing device comprises:

retrieving a service definition for the quantum service from the second quantum computing device; and

transmitting the service definition for the quantum service to the third quantum computing device; and

initiating execution of the quantum service on the third quantum computing device comprises initiating execution of the quantum service based on the service definition.

5. The method of claim 1 , wherein transferring the quantum service to the third quantum computing device comprises:

identifying a source qubit of the second quantum computing device associated with the quantum service;

retrieving a data value of the source qubit from the second quantum computing device;

allocating a target qubit on the third quantum computing device; and

setting a data value of the target qubit to the data value of the source qubit.

6. The method of claim 1 , wherein transferring the quantum service to the third quantum computing device comprises:

identifying a source qubit of the second quantum computing device associated with the quantum service;

retrieving a quantum state of the source qubit from the second quantum computing device;

allocating a target qubit on the third quantum computing device; and

setting a quantum state of the target qubit to the quantum state of the source qubit.

7. The method of claim 1 , wherein transferring the quantum service to the third quantum computing device comprises configuring the second quantum computing device to transfer a qubit associated with the quantum service to the third quantum computing device.

8. The method of claim 1 , wherein initiating execution of the quantum service on the third quantum computing device comprises prioritizing the execution of the quantum service on the third quantum computing device.

9. A quantum computing system, comprising a first quantum computing device comprising:

a first system memory; and

a first processor device communicatively coupled to the first system memory, the first processor device to:

determine that a temperature of a second quantum computing device has exceeded a temperature threshold;

identify a quantum service, executing on the second quantum computing device, to be migrated;

identify a third quantum computing device as a migration destination for the quantum service;

configure the second quantum computing device to place the quantum service in an inactive state;

transfer the quantum service to the third quantum computing device; and

initiate execution of the quantum service on the third quantum computing device.

10. The quantum computing system of claim 9 , wherein the first processor device is to identify the third quantum computing device as the migration destination based on one or more of a current processor load of the third quantum computing device, a current temperature of the third quantum computing device, a location of the third quantum computing device, a distance between the second quantum computing device and the third quantum computing device, or a shortest route between the second quantum computing device and the third quantum computing device.

11. The quantum computing system of claim 9 , wherein to identify the third quantum computing device as the migration destination is to select the third quantum computing device based on a round-robin selection process.

12. The quantum computing system of claim 9 , wherein:

to transfer the quantum service to the third quantum computing device is to:

retrieve a service definition for the quantum service from the second quantum computing device; and

transmit the service definition for the quantum service to the third quantum computing device; and

to initiate execution of the quantum service on the third quantum computing device is to initiate execution of the quantum service based on the service definition.

13. The quantum computing system of claim 9 , wherein to transfer the quantum service to the third quantum computing device is to:

identify a source qubit of the second quantum computing device associated with the quantum service;

retrieve a data value of the source qubit from the second quantum computing device;

allocate a target qubit on the third quantum computing device; and

set a data value of the target qubit to the data value of the source qubit.

14. The quantum computing system of claim 9 , wherein to transfer the quantum service to the third quantum computing device is to:

identify a source qubit of the second quantum computing device associated with the quantum service;

retrieve a quantum state of the source qubit from the second quantum computing device;

allocate a target qubit on the third quantum computing device; and

set a quantum state of the target qubit to the quantum state of the source qubit.

15. The quantum computing system of claim 9 , wherein to transfer the quantum service to the third quantum computing device is to configure the second quantum computing device to transfer a qubit associated with the quantum service to the third quantum computing device.

16. The quantum computing system of claim 9 , wherein to initiate execution of the quantum service on the third quantum computing device is to prioritize the execution of the quantum service on the third quantum computing device.

17. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, when executed, cause one or more processor devices to:

determine, by a first quantum computing device, that a temperature of a second quantum computing device has exceeded a temperature threshold;

identify a quantum service, executing on the second quantum computing device, to be migrated;

identify a third quantum computing device as a migration destination for the quantum service;

configure the second quantum computing device to place the quantum service in an inactive state;

transfer the quantum service to the third quantum computing device; and

initiate execution of the quantum service on the third quantum computing device.

18. The non-transitory computer-readable medium of claim 17 , wherein:

to transfer the quantum service to the third quantum computing device is to:

retrieve a service definition for the quantum service from the second quantum computing device; and

transmit the service definition for the quantum service to the third quantum computing device; and

to initiate execution of the quantum service on the third quantum computing device is to initiate execution of the quantum service based on the service definition.

19. The non-transitory computer-readable medium of claim 17 , wherein to transfer the quantum service to the third quantum computing device is to:

identify a source qubit of the second quantum computing device associated with the quantum service;

retrieve a data value of the source qubit from the second quantum computing device;

allocate a target qubit on the third quantum computing device; and

set a data value of the target qubit to the data value of the source qubit.

20. The non-transitory computer-readable medium of claim 17 , wherein to transfer the quantum service to the third quantum computing device is to:

identify a source qubit of the second quantum computing device associated with the quantum service;

retrieve a quantum state of the source qubit from the second quantum computing device;

allocate a target qubit on the third quantum computing device; and

set a quantum state of the target qubit to the quantum state of the source qubit.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: GRIFFIN, LEIGH; COADY, STEPHEN
To: RED HAT, INC.
Reel/Frame 058462/0447 →
Continuity (1)
Related Publication 20230196177A1 · Jun 22, 2023
References Cited (23)
US 8266254B2 · Garrison et al. · 2012 [cited by applicant]
US 9459633B2 · Geissler et al. · 2016 [cited by applicant]
US 10120727B2 · Bartfai-Walcott et al. · 2018 [cited by applicant]
US 10127080B2 · Farhan et al. · 2018 [cited by applicant]
US 20090089792A1 · Johnson · 2009 [cited by examiner]
US 20090265568A1 · Jackson · 2009 [cited by examiner]
US 20100217454A1 · Spiers · 2010 [cited by examiner]
US 20110047554A1 · Lakshmanan · 2011 [cited by examiner]
US 20130160003A1 · Mann · 2013 [cited by examiner]
US 20130305067A1 · Lefurgy · 2013 [cited by examiner]
US 20160124476A1 · Mittal · 2016 [cited by examiner]
US 20200125402A1 · Griffin · 2020 [cited by examiner]
US 20200128063A1 · Griffin · 2020 [cited by examiner]
US 20200174836A1 · Gunnels · 2020 [cited by examiner]
US 20200257566A1 · Ganguli et al. · 2020 [cited by applicant]
US 20220051121A1 · Griffin · 2022 [cited by examiner]
US 20220308916A1 · Griffin · 2022 [cited by examiner]
RU 2733058C1 · 2020 [cited by applicant]
Yang et al., “Dynamic Thermal Management through Task Scheduling”, ISPASS 2008—IEEE International Symposium on Performance Analysis of Systems and software, Apr. 2008, pp. 191-201. (Year: 2008). [cited by examiner]
Kinger et al., “Prediction Based Proactive Thermal Virtual Machine Scheduling in Green Clouds”, The Scientific World Journal, vol. 2014, published on Mar. 11, 2014. (Year: 2014). [cited by examiner]
Kashefi et al., “Postponing wearout failures in chip multiprocessors using thermal management and thread migration”, 2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC), J… [cited by examiner]
Raden, N., “Quantum computing is right around the corner, but cooling is a problem. What are the options?” diginomica, Mar. 17, 2020, 10 pages. [cited by applicant]
Van Damme, T. et al., “Optimized Thermal-Aware Job Scheduling and Control of Data Centers,” arXiv:1611.00522v1 [cs.SY], Nov. 2, 2016, 11 pages. [cited by applicant]
Cited By (1)
US 12,717,651