Academia.eduAcademia.edu

Outline

QuNetSim: A Software Framework for Quantum Networks

IEEE Transactions on Quantum Engineering

https://doi.org/10.1109/TQE.2021.3092395

Abstract

As quantum network technologies develop, the need for teaching and engineering tools such as simulators and emulators rises. QuNetSim addresses this need. QuNetSim is a Python software framework that delivers an easy-to-use interface for simulating quantum networks at the network layer, which can be extended at little effort of the user to implement the corresponding link layer protocols. The goal of QuNet-Sim is to make it easier to investigate and test quantum networking protocols over various quantum network configurations and parameters. The framework incorporates many known quantum network protocols so that users can quickly build simulations using a quantum-networking toolbox in a few lines of code and so that beginners can easily learn to implement their own quantum networking protocols. Unlike most current tools, QuNetSim simulates with real time and is, therefore, well suited to control laboratory hardware. Here, we present a software design overview of QuNetSim and demonstrate examples of protocols implemented with it. We describe ongoing work, which uses QuNetSim as a library, and describe possible future directions for the development of QuNetSim.

References (26)

  1. H. J. Kimble, "The quantum Internet," Nature, vol. 453, no. 7198, pp. 1023-1030, 2008, doi: 10.1038/nature07127.
  2. S. Wehner, D. Elkouss, and R. Hanson, "Quantum Internet: A vision for the road ahead," Science, vol. 362, no. 6412, 2018, Art. no. eaam9288, doi: 10.1126/science.aam9288.
  3. Q. O. S. Foundation, "List of open quantum projects," 2020. [Online]. Available: https://qosf.org/project_list/
  4. G. F. Riley and T. R. Henderson, "The NS-3 network simulator," in Modeling Tools Network Simulation. Berlin, Germany: Springer, 2010, pp. 15-34, doi: 10.1007/978-3-642-12331-3.
  5. R. R. Fontes, S. Afzal, S. H. Brito, M. A. Santos, and C. E. Rothen- berg, "Mininet-WiFi: Emulating software-defined wireless networks," in Proc. 11th Int. Conf. Netw. Service Manage., 2015, pp. 384-389, doi: 10.1109/CNSM.2015.7367387.
  6. H. Zimmermann, "OSI reference model-The ISO model of architecture for open systems interconnection," IEEE Trans. Commun., vol. 28, no. 4, pp. 425-432, Aug. 1980, doi: 10.1109/TCOM.1980.1094702.
  7. A. Pirker and W. Dür, "A quantum network stack and protocols for re- liable entanglement-based networks," New J. Phys., vol. 21, no. 3, 2019, Art. no. 033003, doi: 10.1088/1367-2630/ab05f7.
  8. A. Dahlberg and S. Wehner, "SimulaQron-A simulator for developing quantum Internet software," Quantum Sci. Technol., vol. 4, no. 1, 2018, Art. no. 015001, doi: 10.1088/2058-9565/aad56e.
  9. T. Coopmans et al., "Netsquid, a discrete-event simulation platform for quantum networks," 2020, arXiv:2010.12535.
  10. B. Bartlett, "A distributed simulation framework for quantum networks and channels," 2018, arXiv:1808.07047.
  11. T. Matsuo et al., "QuISP-Quantum Internet simulation package," 2020. [Online]. Available: https://aqua.sfc.wide.ad.jp/quisp_website/
  12. X. Wu et al., "Sequence: A customizable discrete-event simulator of quan- tum networks," 2020, arXiv:2009.12000.
  13. M. Mehic, O. Maurhart, S. Rass, and M. Voznak, "Implementation of quantum key distribution network simulation module in the network sim- ulator NS-3," Quantum Inf. Process., vol. 16, no. 10, pp. 1-23, 2017, doi: 10.1007/s11128-017-1702-z.
  14. R. Chatterjee, K. Joarder, S. Chatterjee, B. C. Sanders, and U. Sinha, "QKDSIM, a simulation toolkit for quantum key distribution including imperfections: Performance analysis and demonstration of the b92 pro- tocol using heralded photons," Phys. Rev. Appl., vol. 14, Aug. 2020, Art. no. 024036, doi: 10.1103/PhysRevApplied.14.024036
  15. T. Matsuo, "Simulation of a dynamic, ruleset-based quantum network," 2019, arXiv:1908.10758.
  16. R. Parekh and S. DiAdamo, "Interlin-Q: A quantum interconnect sim- ulator for distributed quantum algorithms," 2021. [Online]. Available: https://github.com/Interlin-q/Interlin-q
  17. G. Van Rossum, and F. L. Drake, "Python 3 Reference Manual," Scotts Valley, CA, US, CreateSpace, 2009, isbn: 1441412697.
  18. S. DiAdamo, J. Nötzel, B. Zanger, and M. Mert Beşe, "QuNetSim: A software framework for quantum networks," 2020. [Online]. Available: https://tqsd.github.io/QuNetSim
  19. C. H. Bennett and S. J. Wiesner, "Communication via one-and two- particle operators on einstein-podolsky-rosen states," Phys. Rev. Lett., vol. 69, pp. 2881-2884, Nov. 1992, doi: 10.1103/PhysRevLett.69.2881
  20. A. Dahlberg et al., "A link layer protocol for quantum networks," in Proc. ACM Special Int. Group Data Commun., 2019, pp. 159-173, doi: 10.1145/3341302.3342070.
  21. D. S. Steiger, T. Häner, and M. Troyer, "ProjectQ: An open source soft- ware framework for quantum computing," Quantum, vol. 2, p. 49, 2018, doi: 10.22331/q-2018-01-31-49.
  22. B. Zanger and S. DiAdamo, "EQSN: Effective Quantum Simulator for Networks," 2020. [Online]. Available: https://github.com/tqsd/EQSN_ python
  23. J. R. Johansson, P. D. Nation, and F. Nori, "QuTiP: An open- source python framework for the dynamics of open quantum sys- tems," Comput. Phys. Commun., vol. 183, no. 8, pp. 1760-1772, 2012, doi: 10.1016/j.cpc.2012.02.021.
  24. M. Christandl and S. Wehner, "Quantum anonymous transmissions," in Proc. Int. Conf. Theory Appl. Cryptol. Inf. Secur., 2005, pp. 217-235, doi: 10.1007/11593447_12.
  25. J. Nötzel and S. DiAdamo, "Entanglement-enhanced communication networks," in Proc. IEEE Int. Conf. Quantum Comput. Eng., 2020, pp. 242-248, doi: 10.1109/QCE49297.2020.00038.
  26. J. Nötzel and S. DiAdamo, "Entanglement-enhanced communication networks," in Proc. IEEE Int. Conf. Quantum Comput. Eng., 2020, pp. 242-248, doi: 10.1109/QCE49297.2020.00038. Stephen Diadamo received the B.Sc. (Hons.) degree in computer science and software engi- neering from the University of Toronto, Toronto, ON, Canada, in 2014 and the M.Sc. degree in mathematics from the Technical University of Munich, Munich, Germany, in 2018. He is cur- rently working toward the Ph.D. degree in elec- trical engineering with the Technical University of Munich, Munich, Germany. His research interests include quantum net- works, quantum information theory, and dis- tributed quantum computing. Mr. Diadamo has been awarded a microgrant from the Unitary Fund program in order to assist in the development of this work. Janis Nötzel received the Dipl. Phys. degree in physics from the Technische Universität Berlin, Berlin, Germany, in 2007 and the Ph.D. degree (Dr. rer. nat) in pure Mathematics from Technis- che Universität München, München, Germany, in 2012. From 2008 to 2010, he was a Research Assis- tant with the Technische Universität Berlin, and from 2011 to 2015, with Technische Universität München. In 2015 and 2016, he was a DFG Re- search Fellow with the Universitat Autònoma de Barcelona, Bellaterra, Spain. From September 2016 to November 2018, he led a research transfer with the 5G Lab, Technische Universität Dres- den, Dresden, Germany, resulting in the spin-off ZentiConnect. In Decem- ber 2018, he became an Emmy-Noether Research Group Leader with the Technische Universität München. His research interests include quantum information processing, classical information theory, and signal processing algorithms. Benjamin Zanger received the B.Sc. degree in electrical engineering and the B.Sc. degree in computer science, with a focus on scientific computing and quantum computing, in 2018 and 2020, respectively, from the Technical University of Munich, Munich, Germany, where he is cur- rently working toward the M.Sc. degree in elec- trical engineering. Before joining the Chair of Theoretical In- formation Technology, he was a working stu- dent in embedded software development for over two years. Mehmet Mert Beşe received the B.Sc. degree in electrical engineering from Middle East Tech- nical University, Ankara, Turkey, in 2018, with a focus on mobile communications, and the M.Sc. degree in communications engineering from the Technical University of Munich, Munich, Ger- many, in 2020. Before joining the Chair of Theoretical Infor- mation Technology, he was a working student for Airbus.