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: Chapter in Book/Report/Conference proceedingConference contribution

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)
Title of host publicationSIGCOMM 2014 - Proceedings of the 2014 ACM Conference on Special Interest Group on Data Communication
PublisherAssociation for Computing Machinery
Pages395-406
Number of pages12
ISBN (Print)9781450328364
DOIs
StatePublished - 2014
Event2014 ACM Conference on Special Interest Group on Data Communication, SIGCOMM 2014 - Chicago, IL, United States
Duration: Aug 17 2014Aug 22 2014

Publication series

NameSIGCOMM 2014 - Proceedings of the 2014 ACM Conference on Special Interest Group on Data Communication

Other

Other2014 ACM Conference on Special Interest Group on Data Communication, SIGCOMM 2014
Country/TerritoryUnited States
CityChicago, IL
Period8/17/148/22/14

Keywords

  • SDN control software
  • test case minimization
  • troubleshooting

ASJC Scopus subject areas

  • Computer Science Applications

Fingerprint

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

Cite this