Solving Deadlocks in Quantum Network Nodes: A Comparison of Opposing Strategies

Master Thesis (2026)
Author(s)

C.J. Gützkow (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

S. Oslovich – Mentor (TU Delft - QID/Wehner Group)

S.D.C. Wehner – Graduation committee member (TU Delft - QID/Wehner Group)

Faculty
Electrical Engineering, Mathematics and Computer Science
More Info
expand_more
Publication Year
2026
Language
English
Graduation Date
06-07-2026
Awarding Institution
Delft University of Technology
Programme
Computer Science
Faculty
Electrical Engineering, Mathematics and Computer Science
Downloads counter
4
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Quantum networks provide functionality not found in classical networks and realizing their potential requires nodes to execute quantum applications reliably.
Qoala, an execution environment for hybrid quantum-classical applications, runs several program instances concurrently on a single node, where they contend for a limited pool of qubits.
Because qubits are held with exclusive access and cannot be preempted into classical storage without destroying their state, the conditions for deadlock arise, possibly leaving programs unable to proceed.
In this thesis, we implement and compare the three established approaches to the deadlock problem, detection with recovery, prevention, and avoidance, in Qoala.
Waiting carries costs beyond execution time, because qubits in memory decohere.
A blocked program is less likely to succeed, and terminating a program to free up resources discards entanglement that is slow to generate.
We evaluate the strategies on classical and quantum metrics across workloads, study how they scale across various configuration, and introduce a Deadlock Impact Score whose coefficients tune recovery to prioritize either runtime or qubit decoherence during termination.
We find that, with a network schedule, success probabilities are largely similar across strategies, typically within about one percentage point, while avoidance consistently achieves the lowest makespan.
Without a network schedule, success probabilities vary more, by up to 13 percentage points, and prevention performs best, with a makespan comparable to avoidance.
This ordering was broadly stable across the network configurations we tested, though not without exceptions.
Our work enables concurrent execution of workloads in Qoala that previously had to run sequentially and opens the door to further research on concurrency in quantum network nodes.

Files

Master_Thesis.pdf
(pdf | 2.39 Mb)
License info not available
Master_Thesis_1.pdf
(pdf | 2.4 Mb)
License info not available