Patent ID: 9128770
Filing Date: 2015-09-08
Classification: G06F

Abstract:
1. A method for synchronizing configurations between a plurality of global server load balancing (GSLB) appliances, the method comprising: a) identifying, by a user, a first appliance as a master GSLB node, the first appliance and one or more appliances identified to provide GSLB services; b) obtaining, by the first appliance from each of the one or more appliances via a login by the first appliance to each of the one or more appliances, a GSLB configuration currently executing on each of the one or more appliances; c) comparing, by the first appliance upon receipt, the GSLB configuration currently executing on each of the one or more appliances to a first GSLB configuration executing on the first appliance, the first GSLB configuration comprising a change to a topology of a multi-site hierarchy comprising the one or more appliances providing GSLB services; d) generating, by the first appliance responsive to the comparison, a configuration command set for each of the one or more appliances based on the comparison, each of the configuration command sets comprising one or more commands to synchronize the GSLB configuration with the first GSLB configuration of the appliance; and e) applying, by the first appliance responsive to the generating and via the login by the first appliance to each of the one or more appliances, each of the configuration command sets to the currently executing GSLB configuration of a corresponding appliance of the one or more appliances to synchronize the currently executing GSLB configuration of the corresponding appliance to the currently executing first GSLB configuration of the first appliance; f) establishing or disestablishing, by the one or more appliances responsive to synchronization to the currently executing first GSLB configuration of the first appliance, a metric exchange connections with at least one appliance at a different level of the plurality of levels of the multi-site hierarchy based on the changes to the topology of the multi-site hierarchy, the one or more appliances are configured to identify parent-child relationships in the multi-site hierarchy and to establish metric exchange connections to each appliance in the multi-site hierarchy based on the parent-child relationships to exchange load balancing statistics via transport layer connections; and g) exchanging, by the one or more appliances, load balancing statistics with the at least one appliance at the different level of the plurality of levels of the multi-site hierarchy based on the topology of the multi-site hierarchy.