QSimPy: A Learning-centric Simulation Framework for Quantum Cloud Resource Management
Hoa T. Nguyen, Muhammad Usman, Rajkumar Buyya
TL;DR
QSimPy introduces a Python-based discrete-event simulation framework for learning-centric quantum cloud resource management, bridging the gap between quantum cloud hardware modeling and reinforcement learning optimization. Built atop SimPy and integrated with Gymnasium, it provides modular components for quantum resources, tasks, and RL-driven decision making, facilitating rapid prototyping and evaluation of scheduling policies. The paper formalizes a QSTAR RL model, demonstrates a DRL-based quantum task scheduling example using OpenQASM/CSV workloads and IBM QNode data, and shows convergence of policy performance, highlighting the framework's potential to accelerate robust resource management in quantum clouds. By enabling seamless coupling with industry-standard RL libraries, QSimPy offers a practical platform for researchers and practitioners to design, benchmark, and extend learning-based quantum cloud orchestration strategies.
Abstract
Quantum cloud computing is an emerging computing paradigm that allows seamless access to quantum hardware as cloud-based services. However, effective use of quantum resources is challenging and necessitates robust simulation frameworks for effective resource management design and evaluation. To address this need, we proposed QSimPy, a novel discrete-event simulation framework designed with the main focus of facilitating learning-centric approaches for quantum resource management problems in cloud environments. Underpinned by extensibility, compatibility, and reusability principles, QSimPy provides a lightweight simulation environment based on SimPy, a well-known Python-based simulation engine for modeling dynamics of quantum cloud resources and task operations. We integrate the Gymnasium environment into our framework to support the creation of simulated environments for developing and evaluating reinforcement learning-based techniques for optimizing quantum cloud resource management. The QSimPy framework encapsulates the operational intricacies of quantum cloud environments, supporting research in dynamic task allocation and optimization through DRL approaches. We also demonstrate the use of QSimPy in developing reinforcement learning policies for quantum task placement problems, demonstrating its potential as a useful framework for future quantum cloud research.
