arrow
Return

Declarative Debugging for Modern Networks

delete2026-01-01
delete0
PRE
AI
A
Anduo Wang *
M
Matthew Caesar
DOI:10.1007/978-3-032-15981-6_11delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Network troubleshooting today relies largely on ticket systems, which log, record, replay, and analyze live events, while overlooking recent advances in SDNs, programmable networks, and verified data centers, all of which have produced a rich body of models and control software. We argue instead that this modern network software-including abstract models and system code-provides a vantage point for troubleshooting, enabled by a debugger that, when things go bump in the night, allows someone who neither wrote the software nor is familiar with the DSL or verification tools to pinpoint the exact culprit line-a stepping stone for systematically diagnosing the underlying network. As a first step toward this vision, we present a declarative debugging schema for modern network software amid its rapid evolution: the user only needs to answer yes/no questions about the software's intended behavior, leaving procedural inspection and bug localization entirely to the debugger; meanwhile, new language features-arisen with emerging applications-are seamlessly supported through a novel use of partial evaluation, which automatically incorporates these features into the declarative debugging process.
Keywords:
Network troubleshooting
Algorithmic debugging
Partial evaluation
Declarative networking

Journal

P
PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PADL 2026
IF:
0
Papers:
12
Citations:
0

Organization

T
Temple University
Scholars:
1.1W
Papers: 8.8K
Citations: 1.9W
P
pennsylvania commonwealth system of higher education (pcshe)
Scholars:
12.9W
Papers: 11.7W
Citations: 177
Cited Papers

Cited Papers

err
IF0
err
err0
PREAI
err
errShare
errSave
Foundations of Logic Programming
err
IF0
err1987-01-01
err0
PREAI
errJohn Wylie Lloyd
errShare
errSave
Declarative networking
err2006-06-27
err0
PREAI
errBoon Thau Loo; Tyson Condie; Minos Garofalakis; David E. Gay; Joseph M. Hellerstein; Petros Maniatis; Raghu Ramakrishnan; Timothy Roscoe; Ion Stoica
errShare
errSave
A Survey of Algorithmic Debugging
err2017-08-30
err23
errOAAI
errCaballero, Rafael; Riesco, Adrian; Silva, Josep
errShare
errSave
P4
err2014-07-28
err0
PREAI
errPat Bosshart; Dan Daly; Glen Gibb; Martin Izzard; Nick McKeown; Jennifer Rexford; Cole Schlesinger; Dan Talayco; Amin Vahdat; George Varghese; David Walker
errShare
errSave
Detailed diagnosis in enterprise networks
err2009-08-16
err0
PREAI
errSrikanth Kandula; Ratul Mahajan; Patrick Verkaik; Sharad Agarwal; Jitendra Padhye; Paramvir Bahl
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
researcher View more