Skip to content

ZhiqiangLiu26/PathDump

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PathDump

PathDump is a datacenter network debugger that partitions the debugging functionality between the edge devices and the network switches. This repository maintains the implementations of PathDump's core mechanisms and example debugging applications.

Building and running PathDump

PathDump comprises of three components: controller, end-host and switch. PathDump requires a dedicated machine for the controller component. The end-host module should be installed in every server in a datacenter network. Deploying switch rules can be done either the controller machine or any of the servers, and running the scripts one is sufficient.

  • To build, install and run the controller component, refer to README under the controller directory.

  • To build, install and run the end-host component, refer to README under the host directory.

  • To configure and install switch rules at individual switches, refer to README under the switch directory.

About

Implementation based on OSDI paper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 56.5%
  • C++ 25.7%
  • Perl 9.5%
  • Shell 7.6%
  • Makefile 0.7%