Building block abstraction, initial definition

Summary
First version of abstraction and definition of tools for real-time data analysis in a cluster