Patent ID: 9026493
Filing Date: 2015-05-05
Classification: G06F

Abstract:
1. A method comprising: storing an in-memory attribute at a server of a multi-master database system having a plurality of servers, the in-memory attribute including an operation, a record, a count indicating a number of servers that need to apply the operation, and a global unique identifier assuring uniqueness across the multi-master database system, the in-memory attribute indicating disallowing additional requested operations to the record at the server; performing at the server the operation included within the in-memory attribute; logging the performed operation in a server log contained within a global accessible log associated with the server and accessible to other servers of the multi-master database system, the global accessible log stored at a remote file system connected to the plurality of servers of the multi-master database system through a network, the global accessible log comprising a number of server logs equaling a number of the plurality of servers, each server log associated with a respective server, each respective server configured to log performed operations in its respective server log and monitor the other server logs; broadcasting the in-memory attribute to the other servers of the multi-master database system, the broadcasted in-memory attribute indicating disallowing additional requested operations to the record at each of the other servers receiving the broadcasted in-memory attribute; monitoring the server logs of the global accessible log associated with each of the other servers in the multi-master database system; and based on the monitoring of the server logs: