×

System and method for performing distributed asynchronous calculations in a networked environment

  • US 9,531,795 B2
  • Filed: 04/23/2015
  • Issued: 12/27/2016
  • Est. Priority Date: 02/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for performing calculations in a distributed networked environment, comprising:

  • receiving, via a message queuing system, a first calculate update signal which is a first message generated in response to an update of a first source element, wherein the first message is specifically directed to a target calculated element to be updated on a target element computer and includes version information for the first source element;

    receiving, via the message queuing system, a second calculate update signal which is a second message generated in response to an update of a second source element, wherein the second message is specifically directed to the target calculated element and contains version information for the second source element,wherein calculation of the target calculated element depends on the first source element and on the second source element;

    determining, based at least in part on the version information for the first source element and the version information for the second source element, whether the second message is redundant to the first message;

    discarding the second message from the message queuing system if the second message is determined to be redundant to the first message;

    in response to the first message, obtaining, by a processor on the target element computer, the updated first source element and the updated second source element; and

    performing a calculation to update the target calculated element using the obtained updated first source element and updated second source element.

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