IP Library › Granted Patent US 11,366,787
Granted Patent B2
US 11,366,787 · App. 17/004,897 · Granted Jun 21, 2022

Quantum file migration

Inventors: Leigh Griffin (Waterford, IE); Stephen Coady (Waterford, IE)
Assignee: Red Hat, Inc.
G06F16/119G06F16/13G06N10/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 11,366,787
App. No.
17/004,897
Granted
Jun 21, 2022
Kind
B2
Abstract

Quantum file migration is disclosed. A first quantum computing system receives a request for the first quantum computing system to provide a quantum file that resides on the first quantum computing system to a second quantum computing system. The quantum file includes a qubit header portion and a qubit data portion. The qubit header portion is stored in one or more qubits implemented by the first quantum computing system, and the qubit data portion is stored in one or more other qubits. In response to the request, the first quantum computing system moves, to the second quantum computing system, the qubit header portion from the one or more qubits implemented by the first quantum computing system to one or more qubits implemented by the second quantum computing system.

Claims (46)

1. A method comprising:

receiving, by a first quantum computing system, a request for the first quantum computing system to provide a quantum file that resides on the first quantum computing system to a second quantum computing system, wherein the quantum file comprises a qubit header portion and a qubit data portion, the qubit header portion being stored in one or more qubits implemented by the first quantum computing system and the qubit data portion being stored in one or more other qubits; and

in response to the request, moving, by the first quantum computing system to the second quantum computing system, the qubit header portion from the one or more qubits implemented by the first quantum computing system to one or more qubits implemented by the second quantum computing system.

2. The method of claim 1 further comprising, in response to the request, retaining the qubit data portion in the one or more other qubits.

3. The method of claim 1 further comprising:

altering data associated with the first quantum computing system to indicate that the quantum file no longer resides on the first quantum computing system.

4. The method of claim 1 further comprising:

determining, by the first quantum computing system, that a particular qubit header move mechanism of a plurality of qubit header move mechanisms is a preferred qubit header move mechanism; and

utilizing the particular qubit header move mechanism to move the qubit header portion from the one or more qubits implemented by the first quantum computing system to the one or more qubits implemented by the second quantum computing system.

5. The method of claim 1 further comprising:

wherein the qubit data portion is stored on at least one qubit, and prior to moving the qubit header portion from the one or more qubits implemented by the first quantum computing system to one or more qubits implemented by the second quantum computing system, determining, by the first quantum computing system that the one or more qubits on which the qubit header portion is stored are not entangled and that the at least one qubit on which the qubit data portion is stored is not entangled.

6. The method of claim 1 further comprising:

distributing, by the first quantum computing system or the second quantum computing system to at least one other quantum computing system, an update message that indicates that the quantum file now resides on the second quantum computing system.

7. The method of claim 1 further comprising:

subsequent to moving the qubit header portion from the one or more qubits implemented by the first quantum computing system to the one or more qubits implemented by the second quantum computing system, altering, by the second quantum computing system, data associated with the second quantum computing system to indicate that the quantum file resides on the second quantum computing system.

8. The method of claim 1 further comprising:

monitoring, by the first quantum computing system, a communications channel monitored by a plurality of quantum computing systems including the second quantum computing system and a third quantum computing system;

detecting, by the first quantum computing system on the communications channel, a request for the quantum file;

determining, by the first quantum computing system, that the first quantum computing system owns the quantum file; and

sending a message on the communications channel that indicates that the first quantum computing system owns the quantum file.

9. The method of claim 1 wherein the request to provide the quantum file to the second quantum computing system includes a temporary indicator indicating that the quantum file will subsequently be returned to the first quantum computing system by the second quantum computing system.

10. The method of claim 9 further comprising:

altering, by the first quantum computing system, data associated with the first quantum computing system that indicates that the quantum file is currently unavailable.

11. The method of claim 10 further comprising:

receiving, by the first quantum computing system from the second quantum computing system, a message indicating that the quantum file is to be migrated back to the first quantum computing system;

identifying an available qubit implemented on the first quantum computing system; and

storing, by the first quantum computing system, the qubit header portion received from the second quantum computing system in the available qubit.

12. The method of claim 11 further comprising:

subsequent to storing the qubit header portion received from the second quantum computing system in the available qubit, altering, by the first quantum computing system, the data associated with the first quantum computing system that indicates that the quantum file is currently unavailable to indicate that the quantum file is available.

13. A first quantum computing system, comprising:

a memory; and

at least one processor device coupled to the memory to:

receive a request to provide a quantum file that resides on the first quantum computing system to a second quantum computing system, wherein the quantum file comprises a qubit header portion and a qubit data portion, the qubit header portion being stored in one or more qubits implemented by the first quantum computing system and the qubit data portion being stored in one or more other qubits; and

in response to the request, move, to the second quantum computing system, the qubit header portion from the one or more qubits implemented by the first quantum computing system to one or more qubits implemented by the second quantum computing system.

14. The first quantum computing system of claim 13 wherein the processor device is further to, in response to the request, retain the qubit data portion in the one or more other qubits.

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

determine that a particular qubit header move mechanism of a plurality of qubit header move mechanisms is a preferred qubit header move mechanism; and

utilize the particular qubit header move mechanism to move the qubit header portion from the one or more qubits implemented by the first quantum computing system to the one or more qubits implemented by the second quantum computing system.

16. The first quantum computing system of claim 13 wherein the request to provide the quantum file to the second quantum computing system includes a temporary indicator indicating that the quantum file will subsequently be returned to the first quantum computing system by the second quantum computing system.

17. A non-transitory computer-readable storage medium comprising programming instructions, which, when executed by a processor device of a first quantum computing system, cause the processor device to:

receive a request to provide a quantum file that resides on the first quantum computing system to a second quantum computing system, wherein the quantum file comprises a qubit header portion and a qubit data portion, the qubit header portion being stored in one or more qubits implemented by the first quantum computing system and the qubit data portion being stored in one or more other qubits; and

in response to the request, move, to the second quantum computing system, the qubit header portion from the one or more qubits implemented by the first quantum computing system to one or more qubits implemented by the second quantum computing system.

18. The non-transitory computer-readable storage medium of claim 17 wherein the instructions are further to, when executed by the processor device, cause the processor device to, in response to the request, retain the qubit data portion in the one or more other qubits.

19. The non-transitory computer-readable storage medium of claim 17 wherein the instructions are further to, when executed by the processor device, cause the processor device to determine that a particular qubit header move mechanism of a plurality of qubit header move mechanisms is a preferred qubit header move mechanism; and

utilize the particular qubit header move mechanism to move the qubit header portion from the one or more qubits implemented by the first quantum computing system to the one or more qubits implemented by the second quantum computing system.

20. The non-transitory computer-readable storage medium of claim 17 wherein the request to provide the quantum file to the second quantum computing system includes a temporary indicator indicating that the quantum file will subsequently be returned to the first quantum computing system by the second quantum computing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2020
From: GRIFFIN, LEIGH; COADY, STEPHEN
To: RED HAT, INC.
Reel/Frame 053623/0863 →
Continuity (1)
Related Publication 20220066985A1 · Mar 3, 2022
Cited By (1)
US 12,675,726