×

Network-independent programming model for online processing in distributed systems

  • US 9,185,156 B2
  • Filed: 02/14/2013
  • Issued: 11/10/2015
  • Est. Priority Date: 11/13/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a memory storing a plurality of processing plans, each processing plan including of a series of operations to be performed, each operation including;

    a service, andan indication of at least one of a plurality of processing nodes for performing the service,wherein at least one operation of the series of operations, also includes an indication of one or more inputs representing an output of another operation of the series of operations;

    a first node of the plurality of nodes, wherein the first node includes at least one processor and a memory storing instructions that, when executed by the at least one processor, cause the first node to;

    select a particular processing plan from the memory, anddistribute the particular processing plan to second nodes of the plurality of processing nodes, the second nodes being identified in at least one first operation of the particular processing plan, the first operation having no indication of a previous operation; and

    the plurality of processing nodes, each processing node including at least one processor and a memory storing instructions that, when executed by the at least one processor, cause the processing node to;

    receive a processing plan of the plurality of processing plans,determine an anticipated number of inputs, each input being identified in the processing plan as an output from a previous operation,determine whether the anticipated number of inputs has been received, andperform the service indicated in the first operation of the received processing plan when it is determined that the anticipated number of inputs have been received.

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