How Did We Get Into This Mess? Isolating Fault- Inducing Inputs to SDN Control Software

user-5bd69975530c70d56f390249(2013)

引用 25|浏览8
暂无评分
摘要
Software bugs are inevitable in software-defined networking (SDN) control planes, and troubleshooting is a tedious, time-consuming task. In this paper we discuss how one might improve SDN network troubleshooting by presenting a technique, retrospective causal inference, for automatically identifying a minimal sequence of inputs responsible for triggering a given bug in the control software. Retrospective causal inference works by iteratively pruning inputs from the history of the execution, and coping with divergent histories by reasoning about the functional equivalence of events. We apply retrospective causal inference to three open source SDN control platforms—Floodlight, POX, and NOX—and illustrate how our technique found minimal causal sequences for the bugs we encountered.
更多
查看译文
关键词
Software bug,Causal inference,Troubleshooting,Computer science,Software engineering,Distributed computing,Control software,Functional equivalence,Open source
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要