IBM Streams in the classroom
April 05, 2018

IBM Streams in the classroom

Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Software Version

Streaming Analytics (Cloud Version)

Overall Satisfaction with IBM Streams

I used IBM Streams to design a lab at a university used for analyzing streaming data from IoT devices. The students had to implement signal processing algorithms using the IBM Streams API.
  • Easy to integrate with other IBM cloud services.
  • Fairly simple API with essential functions, not overly complicated.
  • The system seems reliable and has high performance.
  • Python API available.
  • Documentation could be more extensive, with more examples, although overall this is not too bad compared to some of the alternative solutions.
  • Seems expensive to use in production.
I have considered Apache Spark Streaming and Apache Flink. Spark Streaming is still changing too often for my taste and does not seem as easy to connect to IoT data especially for students having limited experience with cloud computing. Interesting signal processing functions require stateful computations, which I find is not so well documented in Spark Streaming. Flink does not have a Python API, which would be useful for an introduction to a course.
Well suited to process data streams, especially if collected via other IBM services such as IBM IoT.