Q-LEASE: Lifecycle-bound zero-trust authorization for HPC-to-QPU job handoffs

List of Authors

  1. Fouad Ailabouni ,  
  2. Jesús-Ángel Román-Gallego
Article Authors & roles Authors Peer review record Peer review Metrics
Cite

Abstract

Background

Zero-Trust access control for cloud APIs is well established, but hybrid High-Performance Computing (HPC)-to-Quantum Processing Unit (QPU) workflows have a lifecycle existing mechanisms were not built for: a job queues for minutes to days, is dispatched, executes, and only then releases results, while identity, policy, and hardware calibration state can change throughout. Existing token, proof-of-possession, and workload-identity mechanisms do not separate permission to queue from permission to execute, nor bind authorization to current hardware state.

Methods

We designed and implemented Q-LEASE, a two-capability protocol separating a Queue Admission Ticket from a single-use Execution Capability bound to a circuit hash, backend identity, and calibration epoch, re-evaluated by a real Open Policy Agent (OPA) engine immediately before dispatch. The prototype uses real Ed25519/PASETO tokens, DPoP-style proof-of-possession, SPIFFE-shaped workload identity, and a phase-aware revocation state machine, deployed as six containerised services on a Kubernetes ( kind) cluster with Kueue-driven queueing. We compared Q-LEASE against four representative baselines across 16 attack/failure scenarios (2400 attack trials, 500 clean trials), and verified core safety properties with TLA+/TLC and token-flow security with the Tamarin prover.

Results

Q-LEASE blocked 90.0% of unauthorized-execution attempts (95% confidence interval (CI) 87.0–92.4%), versus 12.5–37.9% for the four baselines. The remaining gap came from queue/execution separation and circuit/backend/calibration-epoch binding, which no baseline implements. Both TLA+ safety properties held, and all five Tamarin lemmas were proved automatically. Q-LEASE’s mean policy-decision latency was 44.3 ms, approximately 34.4 ms higher than the baselines, with no measurable increase in end-to-end workflow completion time relative to a real, contention-driven queue wait, while running against a real Kueue-admitted workload on a real cluster.

Conclusions

Separating queue admission from execution authorization, and binding it to hardware state re-checked immediately before dispatch, closes a gap that composing existing OAuth-family mechanisms does not, at a latency cost small relative to realistic QPU queue waits.

Plain Language Summary

Quantum computers are rare and expensive, so most people who want to run a job on one first submit it from a regular supercomputer, then wait in a queue – sometimes for hours – before it actually runs. Today’s security mechanisms for this handoff mostly reuse ideas built for ordinary web logins: a temporary access card that is either too short-lived (so the job fails while still waiting) or too long-lived (so a stolen card stays dangerous for hours). We built and tested a different approach: split the “permission to wait in line” from the “permission to actually run the job” into two separate, narrower access cards, and only issue the second one at the last possible moment, after re-checking that nothing important has changed – who is asking, whether the hardware is still calibrated well enough, and whether the exact computation being requested still matches what was originally approved. We built a real, working version of this system, tried to break it with 16 different attacks, and compared it against four approaches that resemble what is used in practice today. Our system blocked 90% of attacks, versus 12–38% for the existing approaches, while adding only a small, measurable delay. We also used two independent mathematical verification tools to check that the core safety rules of our design cannot be violated, and both confirmed they hold.

Corresponding author
Fouad Ailabouni
Grant information

This project has received funding from the European Union’s Horizon Europe research and innovation programme under grant agreement No 101135927 (A catalyst for EuropeaN ClOUd Services in the era of data spaces, high-performance and edge computing [NOUS]). Funded by the European Union, views and opinions expressed are, however, those of the authors only and do not necessarily reflect those of the European Union. Neither the European Union nor the granting authority can be held responsible for them.

The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

Copyright
© 2026 Fouad Ailabouni (Corresponding Author, Co-Author); Jesús-Ángel Román-Gallego (Co-Author) Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

First version published
Latest version published

Comments

Authors & roles

Fouad Ailabouni

Departamento de Informática y Automática, Escuela Politécnica Superior de Zamora, Universidad de Salamanca, Zamora, 49029, Spain

CIMET Research Group, Universidad de Salamanca, Zamora, 49022, Spain

AIR Institute – National Technological Center in Castilla y León, Salamanca, 37003, Spain

Roles
Corresponding Author, Co-Author, Conceptualization, Formal Analysis, Funding Acquisition, Investigation, Methodology, Resources, Software, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing

Jesús-Ángel Román-Gallego

Departamento de Informática y Automática, Escuela Politécnica Superior de Zamora, Universidad de Salamanca, Zamora, 49029, Spain

CIMET Research Group, Universidad de Salamanca, Zamora, 49022, Spain

BISITE Research Group, Universidad de Salamanca, Salamanca, 37007, Spain

Roles
Co-Author, Methodology, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing

Downloads over the last 12 months:

Cited by

via Crossref

View citing articles