Static Differential Program Analysis for Software-Defined Networks
Static Differential Program Analysis for Software-Defined Networks
复制标题
软件定义网络的静态差分程序分析
DOI:
10.1007/978-3-319-19249-9_25
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
S. Krishnamurthi
中科院分区:
文献类型:
--
作者:
Tim Nelson;Andrew D. Ferguson;S. Krishnamurthi
Networks are increasingly controlled by software, and bad updates can bring down an entire network. Network operators therefore need tools to determine the impact of changes. To address this, we present static differential analysis of software-defined network (SDN) controller programs. Given two versions of a controller program our tool, Chimp, builds atop Alloy to produce a set of concrete scenarios where the programs differ in their behavior. Chimp thus enables network developers to exploit the power of formal methods tools without having to be trained in formal logic or property elicitation. Furthermore, we show that there are many interesting properties that one can state about the changes themselves. Our evaluation shows that Chimp is fast, returning scenarios in under a second on several real applications.