Patent ID: 8762533

Claim:
A method for moving a project in a complex event processing cluster, tile method comprising: initiating movement of the project in a cluster arrangement of systems utilized for processing complex events and queries, including incoming messages in transit to and for query processing by the project, once project persistence, including query persistence, capability exists; coordinating a handoff of the project from a source node to a destination node in the cluster by a manager without losing the incoming messages or the queries and without reliance on a message guarantee delivery protocol, wherein the handoff comprises a movement of the project, including data associated with the project, from the source node to the destination node, and wherein the incoming messages and queries are received by the project at the destination node during a synchronization of the project at the destination node; and wherein the query persistence comprises storing stream messages, messages in transit and status of the query processing in a distributed cache until a completion of the synchronization.