Troubleshooting blackbox SDN control software with minimal causal sequences

Colin Scott, Andreas Wundsam, Barath Raghavan, Aurojit Panda, Andrew Or, Jefferson Lai, Eugene Huang, Zhi Liu, Ahmed El-Hassany, Sam Whitlock, H. B. Acharya, Kyriakos Zarifis, Scott Shenker

Research output: Contribution to journalConference article

Abstract

Software bugs are inevitable in software-defined networking control software, and troubleshooting is a tedious, time-consuming task. In this paper we discuss how to improve control software troubleshooting by presenting a technique for automatically identifying a minimal sequence of inputs responsible for triggering a given bug, without making assumptions about the language or instrumentation of the software under test. We apply our technique to five open source SDN control platforms-Floodlight, NOX, POX, Pyretic, ONOS-and illustrate how the minimal causal sequences our system found aided the troubleshooting process.

Original languageEnglish (US)
Pages (from-to)395-406
Number of pages12
JournalComputer Communication Review
Volume44
Issue number4
DOIs
StatePublished - Feb 25 2015
EventACM SIGCOMM 2014 Conference - Chicago, United States
Duration: Aug 17 2014Aug 22 2014

Keywords

  • SDN control software
  • Test case minimization
  • Troubleshooting

ASJC Scopus subject areas

  • Software
  • Computer Networks and Communications

Fingerprint Dive into the research topics of 'Troubleshooting blackbox SDN control software with minimal causal sequences'. Together they form a unique fingerprint.

  • Cite this

    Scott, C., Wundsam, A., Raghavan, B., Panda, A., Or, A., Lai, J., Huang, E., Liu, Z., El-Hassany, A., Whitlock, S., Acharya, H. B., Zarifis, K., & Shenker, S. (2015). Troubleshooting blackbox SDN control software with minimal causal sequences. Computer Communication Review, 44(4), 395-406. https://doi.org/10.1145/2619239.2626304