Patent ID: 9092497
Filing Date: 2015-07-28
Classification: G06F

Abstract:
1. A system to provide event-driven synchronization of a database distributed among a plurality of servers connected in a tree topology, comprising: a root server further comprising a transceiver coupled to a processor, where the transceiver is configured to transmit, from the root server of the tree topology, a composition request to child servers at a first predetermined level; the child servers at the first predetermined level of the tree topology, wherein each of the child servers at the first predetermined level further comprises a transceiver coupled to a processor, the transceiver configured to recursively transmit a composition request to child servers at a second predetermined level of the tree topology, wherein the second predetermined level is lower than the first predetermined level; the child servers at the second predetermined level of the tree topology, wherein each of the child servers at the second predetermined level further comprises a transceiver coupled to a processor, the transceiver configured to recursively transmit a notification message to child servers at the first predetermined level of the tree topology, wherein the notification message comprises an identification of database fragments accessible to the child server; at child servers at the first predetermined level of the tree topology, the transceiver transmits respective notification messages to the root server in the response to receiving the notification messages, wherein each of the child servers at the first predetermined level combines results received in the notification messages from their respective child servers at the second predetermined level with results associated with database fragments accessible to the child server itself; wherein the root server merges the respective notification messages and synchronizes an availability of database fragments from the respective notification messages transmitted to the root server to form a virtual knowledge database, wherein the step of recursively transmitting, from each child server of a first predetermined level of the tree topology, a composition request to child servers at a second predetermined level of the tree topology, comprises evaluating the following relationship: wherein: