Performing Distributed Quantum Calculations in a Multi-cloud Architecture Secured by the Quantum Key Distribution Protocol

SN Computer Science, Apr 2024

Quantum computing (QC) is an emerging area that yearly improves and develops more advances in the number of qubits and the available infrastructure for public users. Nowadays, the main cloud service providers (CSP) are implementing different mechanisms to support access to their quantum computers, which can be used to perform small experiments, test hybrid algorithms and prove quantum theories. Recent research work have discussed the low capacity of using quantum computers in a single CSP to perform quantum computation that are needed to solve different experiments for real world problems. Thus, there are needs for computing powers in the form of qubits from multi-cloud environment. Quantum computing in a multi-cloud environment requires security of the communicating channels. A well known algorithm in quantum cryptography for this purpose is the quantum key distribution (QKD) protocol. This enables the sender and receiver of a message to know when a third party eavesdropped any data from the insecure quantum channel. To address the low capacity issue, this research develops and tests the use of heterogeneous quantum computers located on different CSP to distribute quantum calculations between them by leveraging the channel security provided by the QKD protocol. The achieved results show over 88.1% of correct distributed quantum computation results without error correction methods, 96.8% of correct distributed quantum computation results using error correction methods and over 98.8% correct authorisation detection in multi-cloud environments. This demonstrates that quantum calculations can be distributed between different CSP while securing the channel with the QKD protocol at the same time.

Article PDF cannot be displayed. You can download it here:

https://link.springer.com/content/pdf/10.1007/s42979-024-02761-0.pdf

Performing Distributed Quantum Calculations in a Multi-cloud Architecture Secured by the Quantum Key Distribution Protocol

