An Architecture for Compiling UDF-centric Workflows
Twister: a runtime for iterative MapReduce