×

Ordered processing of groups of messages

  • US 8,495,656 B2
  • Filed: 10/15/2010
  • Issued: 07/23/2013
  • Est. Priority Date: 10/15/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for processing data using messages, comprising:

  • a plurality of independent, asynchronous processing nodes, the processing nodes comprising one or more computer programs running on one or more computers, the processing nodes interconnected in a manner represented by a directed graph;

    wherein the plurality of processing nodes includes a first node configured to output groups of messages; and

    wherein the plurality of processing nodes includes a second node configured to process messages within a group of messages output by the first node in order;

    wherein the second node comprises;

    a buffer in memory for storing messages in a group of messages;

    an input queue in memory for storing other messages;

    a buffer manager configured to;

    detect whether an input message is in a group of messages, andif the message is in a group of messages, then determine whether the message is a parent node, andif the message is not a parent node, then place the message in the buffer, andif the message is a parent node, then determine the number of child nodes and place the message in the buffer.

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