×

High-load business process scalability

  • US 9,721,219 B2
  • Filed: 09/09/2015
  • Issued: 08/01/2017
  • Est. Priority Date: 04/26/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving a message at a first computer node executing a first process instance, the first computer node operating as one of a plurality of nodes in a networked environment, the message associated with a particular process instance executing in the networked environment;

    identifying a second process instance associated with the message, wherein the second process instance is associated with at least one particular node in the plurality of nodes in the networked environment;

    sending the message from the first computer node to a centralized messaging queue associated with the networked environment for storage and subsequent retrieval by the at least one particular node associated with the second process instance in the centralized messaging queue, wherein a determination of the association between the second process instance and the message includes use of a correlation procedure that matches a payload and a context associated with the message received at the centralized messaging queue to the second process instance;

    determining that the message indicates a change to a shared state variable; and

    obtaining a lock on the shared state variable if the message indicates a change to the shared state variable, wherein obtaining the lock on the shared state variable comprises preventing other components and process instances other than the second process instance from accessing the shared state variable.

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