Differences

This shows you the differences between two versions of the page.

Link to this comparison view

tools [2016/09/27 10:53] (current)
Line 1: Line 1:
 +====== Software ======
 +
 +On this page we present some tools we developed in the context of our work at bwNET100G+.
 +
 +===== CPUnetLOG =====
 +
 +CPUnetLOG is an open source software that can:
 +
 +  * Display
 +  * Log
 +  * Plot
 +
 +**CPU utilization** and **network throughput**.
 +
 +{{ :​en:​cnl_annotated.png?​800 | User interface (CPUnetLOG) }}
 +
 +The software is developed at the Institute of Telematics of the Karlsruhe Institute of Technology and has a strong focus on scientific reasearch, presentation and publication. It is available under the "BSD 2-Clause License"​ and is open for contributions.
 +
 +If you have any questions about the software or if you're interested to contribute to the project, feel free to contact [[https://​telematics.tm.kit.edu/​staff_mario_hock.php|Mario Hock]].
 +
 +Getting the code via git:
 +
 +https://​git.scc.kit.edu/​groups/​CPUnetLOG
 +
 +<​code>​
 +git clone https://​git.scc.kit.edu/​CPUnetLOG/​CPUnetLOG.git
 +git clone https://​git.scc.kit.edu/​CPUnetLOG/​CPUnetPLOT.git
 +</​code>​
 +
 +(The first repository holds the live display and logging tool. The plotting tool can be found in the second repository.)
 +
 +{{ :​en:​cnl-plot.png?​800 | Easy plotting of the logged data }}
 +
 +
 +===== TCPlog =====
 +
 +TCPlog is an open source software that can display, log and live plot miscellaneous **TCP socket internals**.
 +
 +{{ :​en:​tcplog-annotated-screenshot.jpg?​800 | User interface (TCPlog) }}
 +
 +TCPlog uses either Linux'​s "​tcp_probe"​-Kernel module or data provided by TCPinfo as it's input source.
 +Data of filtered flows can be logged to stdout, into a file or send via socket.
 +TCPlivePLOT uses TCPlog'​s logging output to visualize live these data.
 +
 +Getting the code via GIT:
 +
 +  * [[https://​git.scc.kit.edu/​CPUnetLOG/​TCPlog | https://​git.scc.kit.edu/​CPUnetLOG/​TCPlog (Logger)]]
 +  * [[https://​git.scc.kit.edu/​CPUnetLOG/​TCPlivePLOT | https://​git.scc.kit.edu/​CPUnetLOG/​TCPlivePLOT (Live plotter)]]
 +
 +Getting the programs via PyPi:
 +
 +<​code>​
 +pip3 install --user tcplog
 +pip3 install --user tcpliveplot
 +</​code>​
 +
 +{{ :​en:​tcpliveplot-screenshot.jpg?​700 | TCPlivePLOT:​ Easy live plotting of the data beeing logged. }}
  
tools.txt · Last modified: 2016/09/27 10:53 (external edit)