IP Library Granted Patent US 12,443,869
Granted Patent B2
US 12,443,869 · App. 17/558,708 · Granted Oct 14, 2025

Local services in quantum isolation zones

Inventors: Leigh Griffin (Waterford, IE); Stephen Coady (Waterford, IE)
Assignee: Red Hat, Inc.
G06N10/40G06N10/00
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,443,869
App. No.
17/558,708
Granted
Oct 14, 2025
Kind
B2
Abstract

A quantum isolation zone (QIZ) controller executing on a quantum computing system, makes a determination to initiate, for a first QIZ of a plurality of different QIZs, a first local service instance of a global service instance that is executing on the quantum computing system, the first QIZ having a first set of qubits associated therewith. The first local service instance is caused to be initiated, and the QIZ controller modifies a local service data structure to indicate that the first local service instance is associated with the first QIZ.

Claims (75)

1. A method comprising:

making, by a quantum isolation zone (QIZ) controller executing on a quantum computing system, a determination to initiate, for a first QIZ of a plurality of different QIZs, a first local service instance of a global service instance that is executing on the quantum computing system, the first QIZ having a first set of qubits associated therewith;

causing, by the QIZ controller, the first local service instance to be initiated;

modifying, by the QIZ controller, a local service data structure to indicate that the first local service instance is associated with the first QIZ;

determining, by the QIZ controller, that a first quantum process associated with the first QIZ has issued a first service request for a service provided by the global service instance;

determining, based on the local service data structure, that the first local service instance is associated with the first QIZ and is a local instance of the global service instance; and

providing the first service request to the first local service instance in lieu of providing the first service request to the global service instance.

2. The method of claim 1 , further comprising:

receiving, by the QIZ controller, a request to initiate, for a second QIZ of the plurality of different QIZs, a second local service instance of the global service instance, the second QIZ having a second set of qubits associated therewith;

causing, by the QIZ controller, the second local service instance of the global service instance to be initiated; and

modifying, by the QIZ controller, the local service data structure to indicate that the second local service instance is associated with the second QIZ.

3. The method of claim 2 , further comprising:

determining, by the QIZ controller, that a second quantum process associated with the second QIZ has issued a second service request for a service provided by the global service instance;

determining, based on the local service data structure, that the second local service instance is associated with the second QIZ and is a local instance of the global service instance; and

providing the second service request to the second local service instance in lieu of providing the second service request to the global service instance.

4. The method of claim 1 , further comprising:

determining, by the QIZ controller, that a second quantum process associated with a second QIZ has issued a second service request for a service provided by the global service instance;

determining, based on the local service data structure, that the second QIZ lacks a local instance of the global service instance; and

providing the second service request to the global service instance.

5. The method of claim 1 , wherein making the determination to initiate the first local service instance comprises receiving, by the QIZ controller, a request to initiate the first local service instance.

6. The method of claim 1 , further comprising:

determining, by the QIZ controller, that a threshold criterion associated with the first QIZ has been exceeded; and

in response to determining that the threshold criterion associated with the first QIZ has been exceeded, making the determination to initiate the first local service instance.

7. The method of claim 1 , further comprising:

requesting, by the QIZ controller from the global service instance, information maintained by the global service instance; and

providing, by the QIZ controller to the first local service instance, the information.

8. The method of claim 1 , wherein the global service instance is a task manager instance configured to maintain information regarding processes executing on the quantum computing system.

9. The method of claim 1 , wherein the global service instance executes at a ring 0 level of a processor device of the quantum computing system.

10. The method of claim 9 , wherein the first local service instance executes at the ring 0 level of the processor device.

11. The method of claim 1 wherein causing the first local service instance to be initiated comprises forking, by the QIZ controller, the first local service instance to cause the first local service instance to be a child process of the QIZ controller.

12. The method of claim 1 wherein the QIZ controller inhibits access to the first set of qubits by any quantum process not associated with the first QIZ.

13. A quantum computing system comprising:

