adharshkamath / shiviz

A tool to visualize distributed system logs

Home Page:https://bestchai.bitbucket.io/shiviz/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShiViz is a visualization tool to study executions of distributed systems.

  • Try the tool in your browser!

  • ShiViz is described in several publications:

    • Visualizing Distributed System Executions, TOSEM 2020
      @article{BeschastnikhLXWBE2020,
         author  = {Ivan Beschastnikh and Perry Liu and Albert Xing
                    and Patty Wang and Yuriy Brun and Michael D. Ernst},
         title   = {{Visualizing Distributed System Executions}},
         journal = {ACM Transactions on Software Engineering and Methodology (TOSEM)},
         volume  = {29},
         number  = {2},
         pages   = {9:1--9:38},
         month   = Mar,
         year    = {2020}
      }
      
    • A previous version appeared as “Debugging distributed systems: Challenges and options for validation and debugging” by Ivan Beschastnikh, Patty Wang, Yuriy Brun, and Michael D. Ernst. Communications of the ACM, vol. 59, no. 8, Aug. 2016, pp. 32-37.
  • Wiki: explains ShiViz in more detail

  • JS docs: documentation extracted from code

  • DistributedClocks: ShiViz-compatible vector-clock instrumentation libraries for C/C++/Java/Go

  • Sass: a CSS preprocessor for easier and more intuitive styling

    • Installation: instructions for setting up Sass
    • Basics: a quick guide to basic features in Sass
    • Sassmeister: test out Sass in real time
    • To compile a SCSS file into valid CSS from the command line, use: $ sass input.scss output.css --style expanded

About

A tool to visualize distributed system logs

https://bestchai.bitbucket.io/shiviz/

License:Other


Languages

Language:JavaScript 86.2%Language:HTML 7.0%Language:CSS 4.1%Language:Python 2.6%Language:Perl 0.2%