Back to Search
Start Over
A balance of power
- Source :
- HotSDN
- Publication Year :
- 2013
- Publisher :
- ACM, 2013.
-
Abstract
- Configuration languages for traditional network hardware are often fairly limited and hence easy to analyze. Programmable controllers for software-defined networks are far more flexible, but this flexibility results in more opportunities for mis-configuration and greatly complicates analyses. We propose a new network-programming paradigm that strikes a balance between expressive power and analysis, providing a highly analyzable core language while allowing the re-use of pre-existing code written in more complex production languages.As the first step we have created FlowLog, a declarative language for programming SDN controllers. We show that FlowLog is expressive enough to build some real controller programs. It is also a finite-state language, and thus amenable to many types of analysis, such as model-checking. In this paper we present FlowLog, show examples of controller programs, and discuss analyzing them.
- Subjects :
- Third-generation programming language
Programming language
Computer science
Control theory
Programming paradigm
Fourth-generation programming language
Second-generation programming language
Fifth-generation programming language
computer.software_genre
computer
Core language
Declarative programming
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking
- Accession number :
- edsair.doi...........4b5d1592c3d00ed77ab92c179b2d4ce4
- Full Text :
- https://doi.org/10.1145/2491185.2491201