Patent ID: 9043764
Filing Date: 2015-05-26
Classification: G06F

Abstract:
1. A method for automatically partitioning a multi-platform data transform flow graph to multiple target output platforms, wherein the method comprises: performing type inference on a transform graph, wherein the transform graph comprises one or more data transforms; automatically partitioning the transform graph into multiple sub-graphs, wherein the multiple sub-graphs correspond to at least two target output platforms, and wherein the at least two target output platforms comprise (i) a stream programming language, and (ii) a structured query language; performing an optimization of the partitioned transform graph; and generating multiple distinct portions of platform-specific code from the partitioned transform graph, wherein the multiple distinct portions of platform-specific code comprises platform-specific code for each set of the one or more data transforms across the multiple sub-graphs based on the at least two target output platforms associated with each of the multiple sub-graphs.