Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation 2013
DOI: 10.1145/2491956.2462178
|View full text |Cite
|
Sign up to set email alerts
|

Machine-verified network controllers

Abstract: In many areas of computing, techniques ranging from testing to formal modeling to full-blown verification have been successfully used to help programmers build reliable systems. But although networks are critical infrastructure, they have largely resisted analysis using formal techniques. Software-defined networking (SDN) is a new network architecture that has the potential to provide a foundation for network reasoning, by standardizing the interfaces used to express network programs and giving them a precise … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
61
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
8
2

Relationship

0
10

Authors

Journals

citations
Cited by 82 publications
(61 citation statements)
references
References 28 publications
0
61
0
Order By: Relevance
“…SOFT tests OpenFlow switches for interoperability with reference implementations [35]. Guha et al contributed "the first machine-verified [Software Defined Networking] controller" [23].…”
Section: Related Workmentioning
confidence: 99%
“…SOFT tests OpenFlow switches for interoperability with reference implementations [35]. Guha et al contributed "the first machine-verified [Software Defined Networking] controller" [23].…”
Section: Related Workmentioning
confidence: 99%
“…SOFT [21] introduces an approach for testing the interoperability of OpenFlow switches with reference implementations. [14] designs and presents the first machine-verified SDN controller based on NetCore [25]. [11] introduces a verification tool that takes the software program of a data plane as input and check target properties.…”
Section: Related Workmentioning
confidence: 99%
“…And this fact requires a new set of development tools. As an example, we could mention PANE SDN controller [25]. The controller provides an API that allows applications to dynamically add autonomously request network resources.…”
Section: On Requirements For Sdn Apimentioning
confidence: 99%