Abstract
Quantum computing is quickly turning from a promise to reality, witnessing the launch of several cloud-based services that provide access to quantum resources, simulators, runtimes, and programming tools, all through the cloud. Unfortunately, however, existing solutions typically implicitly assume intimate knowledge about quantum computing concepts and operators. This vision paper introduces Quantum Service-Oriented Computing (QSOC), a model for building applications using a well-balanced mix of classical and quantum (hybrid) computing approaches. We propose a model-driven methodology that allows application developers, classical service developers, and quantum programmers to build hybrid enterprise applications collaboratively. As a result, quantum programmers and service developers can develop and publish quantum and classical components. At the same time, the application developers can discover, compose, configure and compose pre-built components to build and operate enterprise applications without intimate knowledge on the underlying quantum infrastructure, advocating knowledge reuse and separation of concerns.
European Commission grant no. 825480 (H2020), SODALITE.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Aïmeur, E., Brassard, G., Gambs, S.: Quantum speed-up for unsupervised learning. Mach. Learn. 90(2), 261–287 (2013)
Bova, F., Goldfarb, A., Melko, R.G.: Commercial applications of quantum computing. EPJ Quant. Technol. 8(1), 1–13 (2021). https://doi.org/10.1140/epjqt/s40507-021-00091-1
Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice, 2nd edn. Morgan and Claypool Publishers, San Rafael (2017)
Cabot, J.: Positioning of the low-code movement within the field of model-driven engineering. In: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings (MODELS 2020), Association for Computing Machinery, New York (2020). https://doi.org/10.1145/3417990.3420210
Cao, Y., et al.: Quantum chemistry in the age of quantum computing. Chem. Rev. 119(19), 10856–10915 (2019). https://doi.org/10.1021/acs.chemrev.8b00803
Dehghani, Z.: Data mesh principles and logical architecture, December 2020. https://martinfowler.com/articles/data-mesh-principles.html
Di Nitto, E., et al.: An approach to support automated deployment of applications on heterogeneous cloud-hpc infrastructures. In: 2020 22nd International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), pp. 133–140 (2020)
Emani, P.S., et al.: Quantum computing at the frontiers of biological sciences. Nat. Methods 18(7), 701–709 (2021). https://doi.org/10.1038/s41592-020-01004-3
Evans, E., Evans, E.J.: Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, Boston (2004)
Gabor, T., et al.: The holy grail of quantum artificial intelligence: major challenges in accelerating the machine learning pipeline. In: Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops (ICSEW 2020), pp. 456–461. Association for Computing Machinery, New York (2020). https://doi.org/10.1145/3387940.3391469
Givi, P., Daley, A.J., Mavriplis, D., Malik, M.: Quantum speedup for aero science and engineering. AIAA J. 58(8), 3715–3727 (2020). https://doi.org/10.2514/1.J059183
Gottschalk, F., van der Aalst, W.M.P., Jansen-Vullers, M.H., la Rosa, M.: Configurable workflow models. Int. J. Cooper. Inf. Syst. 17(02), 177–221 (2008). https://doi.org/10.1142/S0218843008001798
Kumara, I., et al.: The do’s and don’ts of infrastructure code: a systematic gray literature review. Inf. Softw. Technol. 137, 106593 (2021). https://doi.org/10.1016/j.infsof.2021.106593, https://www.sciencedirect.com/science/article/pii/S0950584921000720
Kumara, I., Han, J., Colman, A., Nguyen, T., Kapuruge, M.: Sharing with a difference: Realizing service-based SAAS applications with runtime sharing and variation in dynamic software product lines. In: 2013 IEEE International Conference on Services Computing, pp. 567–574 (2013)
Kumara, I., et al.: Sodalite@rt: orchestrating applications on cloud-edge infrastructures. J. Grid Comput. 19(3), 29 (2021)
Kumara, I., et al.: Towards semantic detection of smells in cloud infrastructure code. In: Proceedings of the 10th International Conference on Web Intelligence, Mining and Semantics (WIMS 2020), Association for Computing Machinery, New York (2020). https://doi.org/10.1145/3405962.3405979
Leymann, F., Barzen, J., Falkenthal, M., Vietz, D., Weder, B., Wild, K.: Quantum in the cloud: application potentials and research opportunities. In: Proceedings of the 10th International Conference on Cloud Computing and Services Science - Volume 1 (CLOSER), pp. 9–24. INSTICC, SciTePress (2020)
Liu, Y., Arunachalam, S., Temme, K.: A rigorous and robust quantum speed-up in supervised machine learning. Nat. Phys. (2021). https://doi.org/10.1038/s41567-021-01287-z
McIlraith, S.A., Son, T.C., Zeng, H.: Semantic web services. IEEE Intell. Syst. 16(2), 46–53 (2001)
Mintz, T.M., McCaskey, A.J., Dumitrescu, E.F., Moore, S.V., Powers, S., Lougovski, P.: Qcor: a language extension specification for the heterogeneous quantum-classical model of computation. J. Emerg. Technol. Comput. Syst. 16(2). (2020). https://doi.org/10.1145/3380964
Papazoglou, M.P., Heuvel, W.: Blueprinting the cloud. IEEE Internet Comput. 15(06), 74–79 (2011)
Papazoglou, M.: Web Services: Principles and Technology. Pearson Education, Harlow(2008)
Papazoglou, M.P., Van Den Heuvel, W.J.: Service-oriented design and development methodology. Int. J. Web Eng. Technol. 2(4), 412–442 (2006)
Preskill, J.: Quantum computing in the NISQ era and beyond. Quantum 2, 79 (2018)
Sodhi, B., Kapur, R.: Quantum computing platforms: assessing the impact on quality attributes and sdlc activities. In: 2021 IEEE 18th International Conference on Software Architecture (ICSA), pp. 80–91 (2021). https://doi.org/10.1109/ICSA51549.2021.00016
Staab, S., Studer, R.: Handbook on ontologies. Springer Science & Business Media (2010)
Weder, B., Breitenbücher, U., Leymann, F., Wild, K.: Integrating quantum computing into workflow modeling and execution. In: 2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing (UCC), pp. 279–291 (2020)
Weder, B., Barzen, J., Leymann, F., Salm, M., Vietz, D.: The quantum software lifecycle. In: Proceedings of the 1st ACM SIGSOFT International Workshop on Architectures and Paradigms for Engineering Quantum Software (APEQS 2020), pp. 2–9. Association for Computing Machinery, New York (2020)
Wild, K., Breitenbücher, U., Harzenetter, L., Leymann, F., Vietz, D., Zimmermann, M.: TOSCA4QC: two modeling styles for TPSCA to automate the deployment and orchestration of quantum applications. In: 2020 IEEE 24th International Enterprise Distributed Object Computing Conference (EDOC), pp. 125–134 (2020). https://doi.org/10.1109/EDOC49727.2020.00024
Acknowledgements
This paper has been supported by the European Union’ Horizon 2020 research and innovation programme under grant agreement no. 825480, SODALITE.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Kumara, I., Van Den Heuvel, WJ., Tamburri, D.A. (2021). QSOC: Quantum Service-Oriented Computing. In: Barzen, J. (eds) Service-Oriented Computing. SummerSOC 2021. Communications in Computer and Information Science, vol 1429. Springer, Cham. https://doi.org/10.1007/978-3-030-87568-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-030-87568-8_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-87567-1
Online ISBN: 978-3-030-87568-8
eBook Packages: Computer ScienceComputer Science (R0)