Qoala: an Application Execution Environment for Quantum Internet Nodes
Bart van der Vecht, Atak Talay Yücel, Hana Jirovská, Stephanie Wehner
TL;DR
Qoala advances quantum internet programming by delivering a unified hybrid classical-quantum program format and a runtime task-based representation that enables joint scheduling across classical and quantum resources. Implemented as a modular, hardware-validated simulator on NetSquid, Qoala demonstrates a two-level hierarchical scheduler (node, CPS, QPS) and a flexible program structure that supports asynchronous and interactive execution, entanglement requests, and multitasking. Compared with NetQASM, Qoala enables cross-domain compilation and scheduling improvements, achieving higher application success under realistic hardware constraints and network schedules. The work highlights the critical tradeoffs between classical latency, quantum decoherence, and scheduling policies, and provides an open-source platform to explore advanced compilers and scheduling strategies for quantum internet applications. Overall, Qoala paves the way for practical, platform-agnostic execution of quantum internet workloads and motivates future hardware integration and compiler research.
Abstract
Recently, a first-of-its-kind operating system for programmable quantum network nodes was developed, called QNodeOS. Here, we present an extension of QNodeOS called Qoala, which introduces (1) a unified program format for hybrid interactive classical-quantum programs, providing a well-defined target for compilers, and (2) a runtime representation of a program that allows joint scheduling of the hybrid classical-quantum program, multitasking, and asynchronous program execution. Based on concrete design considerations, we put forward the architecture of Qoala, including the program structure and execution mechanism. We implement Qoala in the form of a modular and extendible simulator that is validated against real-world quantum network hardware (available online). However, Qoala is not meant to be purely a simulator, and implementation is planned on real hardware. We evaluate Qoala's effectiveness and performance sensitivity to latencies and network schedules using an extensive simulation study. Qoala provides a framework that opens the door for future computer science research into quantum network applications, including scheduling algorithms and compilation strategies that can now readily be explored using the framework and tools provided.
