Distributed quantum file consolidation
AssigneeRed Hat, Inc.
InventorsStephen Coady, Leigh Griffin
Life of this patent
Estimating the term…
Abstract
Distributed quantum file consolidation is disclosed. A controlling quantum computing system (QCS) determines to consolidate a quantum file that includes a plurality of qubits implemented on a plurality of quantum computing systems (QCSs) onto a target QCS, the plurality of qubits including at least a first qubit implemented on a first QCS of the plurality of QCSs. The controlling QCS causes a transfer of quantum information contained in each qubit of the plurality of qubits that is not currently implemented on the target QCS to a corresponding qubit on the target QCS. Quantum file update information that indicates the qubits that compose the quantum file are located on the target QCS is communicated to at least the first QCS.
Claims18
A method comprising:
- initiating, by a controlling quantum computing system (QCS), a quantum service that uses a quantum file, wherein the quantum file comprises a plurality of qubits implemented on a plurality of quantum computing systems (QCSs), the plurality of qubits including at least a first qubit implemented on a first QCS of the plurality of QCSs;
- determining, by the controlling OCS, to consolidate the quantum file onto a target QCS based on a security requirement;
- determining, by the controlling QCS, a performance metric that quantifies a current performance characteristic of at least one of the target QCS or the controlling QCS;
- selecting, by the controlling QCS based on the performance metric, a particular quantum information transfer mechanism from a plurality of quantum information transfer mechanisms, wherein the particular quantum information transfer mechanism is operable to transfer quantum information comprising information descriptive of a state of each qubit of the plurality of qubits;
- causing, by the controlling QCS via the particular quantum information transfer mechanism, a transfer of the quantum information contained in each qubit of the plurality of qubits that is not currently implemented on the target QCS to a corresponding qubit on the target QCS;
- and
- communicating, by the controlling QCS to at least the first QCS, quantum file update information that indicates the corresponding qubits that compose the quantum file are located on the target QCS.
A controlling quantum computing system (QCS) comprising:
- a memory;
- and
- a processor device coupled to the memory to:
- initiate a quantum service that uses a quantum file, wherein the quantum file comprises a plurality of qubits implemented on a plurality of quantum computing systems (QCSs), the plurality of qubits including at least a first qubit implemented on a first QCS of the plurality of QCSs;
- determine to consolidate the quantum file onto a target QCS based on a security requirement,
- determine a performance metric that quantifies a current performance characteristic of at least one of the target QCS or the controlling QCS;
- select, based on the performance metric, a particular quantum information transfer mechanism from a plurality of quantum information transfer mechanisms, wherein the particular quantum information transfer mechanism is operable to transfer quantum information comprising information descriptive of a state of each qubit of the plurality of qubits;
- cause, via the particular quantum information transfer mechanism, a transfer of the quantum information contained in each qubit of the plurality of qubits that is not currently implemented on the target QCS to a corresponding qubit on the target QCS;
- and
- communicate, to at least the first QCS, quantum file update information that indicates the corresponding qubits that compose the quantum file are located on the target QCS.
A non-transitory computer-readable storage medium that includes executable instructions to cause a processor device to:
- initiate a quantum service that uses a quantum file, wherein the quantum file comprises a plurality of qubits implemented on a plurality of quantum computing systems (QCSs), the plurality of qubits including at least a first qubit implemented on a first QCS of the plurality of QCSs;
- determine to consolidate the quantum file onto a target QCS based on a security requirement;
- determine a performance metric that quantifies a current performance characteristic of at least one of the plurality of QCSs or the target QCS;
- select, based on the performance metric, a particular quantum information transfer mechanism from a plurality of quantum information transfer mechanisms, wherein the particular quantum information transfer mechanism is operable to transfer quantum information comprising information descriptive of a state of each qubit of the plurality of qubits;
- cause, via the particular quantum information transfer mechanism, a transfer of the quantum information of each qubit of the plurality of qubits that is not currently implemented on the target QCS to a corresponding qubit on the target QCS;
- and
- communicate, to at least the first QCS, quantum file update information that indicates the corresponding qubits that compose the quantum file are located on the target QCS.
Dependencies are inferred from the claim text.