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...
Saved in:
Main Authors: | , , , |
---|---|
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 |