Patent ID: 7739267

Claim:
A computer implemented method for processing a mixed data flow, the computer implemented method comprising: classifying mixed data flow operators according to operator type, wherein the mixed data flow operators collectively define operations to be performed to complete the mixed data flow, and wherein each of the mixed data flow operators of a given type are associated with a respective one of a plurality of different types of runtime environments in which the respective mixed data flow operator can be executed; such that wherein classifying mixed data flow operators according to operator type comprises separating the mixed data flow operators in the mixed data flow based on the respective runtime environment associated with each of the mixed data flow operators; segregating the mixed data flow operators into regions, each region being a data flow that contains operators of the same operator type, so that each mixed data flow operator in a particular region is executable by one of the plurality of runtime environments associated with the particular region; and sequencing the execution of the regions in a manner that ensures satisfaction of dependency between the operators.