QuNetSim: A Software Framework for Quantum Networks

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...

Full description

Saved in:
Bibliographic Details
Main Authors: Stephen Diadamo, Janis Notzel, Benjamin Zanger, Mehmet Mert Bese
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Transactions on Quantum Engineering
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9465750/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841533413142560768
author Stephen Diadamo
Janis Notzel
Benjamin Zanger
Mehmet Mert Bese
author_facet Stephen Diadamo
Janis Notzel
Benjamin Zanger
Mehmet Mert Bese
author_sort Stephen Diadamo
collection DOAJ
description 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 QuNetSim 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.
format Article
id doaj-art-6a6710e7ee664d87ac668d75b4af5d16
institution Kabale University
issn 2689-1808
language English
publishDate 2021-01-01
publisher IEEE
record_format Article
series IEEE Transactions on Quantum Engineering
spelling doaj-art-6a6710e7ee664d87ac668d75b4af5d162025-01-16T00:02:33ZengIEEEIEEE Transactions on Quantum Engineering2689-18082021-01-01211210.1109/TQE.2021.30923959465750QuNetSim: A Software Framework for Quantum NetworksStephen Diadamo0https://orcid.org/0000-0001-5758-9563Janis Notzel1https://orcid.org/0000-0003-0091-3072Benjamin Zanger2Mehmet Mert Bese3Technische Universität München, Munich, GermanyTechnische Universität München, Munich, GermanyTechnische Universität München, Munich, GermanyTechnische Universität München, Munich, GermanyAs 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 QuNetSim 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.https://ieeexplore.ieee.org/document/9465750/Quantum Internetquantum networkingquantum simulationquantum software
spellingShingle Stephen Diadamo
Janis Notzel
Benjamin Zanger
Mehmet Mert Bese
QuNetSim: A Software Framework for Quantum Networks
IEEE Transactions on Quantum Engineering
Quantum Internet
quantum networking
quantum simulation
quantum software
title QuNetSim: A Software Framework for Quantum Networks
title_full QuNetSim: A Software Framework for Quantum Networks
title_fullStr QuNetSim: A Software Framework for Quantum Networks
title_full_unstemmed QuNetSim: A Software Framework for Quantum Networks
title_short QuNetSim: A Software Framework for Quantum Networks
title_sort qunetsim a software framework for quantum networks
topic Quantum Internet
quantum networking
quantum simulation
quantum software
url https://ieeexplore.ieee.org/document/9465750/
work_keys_str_mv AT stephendiadamo qunetsimasoftwareframeworkforquantumnetworks
AT janisnotzel qunetsimasoftwareframeworkforquantumnetworks
AT benjaminzanger qunetsimasoftwareframeworkforquantumnetworks
AT mehmetmertbese qunetsimasoftwareframeworkforquantumnetworks