Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

arXiv:2003.06397 · IEEE Transactions on Quantum Engineering

QuNetSim: A Software Framework for Quantum Networks

Stephen Diadamo, Janis Nötzel, Benjamin Zanger, Mehmet Mert Beşe

Published Jan 1, 2021• 122 citations
arXivHTMLPDF

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

DOI
10.1109/tqe.2021.3092395

Related papers

A Web-based Software Development Kit for Quantum Network Simulation

Stephen DiAdamo, Francesco Vista

Quantum network simulation is an essential step towards developing applications for quantum networks and determining minimal requirements for the network hardware. As it is with classical networking, a simulation ecosystem allows for application development, standardization, and overall community building. Currently, there is limited traction towards building a quantum networking community—there are limited open-source platforms, challenging frameworks with steep learning curves, and strong requirements of software engineering skills. Our Quantum Network Development Kit (QNDK) project aims to solve these issues. It includes a graphical user interface to easily develop and run quantum network simulations with very little code. It integrates various quantum network simulation engines and provides a single interface to them, allowing users to use the features from any of them. Further, it deploys simulation execution in a cloud environment, offloading strong computing requirements to a high-performance computing system. In this paper, we detail the core features of the QNDK and outline the development roadmap to enabling virtual quantum testbeds.

arXiv:2408.05588•IEEE International Conference on Quantum Software (QSW)•Jul 7, 2024•0 citations

A solution for analyzing and evaluating quantum communication networks through simulation

Cao Van Toan, Dang Tien Sy, Bui Thi Thanh Tam +4 more

This paper proposes a comprehensive solution for analyzing and evaluating the performance of quantum communication networks through the use of the open-source simulation software, QuNetSim. This method provides a flexible and cost-effective approach to studying network protocols and parameters prior to hardware implementation. The main content of the paper focuses on modeling realistic factors such as channel loss, noise, and eavesdropping behaviors. The research conducted detailed simulation scenarios with the BB84 and E91 protocols. In particular, a general network scenario, integrating quantum repeaters and teleportation, was analyzed through Fidelity. The results not only confirm the crucial role of repeaters in maintaining long-distance connectivity but also quantify the performance degradation caused by channel loss and eavesdropping. The simulation results also demonstrate that QuNetSim is a powerful tool, enabling researchers to easily build, test, and optimize complex quantum networks, thereby accelerating the transition from theory to practice.

Journal of Military Science and Technology•Oct 30, 2025•2 citations

Software-defined Quantum Networking Ecosystem

Travis S. Humble, Ronald J. Sadlier

The software enables a user to perform modeling and simulation of software-defined quantum networks. The software addresses the problem of how to synchronize transmission of quantum and classical signals through multi-node networks and to demonstrate quantum information protocols such as quantum teleportation. The software approaches this problem by generating a graphical model of the underlying network and attributing properties to each node and link in the graph. The graphical model is then simulated using a combination of discrete-event simulators to calculate the expected state of each node and link in the graph at a future time. A user interacts with the software by providing an initial network model and instantiating methods for the nodes to transmit information with each other. This includes writing application scripts in python that make use of the software library interfaces. A user then initiates the application scripts, which invokes the software simulation. The user then uses the built-in diagnostic tools to query the state of the simulation and to collect statistics on synchronization.

•Jan 1, 2017•0 citations

Integrating Quantum Simulation for Quantum-Enhanced Classical Network Emulation

Stephen DiAdamo, Janis Nötzel, Simon Sekavčnik +5 more

We describe a method of investigating the near-term potential of quantum communication technology for communication networks from the perspective of current networks. For this, we integrate an instance of the quantum network simulator QuNetSim at the link layer into the communication network emulator ComNetsEmu. This novel augmented version of ComNetsEmu is thereby enabled to run arbitrary quantum protocols between any directly connected pair of network hosts. To give an example of the proposed method, we implement the link layer method of generating and storing entanglement while idle, to accelerate data transmission at later times using superdense coding.

arXiv:2110.01437•IEEE Communications Letters•Sep 27, 2021•15 citations

SimQN: A Network-Layer Simulator for the Quantum Network Investigation

Lutong Chen, Kaiping Xue, Jian Li +4 more

Along with the rapid development of quantum information technologies, quantum networks that transmit quantum states have gradually shifted from laboratory to reality. However, the high cost of building a quantum network testbed seriously hinders the research progress of quantum networks, and the existing simulators have been developed with less exposure to network models. To overcome those deficiencies, this article proposes a new discrete-event driven network-layer simulation framework named SimQN, available athttps://github.com/ertuil/SimQN,to provide full functionalities of the quantum networking simulation. The design goal of SimQN is to make it easy-to-configure while providing high performance and accurate simulation capability. We present multiple simulation physical backends to enable different functionalities and reduce computational overhead. The modularized SimQN also provides reusable network protocols and utilities to release the large-scale quantum networking evaluation burden. We present several demonstrations and analyses to illustrate the protocol design and the performance of SimQN.

IEEE Network•Jan 23, 2023•56 citations

A Scalable Framework for Automation of Quantum Network Experiments

Amin Taherkhani, Kentaro Teramoto, Andrew Todd +2 more

