1. A system for establishing compatibility between workflow controllers comprising: a computing memory; a first computing device configured to receive a data stream comprising a plurality of data points, the first computing device being configured to distribute individual data points of the data stream to one of a plurality of second computing devices, each second computing device being configured to process the data point received and generate a processed data point; a data store storing a first workflow having a first data format, the first workflow comprising a plurality of action nodes, each action node comprising an instruction to be executed wherein the instruction of at least one of the action nodes comprises a map and reduce process on a set of data points of the data stream; a first workflow controller which schedules execution of the action nodes of the first workflow; wherein the first workflow controller is further executed one or more formatting processes on the first workflow in order to obtain a second workflow having a second data format that is compatible with a second workflow controller which schedules execution of the second workflow; and wherein at least one of the formatting processes is configured to format a first workflow parameter of a plurality of first workflow parameters of the first workflow according to the second data format to obtain a second workflow parameter for the second workflow, the plurality of workflow parameters comprising (i) a mapper to utilize during the map and reduce process, (ii) a reducer to utilize during the map and reduce process, (iii) an input location at which the plurality of data points are stored, (iv) an output location at which to store the processed data point, and (v) a location at which a job tracker which monitors a status of the first workflow resides.