Skip to content

Latest commit

 

History

History
37 lines (18 loc) · 1.25 KB

README.md

File metadata and controls

37 lines (18 loc) · 1.25 KB

Sossity: Collaborative Stream Processing in the Cloud.

See How Sossity Works for an overview.

Artifact

You should almost never need to build Sossity for testing or simulation. Instead, download the artifact from:

https://storage.googleapis.com/build-artifacts-public-eu/sossity/sossity-0.1.0-SNAPSHOT-standalone.jar

Building Sossity

  1. Install Oracle JDK9
  2. Install leiningen, be sure to set it to the appropriate environment variable https://github.com/technomancy/leiningen
  3. lein uberjar
  4. Use the sossity{ver}-standalone.jar

Running Sossity

Create Terraform output file (primary usage)

java -jar sossity{ver}-standalone.jar -c <config1.clj>,<config2.clj>,<config3.clj> -o <terraform-output.tf.json>

View Resource Graph

java -jar sossity{ver}-standalone.jar -c <config1.clj>,<config2.clj>,<config3.clj> -o <terraform-output.tf.json>

Run Simulator

java -jar sossity{ver}-standalone.jar -s -c <config1.clj>,<config2.clj>,<config3.clj> --testfile <test_config.clj>

Per-sink test output files are created in :config {:test-output ""} in test_config.clj