1. A system for establishing compatibility between workflow controllers comprising: a distribution processing module configured to receive a data stream; a parallel processing module configured to execute a map and reduce process on a data point from the data stream; a first workflow controller configured to schedule the map and reduce process to be executed according to a workflow having a first data format; wherein the first workflow controller includes a compatibility processing module configured to execute one or more formatting processes on the workflow; and wherein the compatibility processing module formats the workflow according to a second data format such that the workflow is compatible with a second workflow controller.