Patent ID: 8787199

Claim:
A method comprising: maintaining, by one or more processors, event data of a data management network at individual agents in the data management network without utilizing a central management server; diffusing, by the one or more processors, the event data between the individual agents by randomly selecting a first event data entity or first template from a local cache of a first agent of the individual agents, and transmitting a copy of the first event data entity or the first template into a cache of a second agent of the individual agents via a first random connection created between the first agent and the second agent, wherein a second event data entity is randomly selected to be deleted from the local cache of the first agent when the local cache of the first agent reaches capacity; and migrating, by the one or more processors, the event data between the individual agents by randomly selecting a second template from the local cache of the first agent, and requesting copies of matching event data entities for the second template from one of the individual agents other than the first agent via a second random connection created between the first agent and the one of the individual agents, wherein the diffusing and migrating are performed such that a concentration of the copies of matching event data entities increases in a vicinity of the first agent.