Abstract
The development that quantum computing technologies are achieving is beginning to attract the interest of companies that could potentially be users of quantum software. Thus, it is perfectly feasible that during the next few years hybrid systems will start to appear integrating both the classical software systems of companies and new quantum ones providing solutions to problems that still remain unmanageable today. A natural way to support such integration is Service-Oriented Computing. While conceptually the invocation of a quantum software service is similar to that of a classical one, technically there are many differences. To highlight these differences and the difficulties to develop quality quantum services, this paper takes a well-known problem to which a quantum solution can be provided, integer factorization, and the Amazon Braket quantum service platform. The exercise of trying to provide the factorization as a quantum service is carried out. This case study is used to show the rough edges that arise in the integration of classical-quantum hybrid systems using Service-Oriented Computing. The conclusion of the study allows us to point out directions in which to focus research efforts in order to achieve effective Quantum Service-Oriented Computing.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Barzen, J., Leymann, F., Falkenthal, M., Vietz, D., Weder, B., Wild, K.: Relevance of near-term quantum computing in the cloud: a humanities perspective. In: Ferguson, D., Pahl, C., Helfert, M. (eds.) CLOSER 2020. CCIS, vol. 1399, pp. 25–58. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-72369-9_2
Bergholm, V., et al.: Pennylane: automatic differentiation of hybrid quantum-classical computations. arXiv preprint arXiv:1811.04968 (2018)
Boixo, S., Albash, T., Spedalieri, F.M., Chancellor, N., Lidar, D.A.: Experimental signature of programmable quantum annealing. Nat. Commun. 4(1), 1–8 (2013)
Bouguettaya, A., et al.: A service computing manifesto: the next 10 years. Commun. ACM 60(4), 64–72 (2017)
Cross, A.: The IBM Q experience and QISKIT open-source quantum computing software. APS March Meet. Abs. 2018, L58-003 (2018)
Cuomo, D., Caleffi, M., Cacciapuoti, A.S.: Towards a distributed quantum computing ecosystem. IET Quantum Commun. 1(1), 3–8 (2020)
Endrei, M., et al.: Patterns: service-oriented architecture and web services. IBM Corporation, International Technical Support Organization, New York (2004)
Haring, R., et al.: The IBM blue GENE/Q compute chip. IEEE Micro 32(2), 48–60 (2011)
Hooton, C.: Examining the economic contributions of the cloud to the United States economy. Report. Internet Association, Washington, DC (2019)
Hu, F., Wang, B.N., Wang, N., Wang, C.: Quantum machine learning with d-wave quantum computer. Quantum Eng. 1(2), e12 (2019)
Jiang, S., Britt, K.A., McCaskey, A.J., Humble, T.S., Kais, S.: Quantum annealing for prime factorization. Sci. Rep. 8(1), 1–9 (2018)
Kielpinski, D., Monroe, C., Wineland, D.J.: Architecture for a large-scale ion-trap quantum computer. Nature 417(6890), 709–711 (2002)
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 Service Science (CLOSER 2020), pp. 9–24. SciTePress (2020). https://doi.org/10.5220/0009819800090024
Li, S., et al.: Understanding and addressing quality attributes of microservices architecture: a systematic literature review. Inf. Softw. Technol. 131, 106449 (2021)
MacQuarrie, E.R., Simon, C., Simmons, S., Maine, E.: The emerging commercial landscape of quantum computing. Nat. Rev. Phys. 2(11), 596–598 (2020)
McCaskey, A., Dumitrescu, E., Liakh, D., Humble, T.: Hybrid programming for near-term quantum computing systems. In: 2018 IEEE International Conference on Rebooting Computing (ICRC), pp. 1–12. IEEE (2018)
McCaskey, A.J., Lyakh, D.I., Dumitrescu, E.F., Powers, S.S., Humble, T.S.: XACC: a system-level software infrastructure for heterogeneous quantum-classical computing. Quantum Sci. Technol. 5(2), 024002 (2020)
Moguel, E., Berrocal, J., García-Alonso, J., Murillo, J.M.: A roadmap for quantum software engineering: applying the lessons learned from the classics. In: Pérez-Castillo, R., Piattini, M., Peterssen, G., Hevia, J.L. (eds.) Short Papers Proceedings of the 1st International Workshop on Software Engineering & Technology (Q-SET’20) co-located with IEEE International Conference on Quantum Computing and Engineering (IEEE Quantum Week 2020), (Online Conference) Broomfield, Colorado, USA, October 2020. CEUR Workshop Proceedings, vol. 2705, pp. 5–13. CEUR-WS.org (2020). http://ceur-ws.org/Vol-2705/short1.pdf
Motta, M., et al.: Determining eigenstates and thermal states on a quantum computer using quantum imaginary time evolution. Nat. Phys. 16(2), 205–210 (2020)
Nielsen, M.A., Chuang, I.: Quantum computation and quantum information (2002)
Papazoglou, M.P.: Service-oriented computing: concepts, characteristics and directions. In: Proceedings of the Fourth International Conference on Web Information Systems Engineering, WISE 2003, pp. 3–12. IEEE (2003)
Pérez-Castillo, R., Piattini, M.: The quantum software engineering path. In: Pérez-Castillo, R., Piattini, M., Peterssen, G., Hevia, J.L. (eds.) Short Papers Proceedings of the 1st International Workshop on Software Engineering & Technology (Q-SET’20) co-located with IEEE International Conference on Quantum Computing and Engineering (IEEE Quantum Week 2020) Broomfield, Colorado, USA, October 2020. CEUR Workshop Proceedings, vol. 2705, pp. 1–4. CEUR-WS.org (2020). http://ceur-ws.org/Vol-2705/invited1.pdf
Pérez-Castillo, R., Serrano, M.A., Piattini, M.: Software modernization to embrace quantum technology. Adv. Eng. Softw. 151, 102933 (2021)
Piattini, M., Peterssen, G., Pérez-Castillo, R.: Quantum computing: A new software engineering golden age. ACM SIGSOFT Softw. Eng. Notes 45(3), 12–14 (2020)
Piattini, M., Serrano, M., Perez-Castillo, R., Petersen, G., Hevia, J.L.: Toward a quantum software engineering. IT Prof. 23(1), 62–66 (2021)
Rahaman, M., Islam, M.M.: A review on progress and problems of quantum computing as a service (QCAAS) in the perspective of cloud computing. Glob. J. Comput. Sci. Technol. (2015)
Sodhi, B.: Quality attributes on quantum computing platforms. arXiv preprint arXiv:1803.07407 (2018)
Wang, B., Hu, F., Yao, H., Wang, C.: Prime factorization algorithm based on parameter optimization of Ising model. Sci. Rep. 10(1), 1–10 (2020)
Wang, L., et al.: Cloud computing: a perspective study. New Gener. Comput. 28(2), 137–146 (2010)
Wild, K., Breitenbücher, U., Harzenetter, L., Leymann, F., Vietz, D., Zimmermann, M.: TOSCA4QC: two modeling styles for TOSCA to automate the deployment and orchestration of quantum applications. In: 24th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2020, Eindhoven, The Netherlands, 5–8 October 2020, pp. 125–134. IEEE (2020). https://doi.org/10.1109/EDOC49727.2020.00024
Wille, R., Van Meter, R., Naveh, Y.: IBM’S Qiskit tool chain: working with and developing for real quantum computers. In: 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE), pp. 1234–1240. IEEE (2019)
Zhao, J.: Quantum software engineering: landscapes and horizons. CoRR abs/2007.07047 (2020). https://arxiv.org/abs/2007.07047
Acknowledgements
This work was supported by the projects 0499_4IE_PLUS_4_E (Interreg V-A España-Portugal 2014–2020) and RTI2018-094591-B-I00 (MCIU/AEI/FEDER, UE), by the FPU19/03965 grant, by the Department of Economy and Infrastructure of the Government of Extremadura (GR18112, IB18030), and by the European Regional Development Fund.
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
Valencia, D., Garcia-Alonso, J., Rojo, J., Moguel, E., Berrocal, J., Murillo, J.M. (2021). Hybrid Classical-Quantum Software Services Systems: Exploration of the Rough Edges. In: Paiva, A.C.R., Cavalli, A.R., Ventura Martins, P., Pérez-Castillo, R. (eds) Quality of Information and Communications Technology. QUATIC 2021. Communications in Computer and Information Science, vol 1439. Springer, Cham. https://doi.org/10.1007/978-3-030-85347-1_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-85347-1_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-85346-4
Online ISBN: 978-3-030-85347-1
eBook Packages: Computer ScienceComputer Science (R0)