QFaaS: A Serverless Function-as-a-Service Framework for Quantum Computing

05/30/2022
by   Hoa T. Nguyen, et al.
0

Recent breakthroughs in quantum hardware are creating opportunities for its use in many applications. However, quantum software engineering is still in its infancy with many challenges, especially dealing with the diversity of quantum programming languages and hardware platforms. To alleviate these challenges, we propose QFaaS, a novel Quantum Function-as-a-Service framework, which leverages the advantages of the serverless model and the state-of-the-art software engineering approaches to advance practical quantum computing. Our framework provides essential components of a quantum serverless platform to simplify the software development and adapt to the quantum cloud computing paradigm, such as combining hybrid quantum-classical computation, containerizing functions, and integrating DevOps features. We design QFaaS as a unified quantum computing framework by supporting well-known quantum languages and software development kits (Qiskit, Q#, Cirq, and Braket), executing the quantum tasks on multiple simulators and quantum cloud providers (IBM Quantum and Amazon Braket). This paper proposes architectural design, principal components, the life cycle of hybrid quantum-classical function, operation workflow, and implementation of QFaaS. We present two practical use cases and perform the evaluations on quantum computers and simulators to demonstrate our framework's ability to ease the burden on traditional engineers to expedite the ongoing quantum software transition.

READ FULL TEXT

page 14

page 15

research
06/17/2021

Quantum Software Development Lifecycle

With recent advances in the development of more powerful quantum compute...
research
07/30/2023

Full-Stack Quantum Software in Practice: Ecosystem, Stakeholders and Challenges

The emergence of quantum computing has introduced a revolutionary paradi...
research
06/03/2023

A Reference Architecture for Quantum Computing as a Service

Quantum computers (QCs) aim to disrupt the status-quo of computing – rep...
research
02/18/2023

Symbolic quantum programming for supporting applications of quantum computing technologies

The goal of this paper is to deliver the overview of the current state o...
research
04/19/2021

When to Build Quantum Software?

Despite ongoing advancements in quantum computing, businesses are still ...
research
04/29/2021

Quantum Computing Platforms: Assessing the Impact on Quality Attributes and SDLC Activities

Practical quantum computing is rapidly becoming a reality. To harness qu...
research
03/26/2023

Engineering Software Systems for Quantum Computing as a Service: A Mapping Study

Quantum systems have started to emerge as a disruptive technology and en...

Please sign up or login with your details

Forgot password? Click here to reset