Patent ID: 8612385

Claim:
A method for executing an event in a multi-master replication network, comprising: monitoring events executed on a first master system in a multi-master replication network and identifying occurrence of a first event executed on the first master system; replicating the first event to a second master system in the multi-master replication network and executing the replicated first event on the second master system as a second event; monitoring events executed on the second master system and identifying occurrence of the second event executed on the second master system; determining the first event and the second event to be identical; selecting, by a slave system, a first occurring event of the first event and the second event for execution on the slave system in the multi-master replication network without selecting the other event of the first event and the second event for execution on the slave system in response to determining that the first event and second event are identical, the slave system is a slave of both the first master system and the second master system, and selecting the first occurring event comprises: designating the first master system as an originating system based on the first master system receiving a request from a client system to execute the first event, and identifying the selected first occurring event based on the originating system; and executing, by the slave system, the selected event.