TechniBall - Solution for the DEBS Challenge 2013

The TechniBall project is an implementation of a streaming system based on the streams framework and an additional integration of the complex-event-processing engine Esper.

The streams framework is a middle-layer abstraction for defining data flow graphs using an XML notation. It allows for custom processing nodes to be included in the graph, which can be implemented in Java, JavaScript and numerous other languages. Despite its own provided streams runtime environment, data flow graphs can be compiled into graphs for other stream execution engines, e.g. the Storm project.

For the TechniBall project, several custom implementations of stream sources and streams processors have been written and been included in the data flow graph that reflects the event-processing required to perform the tasks of the DEBS Challenge.

ScreenCast

The following video gives an overview of the TechniBall system: