Patent ID: 11960478
Assignee: NEO4J SWEDEN AB
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. The system of claim 1, wherein: the plurality of database servers are associated with a database distributed across the plurality of database servers, the plurality of database servers being configured in a plurality of subgroups each storing an associated shard of the distributed database; the receive from each database server participating in the transaction a response indicating whether the database server is prepared to commit the transaction and data representing a local leading edge of a local directed acyclic graph of the database server; and
the processor is further configured to:
determine with respect to each shard implicated by the transaction whether a majority of database servers have indicated they are prepared to commit the transaction and have reported a leading edge that is compatible with committing the transaction; and
commit the transaction based at least in part on a determination, based on the shard-specific determinations, that all shards implicated by the transaction have a majority of participating database servers prepared to commit the transaction.