14–15 Nov 2022
Bologna
Europe/Rome timezone

A Containerized Quantum Application Software Architecture Framework

15 Nov 2022, 09:50
20m
Aula Specola (Bologna)

Aula Specola

Bologna

Palazzo Poggi Via Zamboni 33
Infrastruttura Martedi

Speaker

Dr Luca Crippa (IBM Italia s.p.a., Circonvallazione Idroscalo, Segrate, Italy. Università di Parma, Dipartimento di Scienze Matematiche, Fisiche e Informatiche, I-43124 Parma, Italy )

Description

Starting from the idea of Quantum Computing, conceptualized back to 80s, we come to the present day being able to perform calculations on real prototype quantum computers. Recent technology improvements open new scenarios that quickly lead to the real possibility to integrate this technology into current software architectures. Designing a software on distributed systems is based on essential pillars, such as modularity, openness, and reuse of components. Typically, an application is divided into logical layers allowing targeted interventions on decoupled elements; however, exploiting frameworks that allow computation to be performed on a hybrid classical-quantum backend poses a series of challenges. We present here a scalable and open software architecture that can be reused as a design pattern whenever dealing with similar problems, being able to receive requests from the user, send them to a quantum computer and receive back the result by assuring the ordering and coherence of events as well as the right format; moreover, the aim of the proposed architecture is to bridge the gap between the classical and quantum computation for real problems.
As quantum technology development will continue to reach significant milestones, enterprises and researchers will be likely to use on a daily basis in the near future: an Enterprise would indeed be oriented to a progressive integration of quantum computing in their production architectures, to support and improve existing workloads.
A first attempt to develop a proprietary basilar framework has been proposed in this blog and in this article by the authors of this document, and has been published as disclosure. Now we improved the previous version by creating a new framework leveraging on an Enterprise Cloud technology such as Red Hat OpenShift, to achieve best portability and to exploit the extended number of services that this solution has to offer in terms of data storage, hosting, middleware, and message queue services.
A real implementation of this framework has been put in place as a Minimum Viable Product, that can be downloaded from a public GitHub repository.

Email: luca.crippa2@ibm.com

[1] Build and deploy Quantum-based web Applications using Qiskit & Python Flask on IBM Cloud, M. Grossi, A. Aita, L. Crippa, 2019, Medium
[2] A Serverless Cloud Integration For Quantum Computing, M. Grossi, L. Crippa, A. Aita, G. Bartoli, V. Sammarco, E. Picca, N. Said, F. Tramonto, F. Mattei
[3] Method and system to create and deploy Cloud containerized quantum-based web applications using API-exposed quantum computers as back-end, 2019, IPCOM000258553D, Prior Art Database

Primary authors

Dr Antonello Aita (IBM Italia s.p.a., Circonvallazione Idroscalo, Segrate, Italy ) Dr Federico Accetta (IBM Italia s.p.a., Circonvallazione Idroscalo, Segrate, Italy ) Dr Federico Mattei (IBM Italia s.p.a., Circonvallazione Idroscalo, Segrate, Italy ) Giacomo Bartoli (IBM Italia s.p.a., Circonvallazione Idroscalo, Segrate, Italy ) Dr Luca Crippa (IBM Italia s.p.a., Circonvallazione Idroscalo, Segrate, Italy. Università di Parma, Dipartimento di Scienze Matematiche, Fisiche e Informatiche, I-43124 Parma, Italy ) Dr Michele Grossi (European Organisation for Nuclear Research, Espl. des Particules 1, 1211 Meyrin, Switzerland) Dr Vito Sammarco (IBM Italia s.p.a., Circonvallazione Idroscalo, Segrate, Italy )

Presentation materials