SN Computer Science (2024) 5:410 https://doi.org/10.1007/s42979-024-02761-0 ORIGINAL RESEARCH Performing Distributed Quantum Calculations in a Multi‑cloud Architecture Secured by the Quantum Key Distribution Protocol Jose Luis Lo Huang1 · Vincent C. Emeakaroha1 Received: 28 November 2023 / Accepted: 29 February 2024 © The Author(s) 2024 Abstract Quantum computing (QC) is an emerging area that yearly improves and develops more advances in the number of qubits and the available infrastructure for public users. Nowadays, the main cloud service providers (CSP) are implementing different mechanisms to support access to their quantum computers, which can be used to perform small experiments, test hybrid algorithms and prove quantum theories. Recent research work have discussed the low capacity of using quantum computers in a single CSP to perform quantum computation that are needed to solve different experiments for real world problems. Thus, there are needs for computing powers in the form of qubits from multi-cloud environment. Quantum computing in a multi-cloud environment requires security of the communicating channels. A well known algorithm in quantum cryptography for this purpose is the quantum key distribution (QKD) protocol. This enables the sender and receiver of a message to know when a third party eavesdropped any data from the insecure quantum channel. To address the low capacity issue, this research develops and tests the use of heterogeneous quantum computers located on different CSP to distribute quantum calculations between them by leveraging the channel security provided by the QKD protocol. The achieved results show over 88.1% of correct distributed quantum computation results without error correction methods, 96.8% of correct distributed quantum computation results using error correction methods and over 98.8% correct authorisation detection in multi-cloud environments. This demonstrates that quantum calculations can be distributed between different CSP while securing the channel with the QKD protocol at the same time. Keywords Multi-cloud · Quantum computing · QKD protocol · Data lake · Quaternions · Cloud computing Introduction In recent times, cloud computing has become a matured area where companies and users can run their workloads leveraging on flexible cloud service provider (CSP) infrastructures and paying only for what they actually use in an on-demand consumption and payment method. Currently the main CSP such as Amazon Web Services (AWS)1, Microsoft Azure2, This article is part of the topical collection “Recent Trends on Cloud Computing and Services Science” guest edited by Claus Pahl and Maarten van Steen. * Vincent C. Emeakaroha Jose Luis Lo Huang 1 Department of Computer Science, Munster Technological University, Cork, Munster, Ireland Google Cloud (GCP)3 or IBM Cloud4 are offering multiple services to the public that enable an exponential advance in the technology industry, as the users now can focus more on the business use cases and less on the infrastructure set up. Among the services offered by these CSP is the quantum computing scheduling and runtime. Research has shown the inability of a single CSP to provide enough quantum computing power for meaningful real world experiments [1]. Therefore, efforts have been geared towards the use of multiple cloud infrastructures to achieve optimised quantum computation. Moreover, quantum computing (QC) is having significant advances based on prototypes of quantum machines on cloud infrastructures that can execute workloads that would take a large amount of time in conventional computers [2, 1 2 3 4 https://aws.amazon.com/. https://azure.microsoft.com/en-us/. https://cloud.google.com/. https://www.ibm.com/cloud. SN Computer Science Vol.:(0123456789) 410 Page 2 of 13 3]. A quantum bit (or qubit) is the smallest unit of quantum information, which is usually represented by an atom’s state, electron, photon or other elementary particle. Unlike a classical bit, a quantum bit can exist in superposition states (both 0 and 1 at the same time with different probabilities) and have more features that permit different approaches not possible with classical computation [4]. With the initial release of these quantum computers located on the different CSP, it is now possible to execute and to test a good number of protocols and algorithms that before only existed in theory. The quantum key distribution (QKD) protocol is a specialized quantum algorithm that permit to securely send data between two entities through an insecure link. With this protocol, they can detect if someone is trying to capture or is measuring the information that traverse the insecure channel. A good number of researches use quantum computers from one CSP to perform calculations based on hybrid algorithms, for example [5, 6]. However, there is a strict limitation in the number of qubits on each quantum computer. This restrict the possibility to execute bigger experiments that needs more quantum power or qubits. Also, current research efforts are focusing on integrating the QKD protocol into cloud deployments to secure the communications between a single cloud provider and users. However, recent trends have shown the use of multi-cloud deployments to provision services that access data from distributed sources. This trend has brought security issues around distributed computations. The key issues are (1) low number of qubits in a single CSP quantum environment is not helpful in running bigger quantum workloads, (2) insecurity in the distributed calculations due to poor parameter configurations, and (3) interruption by third party if incorrect methods are used in the communication channel. This research proposes a mechanism to distribute quantum calculations between a multi-cloud architecture, consisting of different CSPs while improving the security of their communication channels using the quantum key distribution (QKD) protocol. The achieved results show over 88.1% of correct distributed quantum computation results without error correction methods, 96.8% of correct distributed quantum computation results using error correction methods and over 98.8% correct authorisation detection in multi-cloud environments. The rest of the paper is organised as follows: Sect. 2 discusses the background and related work. In Sect. 3, we discuss the design of the work. Implementation details are provided in Sect. 4. Next, the evaluations are presented in Sect. 5. Finally, Sect. 6 concludes the paper. SN Computer Science Background/Research Context This section highlights key background information and discusses related work. Background Currently, more than 90% of companies have adopted cloud computing as shown in recent surveys [7, 8]. Moreover, companies are increasing the cloud first strategies and cloud native services or technologies. Also, as stated in the same references, the multi-cloud approach is gaining more adepts each year, wit (...truncated)


This is a preview of a remote PDF: https://link.springer.com/content/pdf/10.1007/s42979-024-02761-0.pdf
Article home page: https://link.springer.com/article/10.1007/s42979-024-02761-0

Huang, Jose Luis Lo, Emeakaroha, Vincent C.. Performing Distributed Quantum Calculations in a Multi-cloud Architecture Secured by the Quantum Key Distribution Protocol, SN Computer Science, 2024, pp. 1-13, Volume 5, Issue 4, DOI: 10.1007/s42979-024-02761-0