Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Software Dataplane Verification
 
conference paper

Software Dataplane Verification

Dobrescu, Mihai  
•
Argyraki, Katerina  
2014
Proceedings of the USENIX Symposium on Networked Systems Design and Implementation (NSDI)
USENIX Symposium on Networked Systems Design and Implementation (NSDI)

Software dataplanes are emerging as an alternative to traditional hardware switches and routers, promising programmability and short time to market. These advantages are set against the risk of disrupting the network with bugs, unpredictable performance, or security vulnerabilities. We explore the feasibility of verifying software dataplanes to ensure smooth network operation. For general programs, verifiability and performance are competing goals; we argue that software dataplanes are different---we can write them in a way that enables verification \emph{and} preserves performance. We present a verification tool that takes as input a software dataplane, written in a way that meets a given set of conditions, and (dis)proves that the dataplane satisfies crash-freedom, bounded-execution, and filtering properties. We evaluate our tool on stateless and simple stateful Click pipelines; we perform complete and sound verification of these pipelines within tens of minutes, whereas a state-of-the-art general-purpose tool fails to complete the same task within several hours.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

dataplaneVerificationNsdi14_1.pdf

Type

Publisher's Version

Version

Published version

Access type

openaccess

Size

287.56 KB

Format

Adobe PDF

Checksum (MD5)

bdf20a0142303239030a199a3ba8c431

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés