Patent ID: 7991899

Claim:
A computer-implemented method for establishing rules for communication with a first host, the method comprising: collecting, by a computer system, network activity data for communications between the first host and a second host; analyzing, by the computer system, the network activity data; creating, by the computer system, rule data for rules governing communications between the first and second hosts based on the analysis; downloading, by the computer system, to a gateway for the first host, the rule data, wherein the rule data enables the gateway to prevent communications between the first host and the second host when the communications violate the rule data; loading, by the computer system, the rule data to a first database; analyzing, by the computer system, a trend in rule growth for the rules stored in the first database to determine when the rule data should be downloaded to the gateway; and replicating, by the computer system, the rule data from the first database to a second database based on the analysis of the trend in rule growth, wherein the rule data is downloaded to the gateway from the second database.