Quantum applications are most often hybrid, i.e., they are not only made of implementations of pure quantum algorithms but also of classical programs as well as workflows and topologies as key artifacts, and data they process. Since workflows and topologies are referred to as “orchestrations” in modern terminology (but with very different meanings), two orchestrations that go hand-in-hand are required to realize quantum applications. We motivate this by means of a nontrivial example, sketch these orchestration technologies, and reveal the overall structure of non-trivial quantum applications. Furthermore, we discuss the implied architecture of a runtime environment for such quantum applications. To validate the introduced architecture, we present a prototypical implementation based on the Camunda workflow engine, its associated modeling tool, as well as the OpenTOSCA ecosystem.
%0 Conference Paper
%1 9590459
%A Weder, Benjamin
%A Barzen, Johanna
%A Leymann, Frank
%A Zimmermann, Michael
%B 2021 IEEE International Conference on Web Services (ICWS)
%D 2021
%K exc2075 myown peerreviewed pn7 postprint simtech
%P 1-13
%R 10.1109/ICWS53863.2021.00015
%T Hybrid Quantum Applications Need Two Orchestrations in Superposition: A Software Architecture Perspective
%X Quantum applications are most often hybrid, i.e., they are not only made of implementations of pure quantum algorithms but also of classical programs as well as workflows and topologies as key artifacts, and data they process. Since workflows and topologies are referred to as “orchestrations” in modern terminology (but with very different meanings), two orchestrations that go hand-in-hand are required to realize quantum applications. We motivate this by means of a nontrivial example, sketch these orchestration technologies, and reveal the overall structure of non-trivial quantum applications. Furthermore, we discuss the implied architecture of a runtime environment for such quantum applications. To validate the introduced architecture, we present a prototypical implementation based on the Camunda workflow engine, its associated modeling tool, as well as the OpenTOSCA ecosystem.
@inproceedings{9590459,
abstract = {Quantum applications are most often hybrid, i.e., they are not only made of implementations of pure quantum algorithms but also of classical programs as well as workflows and topologies as key artifacts, and data they process. Since workflows and topologies are referred to as “orchestrations” in modern terminology (but with very different meanings), two orchestrations that go hand-in-hand are required to realize quantum applications. We motivate this by means of a nontrivial example, sketch these orchestration technologies, and reveal the overall structure of non-trivial quantum applications. Furthermore, we discuss the implied architecture of a runtime environment for such quantum applications. To validate the introduced architecture, we present a prototypical implementation based on the Camunda workflow engine, its associated modeling tool, as well as the OpenTOSCA ecosystem.},
added-at = {2021-11-12T16:45:09.000+0100},
author = {Weder, Benjamin and Barzen, Johanna and Leymann, Frank and Zimmermann, Michael},
biburl = {https://puma.ub.uni-stuttgart.de/bibtex/2d4f6bf92ba06d46cc0c99b442da21d44/benjamin.weder},
booktitle = {2021 IEEE International Conference on Web Services (ICWS)},
doi = {10.1109/ICWS53863.2021.00015},
interhash = {76293ce6aebd7161eccbafa0730b0fed},
intrahash = {d4f6bf92ba06d46cc0c99b442da21d44},
keywords = {exc2075 myown peerreviewed pn7 postprint simtech},
month = {Sep.},
pages = {1-13},
timestamp = {2021-11-12T15:45:09.000+0100},
title = {Hybrid Quantum Applications Need Two Orchestrations in Superposition: A Software Architecture Perspective},
year = 2021
}