As quantum computing continues to progress, there is an increasing need for standardized quantum network technology [1], [2] to connect quantum computers together. Experimental testbeds are necessary in order to develop quantum network software and hardware. Building a scalable testbed for data center-level quantum networks requires overcoming numerous engineering and technical challenges in quantum communications, quantum processing and quantum storage. In this work, we describe a software framework for use with an all-photonic quantum networking testbed. This framework is designed for rapid development and capable of automated execution of quantum experiments. We introduce PnPQ, an open-source, unified driver library for hardware commonly used in quantum optical experiments. On top of this low-level hardware control library, we present software modules for controlling and coordinating quantum network nodes using remote procedure calls (RPC). Finally, we describe high-level software for performing and analyzing quantum photonic experiments using these software modules. As a whole, these software components comprise the first version of a framework that will enable us to implement and test quantum network architectures. This framework is intended to help us move forward from building simple experiments to complex Quantum systems.

IEEE International Conference on Quantum Computing and Engineering (QCE)•Sep 15, 2024•3 citations
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.
Quantum network simulation is an essential step towards developing applications for quantum networks and determining minimal requirements for the network hardware. As it is with classical networking, a simulation ecosystem allows for application development, standardization, and overall community building. Currently, there is limited traction towards building a quantum networking community—there are limited open-source platforms, challenging frameworks with steep learning curves, and strong requirements of software engineering skills. Our Quantum Network Development Kit (QNDK) project aims to solve these issues. It includes a graphical user interface to easily develop and run quantum network simulations with very little code. It integrates various quantum network simulation engines and provides a single interface to them, allowing users to use the features from any of them. Further, it deploys simulation execution in a cloud environment, offloading strong computing requirements to a high-performance computing system. In this paper, we detail the core features of the QNDK and outline the development roadmap to enabling virtual quantum testbeds.
This paper proposes a comprehensive solution for analyzing and evaluating the performance of quantum communication networks through the use of the open-source simulation software, QuNetSim. This method provides a flexible and cost-effective approach to studying network protocols and parameters prior to hardware implementation. The main content of the paper focuses on modeling realistic factors such as channel loss, noise, and eavesdropping behaviors. The research conducted detailed simulation scenarios with the BB84 and E91 protocols. In particular, a general network scenario, integrating quantum repeaters and teleportation, was analyzed through Fidelity. The results not only confirm the crucial role of repeaters in maintaining long-distance connectivity but also quantify the performance degradation caused by channel loss and eavesdropping. The simulation results also demonstrate that QuNetSim is a powerful tool, enabling researchers to easily build, test, and optimize complex quantum networks, thereby accelerating the transition from theory to practice.
The software enables a user to perform modeling and simulation of software-defined quantum networks. The software addresses the problem of how to synchronize transmission of quantum and classical signals through multi-node networks and to demonstrate quantum information protocols such as quantum teleportation. The software approaches this problem by generating a graphical model of the underlying network and attributing properties to each node and link in the graph. The graphical model is then simulated using a combination of discrete-event simulators to calculate the expected state of each node and link in the graph at a future time. A user interacts with the software by providing an initial network model and instantiating methods for the nodes to transmit information with each other. This includes writing application scripts in python that make use of the software library interfaces. A user then initiates the application scripts, which invokes the software simulation. The user then uses the built-in diagnostic tools to query the state of the simulation and to collect statistics on synchronization.
We describe a method of investigating the near-term potential of quantum communication technology for communication networks from the perspective of current networks. For this, we integrate an instance of the quantum network simulator QuNetSim at the link layer into the communication network emulator ComNetsEmu. This novel augmented version of ComNetsEmu is thereby enabled to run arbitrary quantum protocols between any directly connected pair of network hosts. To give an example of the proposed method, we implement the link layer method of generating and storing entanglement while idle, to accelerate data transmission at later times using superdense coding.
Along with the rapid development of quantum information technologies, quantum networks that transmit quantum states have gradually shifted from laboratory to reality. However, the high cost of building a quantum network testbed seriously hinders the research progress of quantum networks, and the existing simulators have been developed with less exposure to network models. To overcome those deficiencies, this article proposes a new discrete-event driven network-layer simulation framework named SimQN, available athttps://github.com/ertuil/SimQN,to provide full functionalities of the quantum networking simulation. The design goal of SimQN is to make it easy-to-configure while providing high performance and accurate simulation capability. We present multiple simulation physical backends to enable different functionalities and reduce computational overhead. The modularized SimQN also provides reusable network protocols and utilities to release the large-scale quantum networking evaluation burden. We present several demonstrations and analyses to illustrate the protocol design and the performance of SimQN.
As quantum computing continues to progress, there is an increasing need for standardized quantum network technology [1], [2] to connect quantum computers together. Experimental testbeds are necessary in order to develop quantum network software and hardware. Building a scalable testbed for data center-level quantum networks requires overcoming numerous engineering and technical challenges in quantum communications, quantum processing and quantum storage. In this work, we describe a software framework for use with an all-photonic quantum networking testbed. This framework is designed for rapid development and capable of automated execution of quantum experiments. We introduce PnPQ, an open-source, unified driver library for hardware commonly used in quantum optical experiments. On top of this low-level hardware control library, we present software modules for controlling and coordinating quantum network nodes using remote procedure calls (RPC). Finally, we describe high-level software for performing and analyzing quantum photonic experiments using these software modules. As a whole, these software components comprise the first version of a framework that will enable us to implement and test quantum network architectures. This framework is intended to help us move forward from building simple experiments to complex Quantum systems.