a memory; and

a processor device coupled to the memory to:

make a determination to initiate, for a first quantum isolation zone (QIZ) of a plurality of different QIZs, a first local service instance of a global service instance that is executing on the quantum computing system, the first QIZ having a first set of qubits associated therewith;

cause the first local service instance to be initiated;

modify a local service data structure to indicate that the first local service instance is associated with the first QIZ;

determine that a first quantum process associated with the first QIZ has issued a first service request for a service provided by the global service instance;

determine, based on the local service data structure, that the first local service instance is associated with the first QIZ and is a local instance of the global service instance; and

provide the first service request to the first local service instance in lieu of providing the first service request to the global service instance.

14. The quantum computing system of claim 13 , wherein the processor device is further to:

receive a request to initiate, for a second QIZ of the plurality of different QIZs, a second local service instance of the global service instance, the second QIZ having a second set of qubits associated therewith;

cause the second local service instance of the global service instance to be initiated; and

modify the local service data structure to indicate that the second local service instance is associated with the second QIZ.

15. The quantum computing system of claim 13 wherein the processor device is further to:

determine that a second quantum process associated with a second QIZ has issued a second service request for a service provided by the global service instance;

determine, based on the local service data structure, that the second QIZ lacks a local instance of the global service instance; and

provide the second service request to the global service instance.

16. A non-transitory computer-readable storage medium that includes executable instructions configured to cause a processor device on a quantum computing system to:

make a determination to initiate, for a first quantum isolation zone (QIZ) of a plurality of different QIZs, a first local service instance of a global service instance that is executing on the quantum computing system, the first QIZ having a first set of qubits associated therewith;

cause the first local service instance to be initiated;

modify a local service data structure to indicate that the first local service instance is associated with the first QIZ;

determine that a first quantum process associated with the first QIZ has issued a first service request for a service provided by the global service instance;

determine, based on the local service data structure, that the first local service instance is associated with the first QIZ and is a local instance of the global service instance; and

provide the first service request to the first local service instance in lieu of providing the first service request to the global service instance.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the instructions further cause the processor device to:

receive a request to initiate, for a second QIZ of the plurality of different QIZs, a second local service instance of the global service instance, the second QIZ having a second set of qubits associated therewith;

cause the second local service instance of the global service instance to be initiated; and

modify the local service data structure to indicate that the second local service instance is associated with the second QIZ.

18. A method comprising:

making, by a quantum isolation zone (QIZ) controller executing on a quantum computing system, a determination to initiate, for a first QIZ of a plurality of different QIZs, a first local service instance of a global service instance that is executing on the quantum computing system, the first QIZ having a first set of qubits associated therewith;

causing, by the QIZ controller, the first local service instance to be initiated;

modifying, by the QIZ controller, a local service data structure to indicate that the first local service instance is associated with the first QIZ;

receiving, by the QIZ controller, a request to initiate, for a second QIZ of the plurality of different QIZs, a second local service instance of the global service instance, the second QIZ having a second set of qubits associated therewith;

causing, by the QIZ controller, the second local service instance of the global service instance to be initiated; and

modifying, by the QIZ controller, the local service data structure to indicate that the second local service instance is associated with the second QIZ.

19. A quantum computing system comprising:

a memory; and

a processor device coupled to the memory to:

make a determination to initiate, for a first quantum isolation zone (QIZ) of a plurality of different QIZs, a first local service instance of a global service instance that is executing on the quantum computing system, the first QIZ having a first set of qubits associated therewith;

cause the first local service instance to be initiated;

modify a local service data structure to indicate that the first local service instance is associated with the first QIZ;

receive a request to initiate, for a second QIZ of the plurality of different QIZs, a second local service instance of the global service instance, the second QIZ having a second set of qubits associated therewith;

cause the second local service instance of the global service instance to be initiated; and

modify the local service data structure to indicate that the second local service instance is associated with the second QIZ.

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 058455/0266 →