-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the OSTIA wiki!
OSTIA, a.k.a., "On-the-fly Storm Topology Inference Analysis". Note that, in order to use OSTIA in action, you will need to have a reasonably latest version of Ruby and the RVM (https://rvm.io/) will take care of that. Also, you may have to install GraphViz to visualise outputs.
Also, unless you have already done so, you may have to install Homebrew missing package managers (http://brew.sh/) on your mac os x distribution in case the application would not run in your MAC system.
USAGE
cd [PATH_TO]/OSTIA/ostia-rb/ ./ostia.rb ../examples/FocusedCrawler.java tmp.json json
The main usage scenario is to run OSTIA passing as input the Streaming topology java file: ./ostia.rb <topology_file.java>
E.g. to output as dot format: ./ostia.rb ../examples/SocialsensorCrawler.java
Or to produce the graph using graphviz: ./ostia.rb ../examples/SocialsensorCrawler.java | dot -Tpng -o tmp.png && open tmp.png
targets: very usable for the DICE consortium, e.g., for verification and consistency checking of Storm topologies