On the Verification Problem of Remote Direct Memory Access Programs
2026 (English) In: COMPUTER AIDED VERIFICATION, CAV 2026, PT I / [ed] Darulova, E Lin, AW Rummer, P, Springer Nature , 2026, Vol. 16682, p. 113-135Conference paper, Published paper (Refereed)
Abstract [en]
Remote Direct Memory Access (RDMA) is a technology that allows direct memory access from the memory of one computer into that of another without involving either one's operating system. This enables high-throughput, low-latency networking, which is especially useful in massively parallel computer clusters. In this paper, we study the reachability and robustness problems for RDMA programs. We show that reachability is undecidable in general, even for a restricted fragment of the model. We then focus on robustness, which asks whether a program exhibits the same behaviours under the RDMA and sequential consistency (SC) semantics, and prove that this problem is decidable. Our central technical result establishes a normal form for robustness violations, showing that any non-robust program admits a violating execution of a specific form. We then leverage this normal form to obtain a decision procedure that reduces robustness to reachability in finite-state programs with counters, yielding an EXPSPACE upper bound in the general case, and a PSPACE upper bound in the absence of poll operations. Finally, we also show that both of these bounds are optimal.
Place, publisher, year, edition, pages Springer Nature , 2026. Vol. 16682, p. 113-135
Series
Lecture Notes in Computer Science, ISSN 0302-9743
Keywords [en]
RDMA, Weak Memory Models, Robustness, Verification, Concurrent Systems
National Category
Computer Systems
Identifiers URN: urn:nbn:se:mdh:diva-79005 DOI: 10.1007/978-3-032-32519-8_6 ISI: 001854514100007 Scopus ID: 2-s2.0-105046932332 ISBN: 9783032325181 (print) OAI: oai:DiVA.org:mdh-79005 DiVA, id: diva2:2101807
Conference 38th International Conference on Computer Aided Verification-CAV-Annual, JUL 26-29, 2026, Lisbon, PORTUGAL
2026-09-162026-09-162026-09-16 Bibliographically approved