| Task Name | Category |
|---|---|
| XML Parsing | Parse |
| Bloom Filter | Filter |
| Average | Statistical |
| Distinct Appox. Count | Statistical |
| Kalman Filter | Statistical |
| Second Order Moment | Statistical |
| Decision Tree Classify | Predictive |
| Multi-variate Linear Reg. | Predictive |
| Sliding Linear Regression | Predictive |
| Azure Blob D/L | IO |
| Azure Blob U/L | IO |
| Azure Table Query | IO |
| MQTT Publish | IO |
| App. Name | Code |
|---|---|
| Pre-processing & statistical summarization dataflow | STATS |
| Predictive Analytics dataflow | PRED |
- Steps to run benchmark's
- Once cloned run
mvn clean compile package -DskipTests - To submit jar microbenchmarks-
storm jar <stormJarPath> in.dream_lab.bm.stream_iot.storm.topo.micro.MicroTopologyDriver C <microTaskName> <inputDataFilePath used by CustomEventGen and spout> PLUG-<expNum> <rate as 1x,2x> <outputLogPath> <tasks.properties File Path> <TopoName>
- For microTaskName please refer switch logic in MicroTopologyFactory class in package "in.dream_lab.bm.stream_iot.storm.topo.micro"
Please refer the paper for detailed info - http://arxiv.org/abs/1606.07621
