×

Systems and methods for scheduling data flow execution based on an arbitrary graph describing the desired data flow

  • US 7,953,891 B2
  • Filed: 03/18/2003
  • Issued: 05/31/2011
  • Est. Priority Date: 03/18/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer system configured to effectuate data transformation service comprising:

  • a computer readable storage medium coupled to a processor, wherein the computer readable storage medium includes instructions for;

    a data retrieval system to receive data from a source;

    a data transformation pipeline comprising;

    a plurality of component objects;

    a graphical user interface by which a user can diagrammatically represent a data transformation as a series of interconnected nodes in a graph, each node depicted as a graphical representation and representing predefined data transformation functionality and corresponding to a component object from among the plurality of components objects, each node interconnected to another node by way of a graphical representation of an edge wherein the edge represent the data flow between nodes;

    an interpreter that traverses the series of interconnected nodes in the graph and translates the graph into a data flow execution plan, said data flow execution plan for obtaining the data, transforming the data, and releasing the data, and at least one work list, said list comprising at least one work item;

    a pipeline engine to build the data flow execution based on the data flow execution plan, said data flow execution comprising a set of components instantiated from the plurality of component objects; and

    a scheduler that executes at least one work item in at least one work list;

    a destination data storage system to store data.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×