Skip to content
Book Open access

Towards Efficient Verification of Distributed In-Network Computing Programs

Aug 2026 · Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication · 0 citations · 59 references
Computer Science

TL;DR

Procurator is a verification framework that efficiently captures interactive behaviors in distributed in-network programs and employs an intermediate representation (IR) pruner to reduce the execution space and a schedule-replay-based acceleration approach to avoid explicit exploration of long execution traces.

Abstract

Distributed in-network programs are increasingly deployed in data centers for their performance benefits, but shifting application logic to switches also enlarges the failure domain. Ensuring their correctness before deployment is thus critical for reliability. While prior verification frameworks can efficiently verify programs running on a single switch, they overlook the common interactive behaviors in distributed settings, thereby missing related bugs that can cause system failures. This paper presents Procurator, a verification framework that efficiently captures interactive behaviors in distributed in-network programs. Procurator models each P4 pipeline as a reactive actor and unifies their interactions as message passing to capture interactive behaviors under an event-driven paradigm. To improve the verification efficiency, Procurator employs an intermediate representation (IR) pruner to reduce the execution space and a schedule-replay-based acceleration approach to avoid explicit exploration of long execution traces. Evaluation shows that Procurator uncovers 28 distinct bugs in twelve real-world distributed in-network systems, and achieves up to a 9.1X speedup over the state-of-the-art framework.

Read PDF

Similar papers

Open access Oct 2026

Efficient Predictive Monitoring of Message Passing Interface Programs

The Message Passing Interface (MPI) is the standard programming model for high-performance computing, yet nondeterministic scheduling in concurrent executions makes reliability assurance highly challenging. Beyond deadlocks, property-related bugs such as modifying a send buffer before a nonblocking send completes or ac...

Jia-Qiang Yao, Hao-Cheng Geng, Zhen-Bang Chen · 0 citations
Book Open access Sep 2026

Hydra: Rich and Scalable Functional Verification of eBPF Deployments

Production eBPF deployments now run as deep, dynamically composed chains of programs. Reasoning about the behavior of such chains is critical - e.g., an upstream program may silently overwrite a downstream's routing decision. Existing symbolic-execution verifiers collapse under path explosion when confronted with large...

Lucas Castanheira, Theophilus A. Benson · 0 citations
Book Open access Sep 2026

Verifying a high-performance distributed transaction system using permissioned state machines

Tulip is a high-performance distributed transaction system that uses sharding for scalability, replication within each shard for fault tolerance, and TAPIR-style inconsistent replication for high performance. Tulip comes with a machine-checked proof of correctness showing that its implementation meets a simple specific...

Yun-Sheng Chang, Joseph Tassarotti, Frans Kaashoek et al. · 0 citations
#small language model Preprint Sep 2026

From Intents to Algorithms: Verified Algorithm Discovery for Transport Networks

Intent-based networking decouples desired outcomes from device-level configuration, but most systems still map intents to parameters of an algorithm selected in advance. Large language models (LLMs) create an opportunity to automate algorithm design, yet unrestricted generated code is unsuitable for transport-network c...

Behnam Ojaghi, R. Vilalta, Raúl Muñoz · 1 citation
Open access Oct 2026

Testing Computation Pushdown in Distributed Database Systems

Computation pushdown is a critical technique in distributed database management systems (DBMSs), enabling certain operations to be executed closer to the data to reduce network overhead and improve performance. However, its behavior depends on multiple factors beyond the input query itself, such as data distribution an...

Jinsheng Ba, Zu-Ming Jiang, Zhen-Dong Su · 0 citations
Open access Sep 2026

Architectural Foundations for Latency-Aware Scalability in AI-Enhanced Enterprise Systems

This paper examines two production-documented architectures that fold detection, decision, verification, and staged deployment into one closed loop, one built for continuous security enforcement and the other for continuous performance optimization, and asks whether the integration amounts to a genuine architectural ad...

Daniil Sergeevich Martynov · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.