316 pagesAs computer networks have grown into some of the most complex and critical computing systems today, the means of configuring them have not kept up: they remain manual, low-level, and ad-hoc. This makes network operations expensive and network outages due to misconfigurations commonplace. The thesis of this dissertation is that high-level programming languages and formal methods can make network configuration dramatically easier and more reliable. The dissertation consists of three parts. In the first part, we develop algorithms for compiling a network programming language with high-level abstractions to low-level network configurations, and introduce a symbolic data structure that makes compilation efficient in practice. In the sec...
This paper emphasizes the need for methodological frameworks for analysis and design of large scale ...
This paper emphasizes the need for methodological frameworks for analysis and design of large scale ...
Network verification has recently gained popularity in the programming languages and verification co...
This paper presents McNetKAT, a scalable tool for verifying probabilistic network programs. McNetKA...
This thesis presents an end-to-end approach for building computer networks that can be reasoned abou...
This thesis presents an end-to-end approach for building computer networks that can be reasoned abou...
ProbNV is a new framework for probabilistic network control plane verification that strikes a balanc...
This paper presents McNetKAT, a scalable tool for verifying probabilistic network programs. McNetKA...
Abstract. Theorem proving and model checking are combined to fully formalize a correctness proof of ...
This paper emphasizes the need for methodological frameworks for analysis and design of large scale ...
This paper emphasizes the need for methodological frameworks for analysis and design of large scale ...
Network configurations are notoriously hard to write and maintain correctly. It requires expertise a...
For decades, study of computer networks has been concentrated on the use of the well-established OSI...
The verification of network protocols is a challenging problem. Traditional model checking requires ...
This paper emphasizes the need for methodological frameworks for analysis and design of large scale ...
This paper emphasizes the need for methodological frameworks for analysis and design of large scale ...
This paper emphasizes the need for methodological frameworks for analysis and design of large scale ...
Network verification has recently gained popularity in the programming languages and verification co...
This paper presents McNetKAT, a scalable tool for verifying probabilistic network programs. McNetKA...
This thesis presents an end-to-end approach for building computer networks that can be reasoned abou...
This thesis presents an end-to-end approach for building computer networks that can be reasoned abou...
ProbNV is a new framework for probabilistic network control plane verification that strikes a balanc...
This paper presents McNetKAT, a scalable tool for verifying probabilistic network programs. McNetKA...
Abstract. Theorem proving and model checking are combined to fully formalize a correctness proof of ...
This paper emphasizes the need for methodological frameworks for analysis and design of large scale ...
This paper emphasizes the need for methodological frameworks for analysis and design of large scale ...
Network configurations are notoriously hard to write and maintain correctly. It requires expertise a...
For decades, study of computer networks has been concentrated on the use of the well-established OSI...
The verification of network protocols is a challenging problem. Traditional model checking requires ...
This paper emphasizes the need for methodological frameworks for analysis and design of large scale ...
This paper emphasizes the need for methodological frameworks for analysis and design of large scale ...
This paper emphasizes the need for methodological frameworks for analysis and design of large scale ...
Network verification has recently gained popularity in the programming languages and verification co...